@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/9a4ee768fed045da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Orbitron Fallback;src:local("Arial");ascent-override:81.50%;descent-override:19.59%;line-gap-override:0.00%;size-adjust:124.05%}.__className_e087fb{font-family:Orbitron,Orbitron Fallback;font-style:normal}.__variable_e087fb{--font-orbitron:"Orbitron","Orbitron Fallback"}@tailwind base;@tailwind components;@tailwind utilities;:root{--color-bg-dark:#0a0a0f;--color-bg-gradient-start:#0d0d1a;--color-bg-gradient-end:#1a0a1a;--neon-cyan:#0ff;--neon-pink:#f0f;--neon-yellow:#ff0;--neon-green:#0f8;--neon-orange:#f60;--neon-red:#f05;--glow-cyan:0 0 20px #0ff,0 0 40px #0ff,0 0 60px #0ff;--glow-pink:0 0 20px #f0f,0 0 40px #f0f,0 0 60px #f0f;--glow-yellow:0 0 20px #ff0,0 0 40px #ff0,0 0 60px #ff0;--glow-green:0 0 20px #0f8,0 0 40px #0f8,0 0 60px #0f8;--timer-size:clamp(8rem,25vw,20rem);--timer-glow-intensity:80px}body{background:linear-gradient(135deg,var(--color-bg-gradient-start) 0,var(--color-bg-dark) 50%,var(--color-bg-gradient-end) 100%);color:#fff;overflow:hidden}@keyframes pulse-glow{0%,to{text-shadow:0 0 20px currentColor,0 0 40px currentColor,0 0 60px currentColor;transform:scale(1)}50%{text-shadow:0 0 40px currentColor,0 0 80px currentColor,0 0 120px currentColor;transform:scale(1.02)}}@keyframes button-shine{0%{background-position:-200%}to{background-position:200%}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(100px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rank-bounce{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.3)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes rainbow-glow{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@keyframes grid-move{0%{background-position:0 0}to{background-position:50px 50px}}.neon-text-cyan{color:var(--neon-cyan);text-shadow:var(--glow-cyan)}.neon-text-pink{color:var(--neon-pink);text-shadow:var(--glow-pink)}.neon-text-yellow{color:var(--neon-yellow);text-shadow:var(--glow-yellow)}.animate-pulse-glow{animation:pulse-glow 1s ease-in-out infinite}.animate-slide-in{animation:slide-in-up .5s cubic-bezier(.34,1.56,.64,1) forwards}.animate-rank-bounce{animation:rank-bounce .6s cubic-bezier(.34,1.56,.64,1) forwards}.animate-rainbow{animation:rainbow-glow 2s linear infinite}.glass-button{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid hsla(0,0%,100%,.1);transition:all .3s ease}.glass-button:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);transform:scale(1.02)}.glass-button:active{transform:scale(.98)}.cyber-grid{background-image:linear-gradient(rgba(0,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,255,255,.03) 1px,transparent 0);background-size:50px 50px;animation:grid-move 4s linear infinite}.timer-display{font-family:var(--font-orbitron),"Courier New",monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.05em}.timer-font{font-family:var(--font-bebas),"Impact",sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}