*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;background:0 0;border:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next,#svelte{isolation:isolate;height:100%}:root{--void:#050505;--grid:#1a1a1a;--text-dim:#888;--text-main:#e0e0e0;--cyber-cyan:#00f0ff;--cyber-magenta:#f0f;--cyber-red:#ff2a6d;--font-mono:"JetBrains Mono", "Fira Code", monospace;--panel-bg:#050505f2;--panel-border:1px solid var(--grid);--glow-cyan:0 0 10px #00f0ff1a;--glow-red:0 0 10px #ff2a6d1a}body{background-color:var(--void);color:var(--text-main);font-family:var(--font-mono);overflow-x:hidden}.text-dim{color:var(--text-dim)}.text-cyan{color:var(--cyber-cyan)}.text-red{color:var(--cyber-red)}@keyframes pulse-opacity{0%,to{opacity:.5}50%{opacity:1}}button:not(.unstyled){font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:1px solid var(--grid);color:var(--text-dim);background:0 0;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:all .2s}button:not(.unstyled):hover{border-color:var(--cyber-cyan);color:var(--cyber-cyan)}button:not(.unstyled).cyan{border-color:var(--cyber-cyan);color:var(--cyber-cyan)}button:not(.unstyled).cyan:hover{background:var(--cyber-cyan);color:var(--void)}button:not(.unstyled).red{border-color:var(--cyber-red);color:var(--cyber-red)}button:not(.unstyled).red:hover{background:var(--cyber-red);color:var(--void)}button:not(.unstyled).red.active{background:var(--cyber-red);border-color:var(--cyber-red)}button:not(.unstyled).magenta{border-color:var(--cyber-magenta);color:var(--cyber-magenta)}button:not(.unstyled).magenta:hover{background:var(--cyber-magenta);color:var(--void)}button:not(.unstyled).magenta.active{background:var(--cyber-magenta);border-color:var(--cyber-magenta)}button:not(.unstyled).active{background:var(--cyber-cyan);border-color:var(--cyber-cyan);color:var(--void)}button:not(.unstyled):disabled{opacity:.5;cursor:not-allowed;border-color:var(--grid);color:var(--text-dim);background:0 0}button:not(.unstyled):disabled:hover{border-color:var(--grid);color:var(--text-dim);background:0 0}
