/* SMP Labs · Direction C v2 · generated by tools/tokens.py. Do not hand-edit. */
@font-face{font-family:"Manrope";src:url(fonts/Manrope.ttf) format("truetype");font-weight:200 800;font-display:swap}
:root{--font:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
--fs-xs:12px;--fs-sm:13px;--fs-md:14.5px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--fs-3xl:34px;--fs-hero:44px;
--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;
--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;
--page-max:1440px;--gutter:clamp(16px,2.4vw,36px);--ease:cubic-bezier(.2,.7,.2,1);
--review-bg:#262626;--review-surface:#2E2E2E;--review-text:#E6E6E6;--review-text-2:#B3B3B3;--viewer-bg:#1C1C1C;
color-scheme:light;--bg:#F5F6F8;--bg2:#EDEFF2;--surface:#FFFFFF;--surface2:#F3F4F6;--surface3:#E8EAEE;--line:#E2E5EA;--line-strong:#C9CED6;--ctl:#858D98;--text:#0F1720;--text2:#3D4652;--text3:#5A6370;--accent:#0B7A85;--accent-hover:#086670;--accent-text:#0A6A74;--accent-ink:#FFFFFF;--accent-soft:#E3F4F5;--accent-line:#7CC6CD;--brand:#1BB5C8;--live:#0A7A4B;--live-soft:#E3F5EC;--warn:#8F4A00;--warn-soft:#FFF3DD;--warn-line:#F2C26B;--danger:#B42318;--danger-soft:#FDECEA;--info:#0B5CAD;--info-soft:#E6F0FB;--focus:#0B7A85;--scrim:rgba(15,23,32,.48);--shadow:0 1px 2px rgba(15,23,32,.05),0 4px 16px rgba(15,23,32,.06);--shadow-pop:0 12px 40px rgba(15,23,32,.18),0 2px 6px rgba(15,23,32,.08);--livebar:#0F1720;--livebar-text:#F3F4F6}
[data-theme="dark"]{color-scheme:dark;--bg:#0E0F11;--bg2:#131417;--surface:#17181B;--surface2:#1F2125;--surface3:#272A2F;--line:#2A2D32;--line-strong:#3A3E45;--ctl:#6E747D;--text:#EDEEF0;--text2:#BEC2C8;--text3:#9CA1A9;--accent:#45C6D1;--accent-hover:#6AD3DC;--accent-text:#5CCFD9;--accent-ink:#06282C;--accent-soft:#132A2D;--accent-line:#2E6E74;--brand:#45C6D1;--live:#4ADE80;--live-soft:#15281C;--warn:#F5B451;--warn-soft:#2E2310;--warn-line:#6B5222;--danger:#F87171;--danger-soft:#341818;--info:#7DB8F5;--info-soft:#14212F;--focus:#6AD3DC;--scrim:rgba(0,0,0,.6);--shadow:0 1px 0 rgba(255,255,255,.03) inset,0 4px 16px rgba(0,0,0,.3);--shadow-pop:0 16px 48px rgba(0,0,0,.55);--livebar:#000000;--livebar-text:#EDEEF0}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark;--bg:#0E0F11;--bg2:#131417;--surface:#17181B;--surface2:#1F2125;--surface3:#272A2F;--line:#2A2D32;--line-strong:#3A3E45;--ctl:#6E747D;--text:#EDEEF0;--text2:#BEC2C8;--text3:#9CA1A9;--accent:#45C6D1;--accent-hover:#6AD3DC;--accent-text:#5CCFD9;--accent-ink:#06282C;--accent-soft:#132A2D;--accent-line:#2E6E74;--brand:#45C6D1;--live:#4ADE80;--live-soft:#15281C;--warn:#F5B451;--warn-soft:#2E2310;--warn-line:#6B5222;--danger:#F87171;--danger-soft:#341818;--info:#7DB8F5;--info-soft:#14212F;--focus:#6AD3DC;--scrim:rgba(0,0,0,.6);--shadow:0 1px 0 rgba(255,255,255,.03) inset,0 4px 16px rgba(0,0,0,.3);--shadow-pop:0 16px 48px rgba(0,0,0,.55);--livebar:#000000;--livebar-text:#EDEEF0}}
