@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:local("Press Start 2P"),local("PressStart2P-Regular"),url(https://fonts.gstatic.com/s/pressstart2p/v16/e3t4euO8T-267oIAQAu6jDQyK0nS.ttf) format("truetype");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:local("Orbitron"),local("Orbitron-Regular"),url(https://fonts.gstatic.com/s/orbitron/v35/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyGy6xpg.ttf) format("truetype");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:local("Orbitron Bold"),local("Orbitron-Bold"),url(https://fonts.gstatic.com/s/orbitron/v35/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1ny_Cmxpg.ttf) format("truetype");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:local("Orbitron Black"),local("Orbitron-Black"),url(https://fonts.gstatic.com/s/orbitron/v35/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nysimxpg.ttf) format("truetype");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+2000-206f,U+2074,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}*{box-sizing:border-box;padding:0;margin:0}body{font-family:Orbitron,sans-serif;background:#0a0a0a;min-height:100vh;padding:2rem;color:#fff;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(255,0,255,.05) 1px,transparent 0),linear-gradient(0deg,rgba(255,0,255,.05) 1px,transparent 0);background-size:50px 50px;background-position:-1px -1px;transform:perspective(500px) rotateX(60deg) translateY(-100px) translateZ(-200px);transform-origin:center top;animation:gridMove 30s linear infinite;z-index:-2;will-change:background-position;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}@keyframes gridMove{0%{background-position:-1px -1px}to{background-position:-1px 49px}}body:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 1px,transparent 0,transparent 2px);pointer-events:none;z-index:1000;animation:scanlines 10s steps(1) infinite;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(2px)}}body{background:radial-gradient(ellipse at 50% 0,rgba(255,0,255,.3) 0,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(0,255,255,.2) 0,transparent 40%),radial-gradient(ellipse at 20% 80%,rgba(255,0,128,.2) 0,transparent 40%),linear-gradient(180deg,#0a0a0a,#1a0a2e 50%,#0a0a0a)}.neon-text{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px #f0f,0 0 40px #f0f,0 0 80px #f0f;contain:layout style paint}.neon-box{background:rgba(10,10,26,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border:2px solid #0ff;box-shadow:0 0 5px #0ff,0 0 10px #0ff,0 0 20px #0ff;contain:layout style}@keyframes glow{0%{text-shadow:0 0 10px #f0f,0 0 20px #f0f,0 0 40px #f0f}to{text-shadow:0 0 20px #f0f,0 0 30px #f0f,0 0 60px #f0f}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}