body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0f;color:#e0e0e0;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;margin:0;padding:0}@keyframes glow-pulse{0%,to{box-shadow:0 0 5px #00ffff4d,0 0 10px #0ff3,0 0 15px #00ffff1a}50%{box-shadow:0 0 10px #00ffff80,0 0 20px #00ffff4d,0 0 30px #0ff3}}@keyframes text-glow{0%,to{text-shadow:0 0 5px #00ffff80}50%{text-shadow:0 0 10px #0ffc,0 0 20px #00ffff80}}@keyframes border-glow{0%,to{border-color:#00ffff4d}50%{border-color:#0ff9}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-ring{0%{opacity:1;transform:scale(.95)}50%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(.95)}}@keyframes flicker{0%,to{opacity:1}50%{opacity:.97}52%{opacity:1}54%{opacity:.98}}.scanline-effect:before{background:repeating-linear-gradient(0deg,#00000008,#00000008 1px,#0000 0,#0000 2px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.animate-glow{animation:glow-pulse 2s ease-in-out infinite}.animate-text-glow{animation:text-glow 2s ease-in-out infinite}.animate-border-glow{animation:border-glow 2s ease-in-out infinite}.animate-fade-in{animation:fade-in .3s ease-out forwards}.animate-slide-left{animation:slide-in-left .3s ease-out forwards}.animate-slide-right{animation:slide-in-right .3s ease-out forwards}.animate-scale-in{animation:scale-in .3s ease-out forwards}.animate-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#0ff0,#00ffff1a 50%,#0ff0);background-size:200% 100%}.animate-pulse{animation:pulse-ring 2s ease-in-out infinite}.animate-flicker{animation:flicker 3s ease-in-out infinite}.neon-cyan{color:#0ff;text-shadow:0 0 5px #0ff,0 0 10px #0ff,0 0 20px #0ff}.neon-magenta{color:#f0f;text-shadow:0 0 5px #f0f,0 0 10px #f0f,0 0 20px #f0f}.neon-green{color:#0f8;text-shadow:0 0 5px #0f8,0 0 10px #0f8,0 0 20px #0f8}.neon-orange{color:#ff9800;text-shadow:0 0 5px #ff9800,0 0 10px #ff9800,0 0 20px #ff9800}.neon-red{color:#f44;text-shadow:0 0 5px #f44,0 0 10px #f44,0 0 20px #f44}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12121acc;border:1px solid #00ffff1a;border-radius:4px}.glass-card:hover{border-color:#00ffff4d;box-shadow:0 0 20px #00ffff1a,inset 0 0 20px #00ffff05}.grid-bg{background-image:linear-gradient(#00ffff08 1px,#0000 0),linear-gradient(90deg,#00ffff08 1px,#0000 0);background-size:20px 20px}.gradient-border{border:none;position:relative}.gradient-border:before{background:linear-gradient(135deg,#0ff,#f0f);border-radius:inherit;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;right:0;top:0}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%);background-size:200% 100%;border-radius:4px}.table-row-enter{opacity:0;transform:translateX(-10px)}.table-row-enter-active{opacity:1;transform:translateX(0);transition:opacity .2s ease-out,transform .2s ease-out}.score-bar{background:linear-gradient(90deg,#0f8,#0ff,#f0f,#f44);border-radius:2px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000004d}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00ffff40,#ff00ff40);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00ffff80,#ff00ff80)}*{scrollbar-color:#00ffff4d #0000;scrollbar-width:thin}::selection{background:#0ff6;color:#fff}:focus-visible{outline:2px solid #0ff;outline-offset:2px}@media (max-width:600px){.hide-mobile{display:none!important}}@media (min-width:601px) and (max-width:960px){.hide-tablet{display:none!important}}@media (min-width:961px){.hide-desktop{display:none!important}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}
/*# sourceMappingURL=main.168ad3f7.css.map*/