:root{--color-ink-950:#05060f;--color-ink-900:#0a0b1a;--color-ink-800:#11132b;--color-ink-700:#1b1e3f;--color-ink-600:#2a2e5c;--color-text-50:#f4f6ff;--color-text-300:#a9aed6;--color-text-500:#7b81a8;--color-cyan-400:#22e4ff;--color-magenta-500:#ff2bd6;--color-violet-500:#8b5cff;--color-lime-400:#b6ff3b;--color-bg-base:var(--color-ink-950);--color-bg-surface:var(--color-ink-900);--color-bg-raised:var(--color-ink-800);--color-border-default:var(--color-ink-700);--color-border-strong:var(--color-ink-600);--color-text-primary:var(--color-text-50);--color-text-secondary:var(--color-text-300);--color-text-muted:var(--color-text-500);--color-accent-cyan:var(--color-cyan-400);--color-accent-magenta:var(--color-magenta-500);--color-accent-violet:var(--color-violet-500);--color-accent-lime:var(--color-lime-400);--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--space-5xl:96px;--space-6xl:128px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-full:999px;--glow-cyan:0 0 28px #22e4ff8c;--glow-magenta:0 0 28px #ff2bd68c;--glow-violet:0 0 28px #8b5cff8c}
*,:before,:after{box-sizing:border-box}*{margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;font-size:16px;line-height:1.5;display:flex}main{flex:1}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-accent-cyan);outline-offset:3px;border-radius:var(--radius-sm)}.container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,4.4vw,64px)}.section{padding-block:clamp(48px,7vw,96px)}.t-display-xl{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:clamp(48px,7vw,96px);font-weight:700;line-height:.95}.t-display-lg{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1}.t-h2{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.t-h3{font-family:var(--font-display), sans-serif;font-size:24px;font-weight:500;line-height:1.3}.t-body-lg{color:var(--color-text-secondary);font-size:clamp(17px,1.4vw,20px);line-height:1.5}.t-body{color:var(--color-text-secondary);font-size:16px;line-height:1.5}.t-code{font-family:var(--font-mono), monospace;font-size:14px;font-weight:500;line-height:1.5}.t-label{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-cyan);font-size:12px;font-weight:500;line-height:1.5}.accent{color:var(--color-accent-cyan)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html[data-lite=true] *,html[data-lite=true] :before,html[data-lite=true] :after{transition:none!important;animation:none!important}
