@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Rajdhani:wght@400;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}[role=button],a,button,img{outline:none;-webkit-touch-callout:none}body{font-family:Rajdhani,sans-serif;background:#0a0010;color:#fff;overflow-x:hidden}.page-wrapper{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:2rem 1rem;overflow:hidden}.bg-layer{position:fixed;inset:0;background:radial-gradient(ellipse 120% 60% at 50% 0,#4a007e55 0,transparent 70%),radial-gradient(ellipse 80% 50% at 20% 100%,#c0006080 0,transparent 60%),radial-gradient(ellipse 80% 50% at 80% 100%,#7b00ff40 0,transparent 60%),radial-gradient(ellipse 50% 35% at 50% 80%,#ff6b0022 0,transparent 65%),radial-gradient(ellipse 35% 20% at 75% 50%,#ff450015 0,transparent 55%),linear-gradient(180deg,#0a0010,#160025 50%,#0a001a);z-index:0}.noise-overlay{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:150px 150px;opacity:.4}.grid-overlay,.noise-overlay{position:fixed;inset:0;z-index:1;pointer-events:none}.grid-overlay{background-image:linear-gradient(rgba(180,0,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(180,0,255,.04) 1px,transparent 0);background-size:60px 60px}.content{position:relative;z-index:2;flex-direction:column;align-items:center;gap:2.5rem;flex:1 1;width:100%;max-width:900px;padding:2rem 0}.content,.logo-section{display:flex;justify-content:center}.gta-logo{width:min(480px,90vw);filter:drop-shadow(0 0 40px rgba(200,0,255,.7)) drop-shadow(0 0 80px rgba(255,100,0,.3));transition:filter .3s ease;animation:float 5s ease-in-out infinite;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;-webkit-touch-callout:none}.gta-logo:active{transform:scale(.97)}.gta-logo.glitch{filter:drop-shadow(3px 0 0 #ff00cc) drop-shadow(-3px 0 0 #ff8c00) drop-shadow(0 0 40px rgba(200,0,255,.9)) drop-shadow(0 0 80px rgba(255,100,0,.6));transform:translate(2px,-1px)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.egg-backdrop{position:fixed;inset:0;background:rgba(0,0,8,.92);z-index:200;display:flex;align-items:center;justify-content:center;animation:fade-in .3s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.egg-modal{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:520px;width:90vw;padding:2rem;background:rgba(20,0,40,.95);border:1px solid rgba(200,0,255,.3);border-radius:12px;box-shadow:0 0 60px rgba(200,0,255,.3),0 0 120px rgba(255,100,0,.1);animation:modal-pop .4s cubic-bezier(.175,.885,.32,1.275) both}@keyframes modal-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.egg-logo{width:min(380px,80vw);object-fit:contain;filter:drop-shadow(0 0 30px rgba(200,0,255,.8)) drop-shadow(0 0 60px rgba(255,120,0,.4))}.egg-typewriter{font-family:Rajdhani,sans-serif;font-size:clamp(1rem,3vw,1.4rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ff9040;text-shadow:0 0 20px rgba(255,140,0,.8);min-height:2rem;text-align:center}.egg-cursor{animation:blink .7s step-end infinite;color:#c000ff}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.egg-close{font-family:Rajdhani,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#7030b0;background:transparent;border:1px solid rgba(120,0,200,.3);border-radius:4px;padding:.4rem 1.2rem;cursor:pointer;transition:all .2s}.egg-close:hover{color:#e080ff;border-color:rgba(200,0,255,.6)}.countdown-section{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.countdown-heading{font-family:Rajdhani,sans-serif;font-size:clamp(.85rem,2vw,1rem);font-weight:600;letter-spacing:.3em;color:#d080ff;text-transform:uppercase;opacity:.85}.countdown-grid{display:flex;align-items:center;gap:clamp(.5rem,2vw,1.5rem)}.countdown-unit{display:flex;flex-direction:column;align-items:center;gap:.4rem}.countdown-number{font-family:Bebas Neue,sans-serif;font-size:clamp(3.5rem,12vw,7rem);line-height:1;background:linear-gradient(135deg,#ffffff,#ff9000 20%,#e080ff 55%,#ff50cc 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(200,0,255,.8));min-width:clamp(3rem,10vw,6rem);text-align:center}.countdown-label{font-family:Rajdhani,sans-serif;font-size:clamp(.6rem,1.5vw,.75rem);font-weight:700;letter-spacing:.25em;color:#b060e8;text-transform:uppercase}.countdown-sep{font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,10vw,6rem);line-height:1;color:#ff7030;opacity:.7;margin-bottom:1.6rem;animation:pulse-sep 1s ease-in-out infinite}@keyframes pulse-sep{0%,to{opacity:.7}50%{opacity:.2}}.hype-section{width:100%;max-width:600px;display:flex;flex-direction:column;gap:.5rem}.hype-header{display:flex;justify-content:space-between;align-items:baseline}.hype-label{font-family:Rajdhani,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.3em;color:#d080ff;text-transform:uppercase}.hype-pct{font-family:Bebas Neue,sans-serif;font-size:1.4rem;background:linear-gradient(90deg,#ff8c00,#e080ff,#ff50cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(200,0,255,.7))}.hype-track-wrapper{position:relative;padding:6px 0}.hype-track{position:relative;height:8px;background:rgba(255,255,255,.06);border-radius:99px;border:1px solid rgba(180,0,255,.2);overflow:visible;cursor:pointer;touch-action:none}.hype-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#7b00ff,#c000ff,#ff50cc,#ff8c00);box-shadow:0 0 12px rgba(200,0,255,.8),0 0 30px rgba(255,100,0,.3);position:relative}.hype-ball{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 12px 4px #ff50cc,0 0 24px 8px #c000ff,0 0 8px 2px #ff8c00;cursor:-webkit-grab;cursor:grab;transition:transform .1s ease,box-shadow .2s ease;z-index:10}.hype-ball.dragging,.hype-ball:active{cursor:-webkit-grabbing;cursor:grabbing;transform:translate(-50%,-50%) scale(1.3);box-shadow:0 0 20px 8px #ff50cc,0 0 40px 16px #c000ff,0 0 12px 4px #ff8c00}.hype-hold-line{position:absolute;height:2px;border-radius:99px;transition:width .05s linear}.hype-hold-top{top:-5px;left:0;background:linear-gradient(90deg,#7b00ff,#c000ff,#ff00cc,#ff8c00)}.hype-hold-bottom,.hype-hold-top{box-shadow:0 0 10px #c000ff,0 0 20px #ff8c00}.hype-hold-bottom{bottom:-5px;right:0;background:linear-gradient(270deg,#7b00ff,#c000ff,#ff00cc,#ff8c00)}.hype-ends{display:flex;justify-content:space-between;font-size:.6rem;font-weight:700;letter-spacing:.15em;color:#5a2080}.hype-ends,.hype-hint{text-transform:uppercase;margin-top:.2rem}.hype-hint{font-size:.65rem;font-weight:600;letter-spacing:.12em;color:#6030a0;text-align:center;animation:fade-pulse 2s ease-in-out infinite}@keyframes fade-pulse{0%,to{opacity:1}50%{opacity:.3}}.buttons-row{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.btn-trailer{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.8rem;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#8b00ff,#cc5500 50%,#cc00aa);border:1px solid rgba(255,140,0,.4);border-radius:4px;text-decoration:none;cursor:pointer;box-shadow:0 0 20px rgba(180,0,255,.5),0 0 40px rgba(255,100,0,.2);transition:box-shadow .2s ease,transform .15s ease,filter .2s ease}.btn-trailer:hover{box-shadow:0 0 30px rgba(200,0,255,.9),0 0 60px rgba(255,140,0,.4);transform:translateY(-2px);filter:brightness(1.15)}.btn-share{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.8rem;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#ff9040;background:transparent;border:1px solid rgba(255,140,0,.4);border-radius:4px;cursor:pointer;transition:all .2s ease;box-shadow:0 0 12px rgba(255,100,0,.15),inset 0 0 12px rgba(255,100,0,.05)}.btn-share:hover{background:rgba(255,100,0,.1);border-color:rgba(255,160,0,.7);box-shadow:0 0 24px rgba(255,120,0,.5),inset 0 0 16px rgba(255,100,0,.1);transform:translateY(-2px);color:#fff}.btn-share.share-flash{background:rgba(255,120,0,.2);border-color:#ff8c00;color:#fff}.btn-card{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.8rem;font-family:Rajdhani,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#e080ff;background:transparent;border:1px solid rgba(180,0,255,.4);border-radius:4px;cursor:pointer;transition:all .2s ease;box-shadow:0 0 12px rgba(180,0,255,.15),inset 0 0 12px rgba(180,0,255,.05)}.btn-card:hover{background:rgba(180,0,255,.1);border-color:rgba(200,0,255,.7);box-shadow:0 0 24px rgba(200,0,255,.5),inset 0 0 16px rgba(180,0,255,.1);transform:translateY(-2px);color:#fff}.sharecard-backdrop{position:fixed;inset:0;background:rgba(0,0,8,.92);z-index:200;display:flex;align-items:center;justify-content:center;animation:fade-in .25s ease;padding:1rem}.sharecard-modal{display:flex;flex-direction:column;gap:1rem;width:min(640px,96vw);padding:1.5rem;background:rgba(14,0,30,.97);border:1px solid rgba(180,0,255,.35);border-radius:10px;box-shadow:0 0 60px rgba(180,0,255,.25),0 0 120px rgba(255,100,0,.08);animation:modal-pop .35s cubic-bezier(.175,.885,.32,1.275) both}.sharecard-header{display:flex;align-items:center;justify-content:space-between}.sharecard-title{font-family:Bebas Neue,sans-serif;font-size:1.1rem;letter-spacing:.2em;color:#d080ff}.sharecard-x{background:transparent;border:none;color:#6030a0;font-size:1rem;cursor:pointer;padding:.2rem .5rem;transition:color .2s}.sharecard-x:hover{color:#e080ff}.sharecard-preview{position:relative;width:100%;border-radius:6px;overflow:hidden;background:#0a0010;border:1px solid rgba(180,0,255,.2)}.sharecard-img{width:100%;display:block;border-radius:6px}.sharecard-generating{height:120px;display:flex;align-items:center;justify-content:center;color:#5a2080;font-family:Rajdhani,sans-serif;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase}.sharecard-actions{display:flex;gap:.75rem;flex-wrap:wrap}.sharecard-btn{flex:1 1;min-width:120px;padding:.65rem 1rem;font-family:Rajdhani,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border-radius:4px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.sharecard-download{background:rgba(255,140,0,.12);border-color:rgba(255,140,0,.4);color:#ff9040}.sharecard-download:hover{background:rgba(255,140,0,.22);border-color:#ff8c00;color:#fff}.sharecard-copy{background:rgba(180,0,255,.1);border-color:rgba(180,0,255,.35);color:#d080ff}.sharecard-copy:hover{background:rgba(180,0,255,.2);border-color:rgba(200,0,255,.7);color:#fff}.sharecard-tweet{background:rgba(0,0,0,.4);border-color:rgba(255,255,255,.15);color:#fff}.sharecard-tweet:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4)}.sharecard-hint{font-size:.65rem;font-weight:600;letter-spacing:.1em;color:#3a1060;text-transform:uppercase;text-align:center}.tagline-section{display:flex;flex-direction:column;align-items:center;gap:.5rem}.tagline{font-family:Bebas Neue,sans-serif;font-size:clamp(1.8rem,5vw,3rem);letter-spacing:.08em;color:#fff;text-shadow:0 0 30px rgba(200,0,255,.6),0 0 60px rgba(255,120,0,.3)}.tagline-accent{color:#ff8c00}.tagline-sub{font-size:clamp(.85rem,2vw,1rem);font-weight:600;letter-spacing:.2em;color:#9050c0;text-transform:uppercase}.footer{position:relative;z-index:2;display:flex;align-items:center;gap:1.2rem;padding:1rem 0 .5rem;width:100%;max-width:500px;justify-content:center}.footer-line{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,#ff6b20,transparent)}.footer-text{font-size:.8rem;font-weight:600;letter-spacing:.15em;color:#7030b0;text-transform:uppercase;white-space:nowrap}.footer-author{color:#ff8c40;font-weight:700;cursor:-webkit-grab;cursor:grab;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:color .2s,text-shadow .2s}.footer-author:hover{color:#ffaa60;text-shadow:0 0 12px rgba(255,140,0,.6)}.footer-author.pulling{cursor:-webkit-grabbing;cursor:grabbing;color:#ffe080;text-shadow:0 0 20px rgba(255,220,0,.9)}.released-wrapper{background:#05000f;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:2rem 1rem}.fireworks-canvas{position:fixed;inset:0;z-index:1;pointer-events:none}.released-content{position:relative;z-index:2;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;text-align:center;padding:2rem}.released-label{font-family:Rajdhani,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.5em;color:#ff9040;text-transform:uppercase;animation:fade-pulse 1.5s ease-in-out infinite}.released-logo{width:min(500px,90vw);animation:released-glow 2s ease-in-out infinite}@keyframes released-glow{0%,to{filter:drop-shadow(0 0 40px rgba(200,0,255,.9)) drop-shadow(0 0 100px rgba(255,120,0,.5))}50%{filter:drop-shadow(0 0 80px rgba(255,0,200,1)) drop-shadow(0 0 160px rgba(255,160,0,.7))}}.released-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2.5rem,8vw,5rem);letter-spacing:.1em;background:linear-gradient(135deg,#ffffff,#ff9000 30%,#ff80ee 65%,#cc00ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 30px rgba(255,120,0,.8));animation:title-pop .6s cubic-bezier(.175,.885,.32,1.275) both}@keyframes title-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.released-sub{font-size:clamp(1rem,2.5vw,1.3rem);font-weight:600;letter-spacing:.15em;color:#b060e8;text-transform:uppercase}@keyframes wanted-flash{0%,49%{background:rgba(160,0,0,.88)}50%,to{background:rgba(0,20,160,.88)}}.wanted-overlay{position:fixed;inset:0;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;animation:wanted-flash .44s step-start infinite;cursor:pointer}.police-bar{position:fixed;top:0;left:0;right:0;height:14px;z-index:501;display:flex;pointer-events:none}.police-segment{flex:1 1;height:100%}.red-a{animation:seg-red .22s step-start infinite}.red-b{animation:seg-red .22s step-start .11s infinite}.white-m{animation:seg-white .22s step-start .05s infinite}.white-m2{animation:seg-white .22s step-start .16s infinite}.blue-a{animation:seg-blue .22s step-start infinite}.blue-b{animation:seg-blue .22s step-start .11s infinite}@keyframes seg-red{0%,49%{background:#ff2020;box-shadow:0 0 18px #ff0000,0 0 40px #ff000088}50%,to{background:#200000;box-shadow:none}}@keyframes seg-white{0%,49%{background:#ffffff;box-shadow:0 0 18px #fff,0 0 40px #fff8}50%,to{background:#111;box-shadow:none}}@keyframes seg-blue{0%,49%{background:#0040ff;box-shadow:0 0 18px #0055ff,0 0 40px #0055ff88}50%,to{background:#000020;box-shadow:none}}.vc-stars-row{display:flex;align-items:center;justify-content:center;gap:clamp(.3rem,2vw,.8rem);flex-wrap:nowrap;margin-top:1rem}.vc-star{width:clamp(36px,10vw,68px);height:auto;filter:drop-shadow(0 0 8px rgba(255,200,0,.9)) drop-shadow(0 0 22px rgba(255,120,0,.6));animation:vc-star-pulse .44s ease-in-out infinite alternate}.vc-star:nth-child(odd){animation-delay:.1s}.vc-star:nth-child(2n){animation-delay:0s}@keyframes vc-star-pulse{0%{transform:scale(.96);filter:drop-shadow(0 0 6px rgba(255,200,0,.7)) drop-shadow(0 0 16px rgba(255,80,0,.4))}to{transform:scale(1.06);filter:drop-shadow(0 0 14px rgba(255,220,0,1)) drop-shadow(0 0 36px rgba(255,140,0,.8))}}@keyframes star-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.wanted-title{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,7vw,4.5rem);letter-spacing:.12em;color:#fff;text-shadow:0 0 30px rgba(255,255,255,.8),0 4px 0 rgba(0,0,0,.6);text-align:center;padding:0 1rem}.wanted-radio{display:flex;flex-direction:column;align-items:center;gap:.4rem;max-width:min(540px,90vw);text-align:center}.wanted-radio-label{font-family:Rajdhani,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.25em;color:rgba(255,220,100,.9);text-transform:uppercase}.wanted-radio-text{font-size:clamp(.9rem,2.5vw,1.1rem);letter-spacing:.08em;color:rgba(255,255,255,.9);min-height:2rem}.wanted-dismiss,.wanted-radio-text{font-family:Rajdhani,sans-serif;font-weight:600;text-transform:uppercase}.wanted-dismiss{font-size:.65rem;letter-spacing:.25em;color:rgba(255,255,255,.35);animation:fade-pulse 1.2s ease-in-out infinite}.tip-overlay{background:rgba(0,0,0,.78);animation:tip-fade-in .25s ease both}@keyframes tip-fade-in{0%{opacity:0}to{opacity:1}}.tip-modal{background:linear-gradient(135deg,rgba(18,10,30,.97),rgba(28,14,48,.97));border:1px solid rgba(200,100,255,.3);border-top:3px solid #cc44ff;border-radius:4px;max-width:min(560px,92vw);width:100%;padding:1.6rem 2rem 1.4rem;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;box-shadow:0 0 40px rgba(180,60,255,.25),0 0 80px rgba(120,0,200,.12);animation:tip-slide-up .3s cubic-bezier(.175,.885,.32,1.275) both}@keyframes tip-slide-up{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}.tip-badge{font-family:Bebas Neue,sans-serif;font-size:.65rem;letter-spacing:.3em;color:#cc44ff;text-transform:uppercase}.tip-star{font-size:1.4rem;color:#ffd700;text-shadow:0 0 12px rgba(255,200,0,.8);line-height:1}.tip-text{font-size:clamp(1rem,2.6vw,1.18rem);font-weight:500;line-height:1.55;color:rgba(255,255,255,.92);min-height:2.8rem;margin:0}.tip-dismiss{letter-spacing:.28em;color:rgba(255,255,255,.28);margin-top:.3rem}.rockstar-overlay{position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.96);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;cursor:pointer;animation:fade-in .3s ease}.rockstar-logo{font-family:Bebas Neue,sans-serif;font-size:clamp(5rem,18vw,10rem);color:#fff;opacity:0;transform:scale(.7);transition:opacity .6s ease,transform .6s cubic-bezier(.175,.885,.32,1.275);text-shadow:0 0 40px rgba(100,220,100,.9),0 0 80px rgba(80,200,80,.5);letter-spacing:-.02em}.rockstar-logo.visible{opacity:1;transform:scale(1)}.rockstar-name{font-family:Rajdhani,sans-serif;font-size:clamp(1rem,3.5vw,1.8rem);font-weight:700;letter-spacing:.5em;color:rgba(255,255,255,.85);text-transform:uppercase;opacity:0;transform:translateY(10px);transition:opacity .5s ease .2s,transform .5s ease .2s}.rockstar-name.visible{opacity:1;transform:translateY(0)}.rockstar-presents{font-family:Rajdhani,sans-serif;font-size:clamp(.75rem,2vw,1rem);font-weight:600;letter-spacing:.4em;color:rgba(180,255,180,.6);text-transform:uppercase;opacity:0;transition:opacity .4s ease;min-height:1.5rem}.rockstar-presents.visible{opacity:1}.tip-overlay{position:fixed;inset:0;z-index:500;background:rgba(0,0,12,.9);display:flex;align-items:flex-end;justify-content:center;padding-bottom:clamp(2rem,8vh,5rem);cursor:pointer;animation:fade-in .3s ease}.tip-box{display:flex;flex-direction:column;align-items:center;gap:.8rem;max-width:min(560px,88vw);padding:1.5rem 2rem;background:rgba(10,0,25,.96);border:1px solid rgba(180,0,255,.25);border-radius:8px;box-shadow:0 0 50px rgba(180,0,255,.15);text-align:center;animation:modal-pop .4s cubic-bezier(.175,.885,.32,1.275) both}.tip-icon{font-size:2rem;filter:drop-shadow(0 0 12px rgba(255,220,0,.6))}.tip-text{font-size:clamp(.95rem,2.5vw,1.15rem);font-weight:600;letter-spacing:.05em;color:rgba(220,180,255,.9);line-height:1.5;min-height:3rem}.tip-dismiss,.tip-text{font-family:Rajdhani,sans-serif}.tip-dismiss{font-size:.6rem;font-weight:700;letter-spacing:.25em;color:rgba(120,60,180,.6);text-transform:uppercase;animation:fade-pulse 1.4s ease-in-out infinite}.cheat-flash{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:500;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none;animation:cheat-pop 2.2s ease forwards}@keyframes cheat-pop{0%{opacity:0;transform:translate(-50%,-55%) scale(.7)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}20%{transform:translate(-50%,-50%) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-60%) scale(.9)}}.cheat-accepted{font-family:Rajdhani,sans-serif;font-size:clamp(.7rem,2vw,.85rem);font-weight:700;letter-spacing:.3em;color:rgba(255,200,80,.9);text-transform:uppercase;padding:.25rem 1rem;background:rgba(80,40,0,.85);border:1px solid rgba(255,180,0,.4);border-radius:3px}.cheat-code{font-family:Bebas Neue,sans-serif;font-size:clamp(1.6rem,5vw,2.8rem);letter-spacing:.18em;color:#fff;text-shadow:0 0 20px rgba(255,200,0,.9),0 0 50px rgba(255,140,0,.6)}