:root{--bg:#0b0d0c;--fg:#d7dcd9;--muted:#6b736f;--accent:#7cf5a8;--panel:#111513;--line:#1f2623;--font:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";pointer-events:none;z-index:10;background:repeating-linear-gradient(#0000 0 2px,#ffffff04 2px 3px);position:fixed;inset:0}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--accent)}.page{flex-direction:column;gap:48px;max-width:820px;min-height:100dvh;margin:0 auto;padding:28px 20px 24px;transition:opacity .6s,filter .6s;display:flex}.page.hidden{opacity:0;filter:blur(6px);pointer-events:none}.brand{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.logo{color:var(--accent)}.status{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:400;display:inline-flex}.pulse{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #7cf5a880}50%{opacity:.4;box-shadow:0 0 0 6px #7cf5a800}}.hero{margin-top:8vh}h1{letter-spacing:-.02em;min-height:2.3em;margin:0 0 20px;font-size:clamp(28px,6vw,54px);line-height:1.15}.cursor{vertical-align:-.12em;background:var(--accent);width:.55em;height:1em;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.sub{color:var(--fg);margin:0;font-size:15px;line-height:1.8}.muted{color:var(--muted)}.redacted{color:var(--fg);cursor:help;letter-spacing:-.05em;-webkit-user-select:none;user-select:none;display:inline-block}.redacted.scrambling{color:var(--accent);letter-spacing:0}.term{background:var(--panel);border:1px solid var(--line);cursor:text;border-radius:10px;overflow:hidden;box-shadow:0 30px 80px -40px #7cf5a826}.term-bar{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:10px 14px;display:flex}.dot{background:var(--line);border-radius:50%;width:10px;height:10px}.term-title{color:var(--muted);margin-left:auto;margin-right:auto;padding-right:51px;font-size:12px}.term-body{scrollbar-width:thin;scrollbar-color:var(--line) transparent;height:300px;padding:14px 16px;font-size:13.5px;line-height:1.65;overflow-y:auto}.line{white-space:pre-wrap;word-break:break-word}.line.out{color:#aab3ae}.prompt{color:var(--accent)}.input-line{gap:1ch;display:flex}.input-line input{min-width:0;color:var(--fg);font:inherit;caret-color:var(--accent);background:0 0;border:0;outline:0;flex:1;padding:0}.fine{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:auto;font-size:11px;display:flex}.matrix{z-index:20;background:var(--bg);cursor:pointer;position:fixed;inset:0}.stealth{z-index:20;place-items:center;animation:1.2s fade-in;display:grid;position:fixed;inset:0}.stealth .cursor{width:12px;height:22px}.stealth-hint{color:var(--muted);opacity:0;font-size:11px;animation:1s 2.5s forwards fade-in;position:fixed;bottom:24px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width<=560px){.page{gap:36px;padding:20px 16px}.term-body{height:260px;font-size:12.5px}.term-title{margin-right:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.cursor,.pulse{animation:none}.page{transition:none}}
