:root{--color-primary:#1a73e8;--color-primary-contrast:#ffffff;--color-secondary:#7c3aed;--color-accent:#0f9d58;--color-bg:#fbfaf7;--color-surface:#ffffff;--color-surface-2:#f3f1ec;--color-border:#e6e2d9;--color-text:#1b1b1f;--color-text-muted:#5f5e66;--color-link:#1a56c4;--color-success:#137333;--color-warning:#b06000;--color-danger:#c5221f;--color-sponsored:#8a4b00;--font-heading:"Source Serif 4 Variable", Georgia, "Times New Roman", serif;--font-body:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--size-base:17px;--scale-ratio:1.25;--line-height-body:1.65;--line-height-heading:1.15;--weight-heading:700;--weight-body:400;--width-content:1200px;--width-reading:720px;--gutter:24px;--space-section:56px;--space-block:20px;--grid-gap:24px;--header-height:72px;--radius-card:12px;--radius-button:8px;--radius-input:8px;--radius-image:10px;--border-width:1px;--shadow-card:0 1px 2px rgb(0 0 0 / .05), 0 4px 14px rgb(0 0 0 / .05);--shadow-popover:0 8px 30px rgb(0 0 0 / .12);--motion-duration:200ms;--font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--text-xs:10.88px;--text-sm:13.6px;--text-md:17px;--text-lg:21.25px;--text-xl:26.56px;--text-2xl:33.2px;--text-3xl:41.5px;--text-4xl:51.88px;}
:root[data-scheme="dark"]{color-scheme:dark;--color-primary:#8ab4f8;--color-primary-contrast:#0b1220;--color-secondary:#c4b5fd;--color-accent:#81c995;--color-bg:#0f1115;--color-surface:#171a21;--color-surface-2:#1f232c;--color-border:#2c313c;--color-text:#eceef2;--color-text-muted:#a3a8b4;--color-link:#8ab4f8;--color-success:#81c995;--color-warning:#fdd663;--color-danger:#f28b82;--color-sponsored:#fcc934;}
@media (prefers-color-scheme:dark){:root[data-scheme="auto"]:not([data-visitor-scheme="light"]){color-scheme:dark;--color-primary:#8ab4f8;--color-primary-contrast:#0b1220;--color-secondary:#c4b5fd;--color-accent:#81c995;--color-bg:#0f1115;--color-surface:#171a21;--color-surface-2:#1f232c;--color-border:#2c313c;--color-text:#eceef2;--color-text-muted:#a3a8b4;--color-link:#8ab4f8;--color-success:#81c995;--color-warning:#fdd663;--color-danger:#f28b82;--color-sponsored:#fcc934;}}
:root[data-visitor-scheme="dark"]{color-scheme:dark;--color-primary:#8ab4f8;--color-primary-contrast:#0b1220;--color-secondary:#c4b5fd;--color-accent:#81c995;--color-bg:#0f1115;--color-surface:#171a21;--color-surface-2:#1f232c;--color-border:#2c313c;--color-text:#eceef2;--color-text-muted:#a3a8b4;--color-link:#8ab4f8;--color-success:#81c995;--color-warning:#fdd663;--color-danger:#f28b82;--color-sponsored:#fcc934;}
