:root{--sky-bg:#070b14;--sky-bg-raised:#0d1424;--sky-surface:#111a2e;--sky-surface-2:#17223b;--sky-border:#243252;--sky-text:#e8eef9;--sky-muted:#9aa9c4;--sky-accent:#5eead4;--sky-accent-ink:#04201c;--sky-yellow:#fbbf24;--sky-green:#4ade80;--sky-red:#f87171;--bg:var(--sky-bg);--bg-raised:var(--sky-bg-raised);--surface:var(--sky-surface);--surface-2:var(--sky-surface-2);--border:var(--sky-border);--text:var(--sky-text);--muted:var(--sky-muted);--accent:var(--sky-accent);--accent-ink:var(--sky-accent-ink);--yellow:var(--sky-yellow);--green:var(--sky-green);--red:var(--sky-red);--radius:16px;--radius-sm:10px;--max:1120px;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark]{--background:var(--sky-bg);--foreground:var(--sky-text);--surface:var(--sky-surface);--surface-raised:var(--sky-bg-raised);--surface-muted:var(--sky-surface-2);--text-secondary:var(--sky-muted);--text-muted:#7e8dab;--border:var(--sky-border);--border-subtle:#1b2540;--border-strong:#33456f;--accent:var(--sky-accent);--accent-strong:#99f6e4;--accent-subtle:#5eead41f;--accent-foreground:var(--sky-accent-ink);--radius-control:12px;--radius-panel:var(--radius);--radius-surface:20px;--radius-pill:9999px;--shadow-resting:0 1px 2px #0006;--shadow-raised:0 10px 28px #00000073;--shadow-floating:0 24px 60px #0000008c;--font-display:var(--font);--font-body:var(--font);--success:var(--sky-green);--warning:var(--sky-yellow);--danger:var(--sky-red);--info:#7dd3fc;--tone-teal:var(--sky-accent);--tone-sky:#7dd3fc;--tone-green:var(--sky-green);--tone-amber:var(--sky-yellow);--tone-rose:var(--sky-red)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{font-family:var(--font);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1200px 600px at 80% -10%,#5eead41a,#0000 60%),radial-gradient(900px 500px at -10% 20%,#6366f11a,#0000 60%);background-attachment:fixed;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;line-height:1.15}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}a{color:var(--accent);text-underline-offset:3px}a:hover{color:#99f6e4}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}button{font:inherit}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
