:root{--bg:#000;--fg:#3f9;--dim:#4d8f6e;--accent:#7dffc0;--bright:#fff;--glow:51, 255, 153;--glow-a:.45;--logo-top:#fff;--logo-bottom:#3f9}[data-theme=dracula]{--bg:#282a36;--fg:#f8f8f2;--dim:#6272a4;--accent:#50fa7b;--bright:#ff79c6;--glow:189, 147, 249;--glow-a:.25;--logo-top:#ff79c6;--logo-bottom:#bd93f9}[data-theme=nord]{--bg:#2e3440;--fg:#d8dee9;--dim:#6d7a96;--accent:#88c0d0;--bright:#eceff4;--glow:136, 192, 208;--glow-a:.2;--logo-top:#eceff4;--logo-bottom:#81a1c1}[data-theme=gruvbox]{--bg:#282828;--fg:#ebdbb2;--dim:#928374;--accent:#b8bb26;--bright:#fabd2f;--glow:250, 189, 47;--glow-a:.2;--logo-top:#fabd2f;--logo-bottom:#fe8019}[data-theme=solarized]{--bg:#002b36;--fg:#93a1a1;--dim:#657b83;--accent:#859900;--bright:#eee8d5;--glow:38, 139, 210;--glow-a:.25;--logo-top:#2aa198;--logo-bottom:#268bd2}[data-theme=monokai]{--bg:#272822;--fg:#f8f8f2;--dim:#75715e;--accent:#a6e22e;--bright:#f92672;--glow:166, 226, 46;--glow-a:.2;--logo-top:#a6e22e;--logo-bottom:#66d9ef}[data-theme=catppuccin]{--bg:#1e1e2e;--fg:#cdd6f4;--dim:#7f849c;--accent:#a6e3a1;--bright:#f5c2e7;--glow:203, 166, 247;--glow-a:.25;--logo-top:#f5c2e7;--logo-bottom:#cba6f7}*{box-sizing:border-box}html,body{background:var(--bg);margin:0}body{min-height:100vh;color:var(--fg);font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:clamp(13px,1.8vw,15px);line-height:1.6}.terminal{max-width:820px;text-shadow:0 0 6px rgba(var(--glow), var(--glow-a));margin:0 auto;padding:2.5rem 1.25rem 4rem;animation:6s infinite flicker}.line{white-space:pre-wrap;word-break:break-word;min-height:1.6em}.cmd{white-space:nowrap;color:var(--bright)}.dim{color:var(--dim)}.ok,.prompt{color:var(--accent)}.hl{font-weight:700}.c{color:var(--bright)}.name{color:var(--bright);text-shadow:0 0 10px color-mix(in srgb, var(--bright) 50%, transparent);font-weight:700}.cursor{vertical-align:text-bottom;background:var(--fg);width:.6em;height:1.1em;box-shadow:0 0 8px var(--fg);margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@keyframes flicker{0%,to{opacity:1}50%{opacity:.97}52%{opacity:1}}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{background:repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 3px)}body:after{background:radial-gradient(#0000 60%,#000000a6 100%)}::selection{background:var(--fg);color:var(--bg)}@media (prefers-reduced-motion:reduce){.terminal,.cursor{animation:none}}.line.art,.logo{white-space:pre;min-height:0;font-size:min(13px,3.57143vw - .0892857rem);line-height:1.05}.logo{-webkit-user-select:none;user-select:none;touch-action:pan-y;width:max-content;font-weight:700}.logo span{width:1ch;color:color-mix(in srgb, var(--bright) calc(var(--h,0) * 100%), var(--base,var(--fg)));text-shadow:0 0 calc(3px + var(--h,0) * 9px) rgba(var(--glow), calc(var(--glow-a) + .1));will-change:transform;transition:transform .12s ease-out;display:inline-block}.logo span.spark{color:color-mix(in srgb, var(--fg) calc(var(--h,0) * 200%), var(--dim))}.group{color:var(--dim)}.tag{border:1px solid var(--fg);box-shadow:0 0 8px rgba(var(--glow), calc(var(--glow-a) * .55)), inset 0 0 8px rgba(var(--glow), calc(var(--glow-a) * .27));border-radius:4px;margin:.15rem .4rem .15rem 0;padding:0 .7em;display:inline-block}a{color:var(--bright);text-decoration:underline;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim);text-underline-offset:3px}a:hover{background:var(--fg);color:var(--bg);text-shadow:none}.shell-input{opacity:0;border:0;width:1px;height:1px;padding:0;font-size:16px;position:fixed;bottom:0;left:0}.prompt-line{cursor:text}.typed{white-space:pre-wrap;word-break:break-all;color:var(--bright)}.neo{white-space:pre}.neo-art{color:var(--logo-bottom);font-weight:700}.swatch{vertical-align:middle;width:1.6em;height:.9em;margin-right:2px;display:inline-block}body.glitch .terminal{animation:.16s steps(2,end) infinite glitch}body.glitch:before{background:repeating-linear-gradient(to bottom, rgba(var(--glow), .12) 0 2px, transparent 2px 4px)}@keyframes glitch{0%{filter:none;transform:translate(0)skew(0)}25%{filter:hue-rotate(90deg)contrast(1.6);transform:translate(-6px,2px)skew(4deg)}50%{filter:invert(.15);clip-path:inset(10% 0 30%);transform:translate(5px,-3px)skew(-6deg)}75%{filter:hue-rotate(-60deg)saturate(3);clip-path:inset(40% 0 5%);transform:translate(-3px,4px)skew(2deg)}to{filter:none;clip-path:none;transform:translate(0)}}.matrix{z-index:3;background:var(--bg);cursor:pointer;position:fixed;inset:0}.session-closed{z-index:3;text-align:center;background:var(--bg);color:var(--fg);text-shadow:0 0 6px rgba(var(--glow), var(--glow-a));place-content:center;gap:.5rem;padding:1.25rem;display:grid;position:fixed;inset:0}
