:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b1020;--color-surface:#121a2e;--color-surface-2:#1a2540;--color-border:#2a3a5c;--color-text:#e6edf7;--color-text-muted:#94a6c4;--color-accent:#7fd4ff;--color-accent-soft:#7fd4ff1f;--color-ok:#5be3a1;--color-alert:#ff7a7a;--color-warn:#ffcf66;--color-echo:#c9a7ff;--color-gold:var(--color-warn);--color-warn-glow:#ffcf6659;--color-focus:var(--color-accent);--color-signal-red:#ff5a5f;--color-signal-blue:#4da3ff;--color-signal-green:#5be3a1;--color-signal-yellow:#ffd23f;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-xs:clamp(.75rem, .72rem + .15vw, .8125rem);--text-s:clamp(.8125rem, .78rem + .15vw, .875rem);--text-m:clamp(1rem, .96rem + .2vw, 1.0625rem);--text-l:clamp(1.125rem, 1rem + .6vw, 1.375rem);--text-xl:clamp(1.375rem, 1.15rem + 1.1vw, 1.875rem);--text-2xl:clamp(1.625rem, 1.25rem + 1.9vw, 2.5rem);--leading:1.5;--tracking-wide:.12em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-s:4px;--radius-m:8px;--radius-l:14px;--touch-min:44px;--nav-height:4rem;--sidebar-width:14rem;--content-max:48rem;--terminal-step:.45s;--duration-fast:.15s}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:100%;line-height:var(--leading);-webkit-text-size-adjust:100%}body{min-height:100dvh;font-size:var(--text-m);overflow-wrap:break-word;margin:0}img,svg{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
