@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";
:root{--background:#000;--foreground:#fff;--neon-pink:#f0f;--neon-blue:#0ff;--neon-green:#0f0;--neon-yellow:#ff0}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --font-sans: var(--font-geist-sans); --font-mono: var(--font-geist-mono);}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);letter-spacing:1px;margin:0;padding:0;font-family:"Press Start 2P",monospace;animation:.3s infinite flicker}.text-neon-pink{color:var(--neon-pink);text-shadow:0 0 5px var(--neon-pink), 0 0 10px var(--neon-pink)}.text-neon-blue{color:var(--neon-blue);text-shadow:0 0 5px var(--neon-blue), 0 0 10px var(--neon-blue)}.text-neon-green{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green), 0 0 10px var(--neon-green)}.text-neon-yellow{color:var(--neon-yellow);text-shadow:0 0 5px var(--neon-yellow), 0 0 10px var(--neon-yellow)}.bg-neon-pink{background-color:var(--neon-pink)}.bg-neon-blue{background-color:var(--neon-blue)}.bg-neon-green{background-color:var(--neon-green)}.bg-neon-yellow{background-color:var(--neon-yellow)}.border-neon-pink{border-color:var(--neon-pink);box-shadow:0 0 5px var(--neon-pink)}.border-neon-blue{border-color:var(--neon-blue);box-shadow:0 0 5px var(--neon-blue)}.scanline{opacity:.3;background:#ffffff1a;width:100%;height:2px;animation:4s linear infinite scanline;position:absolute;top:0;left:0}.crt-effect{pointer-events:none;background:repeating-linear-gradient(#0000 0%,#0000001a .1%,#0000 .2%);width:100%;height:100%;position:absolute;top:0;left:0}@keyframes flicker{0%{opacity:.9}5%{opacity:1}10%{opacity:.9}15%{opacity:1}20%{opacity:.9}25%{opacity:1}30%{opacity:.9}35%{opacity:1}40%{opacity:.9}45%{opacity:1}50%{opacity:.9}55%{opacity:1}60%{opacity:.9}65%{opacity:1}70%{opacity:.9}75%{opacity:1}80%{opacity:.9}85%{opacity:1}90%{opacity:.9}95%{opacity:1}to{opacity:.9}}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(100vh)}}
