:root{--bg:#0a0e14;--bg-alt:#0d1117;--bg-panel:#10161f;--bg-input:#010409;--border:#1f2933;--border-bright:#2f3b46;--green:#3fb950;--green-bright:#56d364;--cyan:#39c5cf;--blue:#58a6ff;--amber:#e3b341;--amber-bright:#f2cc60;--red:#f85149;--red-bright:#ff7b72;--magenta:#bc8cff;--text:#c9d1d9;--text-dim:#8b949e;--text-faint:#6e7681;--white:#e6edf3;--font-mono:"JetBrains Mono","Fira Code","SF Mono","SFMono-Regular",Menlo,Consolas,"Liberation Mono","Courier New",monospace;--glow-green:0 0 6px #3fb9508c;--glow-amber:0 0 8px #e3b34199;--glow-red:0 0 8px #f8514999;--radius:4px}*{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background-attachment:fixed;background-color:#0a0e14;background-color:var(--bg);background-image:radial-gradient(circle at 50% -10%,#12202b 0,#0a0e14 55%);background-image:radial-gradient(circle at 50% -10%,#12202b 0,var(--bg) 55%);color:#c9d1d9;color:var(--text);font-family:JetBrains Mono,Fira Code,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);font-size:14px;letter-spacing:.2px;line-height:1.5;margin:0;text-rendering:optimizeLegibility}body:after{background:repeating-linear-gradient(180deg,#ffffff08 0,#ffffff08 1px,#0000 0,#0000 3px);content:"";inset:0;mix-blend-mode:overlay;opacity:.5;pointer-events:none;position:fixed;z-index:9999}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}a{color:#39c5cf;color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}::selection{background:#3fb95059;color:#e6edf3;color:var(--white)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0d1117;background:var(--bg-alt)}::-webkit-scrollbar-thumb{background:#2f3b46;background:var(--border-bright);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#3fb950;background:var(--green)}input,select,textarea{background:#010409;background:var(--bg-input);border:1px solid #2f3b46;border:1px solid var(--border-bright);border-radius:4px;border-radius:var(--radius);caret-color:#56d364;caret-color:var(--green-bright);color:#56d364;color:var(--green-bright);font-family:JetBrains Mono,Fira Code,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono)}input::placeholder,textarea::placeholder{color:#6e7681;color:var(--text-faint)}input:focus,select:focus,textarea:focus{border-color:#3fb950;border-color:var(--green);box-shadow:0 0 6px #3fb9508c;box-shadow:var(--glow-green);outline:none}.ascii{font-family:JetBrains Mono,Fira Code,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);line-height:1.05;margin:0;max-width:100%;overflow-x:auto;white-space:pre}.ascii--green{color:#3fb950;color:var(--green);text-shadow:0 0 6px #3fb9508c;text-shadow:var(--glow-green)}.ascii--amber{color:#e3b341;color:var(--amber);text-shadow:0 0 8px #e3b34199;text-shadow:var(--glow-amber)}.ascii--red{color:#f85149;color:var(--red);text-shadow:0 0 8px #f8514999;text-shadow:var(--glow-red)}.ascii--cyan{color:#39c5cf;color:var(--cyan)}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.blink,.cursor:after{animation:blink 1s step-end infinite}.cursor:after{color:#56d364;color:var(--green-bright);content:"\2588";margin-left:2px}@keyframes flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.75}94%{opacity:1}}.flicker{animation:flicker 4s infinite}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}.reveal-fade{animation:reveal-fade .9s ease both}@keyframes reveal-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.reveal-pop,.reveal-rise{animation:reveal-rise .8s cubic-bezier(.22,.61,.36,1) both}@keyframes reveal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.reveal-bob,.reveal-glitch{animation:reveal-float 2.4s ease-in-out infinite}@keyframes reveal-pulse{0%,to{text-shadow:0 0 6px currentColor}50%{text-shadow:0 0 16px currentColor}}.reveal-pulse{animation:reveal-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.reveal-bob,.reveal-fade,.reveal-glitch,.reveal-pop,.reveal-pulse,.reveal-rise{animation:reveal-fade .6s ease both}}.btn{font-family:JetBrains Mono,Fira Code,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;transition:filter .15s ease,box-shadow .15s ease,transform .05s ease}.btn:not(:disabled):hover{filter:brightness(1.15)}.btn:not(:disabled):active{transform:translateY(1px)}.btn--primary:not(:disabled):hover{box-shadow:0 0 6px #3fb9508c;box-shadow:var(--glow-green)}.btn--danger:not(:disabled):hover{box-shadow:0 0 8px #f8514999;box-shadow:var(--glow-red)}.btn--full-width{width:100%}.btn-spinner{animation:btn-spin .6s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;height:.8em;width:.8em}@keyframes btn-spin{to{transform:rotate(1turn)}}.term-window{background:#0d1117;background:var(--bg-alt);border:1px solid #2f3b46;border:1px solid var(--border-bright);border-radius:6px;box-shadow:0 10px 40px #0000008c,inset 0 0 0 1px #3fb9500a;overflow:hidden}.term-titlebar{align-items:center;background:linear-gradient(#0e141c,#0a0e14);border-bottom:1px solid #1f2933;border-bottom:1px solid var(--border);color:#8b949e;color:var(--text-dim);display:flex;font-size:12px;gap:8px;padding:8px 12px}.term-dot{border-radius:50%;display:inline-block;height:11px;width:11px}.term-dot--r{background:#f85149;background:var(--red)}.term-dot--y{background:#e3b341;background:var(--amber)}.term-dot--g{background:#3fb950;background:var(--green)}
/*# sourceMappingURL=main.ccd1bc9c.css.map*/