:root{--bg:#000;--cyan:#00d9ff;--blue:#3a7bff;--magenta:#d946ef;--pink:#ff2b6e;--red:#ff1744;--muted:#666;--white:#f5f5f5;--font-mono:"JetBrains Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{background:#000;background:var(--bg);color:#00d9ff;color:var(--cyan);font-family:JetBrains Mono,Courier New,monospace;font-family:var(--font-mono);height:100%;overflow:hidden;width:100%}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ff2b6e;background:var(--pink);border-radius:2px}.crt-overlay{animation:crt-scroll 8s linear infinite;background:linear-gradient(180deg,#0000 0,#0000 50%,#0003 0,#0003);background-size:100% 4px;inset:0;pointer-events:none;position:fixed;z-index:9999}@keyframes crt-scroll{0%{background-position:0 0}to{background-position:0 -40px}}.crt-overlay:after{background:radial-gradient(ellipse at center,#0000 50%,#0009 100%);content:"";inset:0;position:absolute}@keyframes crt-flicker{0%{opacity:1}19%{opacity:1}20%{opacity:.96}21%{opacity:1}69%{opacity:1}70%{opacity:.98}71%{opacity:1}to{opacity:1}}.crt-flicker{animation:crt-flicker 6s linear infinite}@keyframes logo-pulse{0%,to{filter:drop-shadow(0 0 18px rgba(0,217,255,.45)) drop-shadow(0 0 36px rgba(255,43,110,.25));transform:scale(1)}50%{filter:drop-shadow(0 0 28px rgba(0,217,255,.75)) drop-shadow(0 0 56px rgba(255,43,110,.45));transform:scale(1.012)}}.logo-idle{animation:logo-pulse 4s ease-in-out infinite}.logo-idle:hover{animation:none;filter:drop-shadow(0 0 40px rgba(0,217,255,.9)) drop-shadow(0 0 80px rgba(255,43,110,.65))!important}@keyframes vibe-pulse{0%,to{filter:drop-shadow(0 0 50px rgba(0,217,255,1)) drop-shadow(0 0 100px rgba(255,43,110,.9)) drop-shadow(0 0 160px rgba(217,70,239,.5));transform:scale(1.02)}50%{filter:drop-shadow(0 0 70px rgba(0,217,255,1)) drop-shadow(0 0 140px rgba(255,43,110,1)) drop-shadow(0 0 220px rgba(217,70,239,.8));transform:scale(1.035)}}.logo-vibe{animation:vibe-pulse .8s ease-in-out infinite}@keyframes hint-blink{0%,65%{opacity:.4}66%,to{opacity:0}}.hint-blink{animation:hint-blink 2.2s ease-in-out infinite}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.caret-blink{animation:caret-blink .53s step-end infinite}@media (prefers-reduced-motion:reduce){.caret-blink,.logo-idle,.logo-vibe{animation:none}.caret-blink{opacity:1}.hint-blink{opacity:.4}.crt-flicker,.crt-overlay,.hint-blink{animation:none}}
/*# sourceMappingURL=main.4f58698e.css.map*/