@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-full-normal.7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-full-normal.YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-full-normal.CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-vietnamese-wght-normal.U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-ext-wght-normal.CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-wght-normal.BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Reigo;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/Reigo-Black.woff2)format("woff2")}@font-face{font-family:Drule Figures;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+30-39}:root{--midnight:#151530;--white:#fff;--forest:#354c3e;--cream:#fbf6ec;--tile-a:#ff6b4a;--tile-a-edge:#c7533a;--tile-b:#2dd4bf;--tile-b-edge:#23a595;--tile-c:#ffd23f;--tile-c-edge:#c7a431;--tile-d:#9b8afb;--tile-d-edge:#796cc4;--on-tile:var(--midnight);--tile-badge:#1515301f;--tile-badge-dim:#f4f2ec14;--team-1:#ff6b4a;--team-2:#2dd4bf;--team-3:#ffd23f;--team-4:#9b8afb;--team-5:#f472b6;--team-6:#38bdf8;--team-7:#a3e635;--team-8:#ffa24c;--on-team:var(--midnight);--stage-bg:linear-gradient(160deg, #1a3325 0%, #10231b 55%, #0c1c19 100%);--stage-base:#10231b;--stage-text:#f7f2e7;--stage-muted:#a3b5a8;--stage-surface:#1a3326;--stage-border:#33503f;--stage-dim:#243d2f;--stage-dim-text:#cfd9cd;--stage-focus:#fff;--reveal-correct:#3dd68c;--on-reveal-correct:#10231b;--reveal-wrong:#b83e23;--on-reveal-wrong:#fff;--reveal-neutral:#243d2f;--on-reveal-neutral:#f7f2e7;--font-display:"Reigo", "Fraunces Variable", Georgia, serif;--font-numeric:"Drule Figures", "Reigo", "Fraunces Variable", Georgia, serif;--font-display-variation:"SOFT" 100, "WONK" 0;--weight-display:700;--weight-heading:600;--font-body:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-display:1.953rem;--text-h1:2.441rem;--text-h2:1.953rem;--text-h3:1.563rem;--text-h4:1.25rem;--text-body:1rem;--text-secondary:.875rem;--text-caption:.75rem;--leading-display:1.15;--leading-heading:1.25;--leading-body:1.5;--measure:70ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--container:1200px;--gutter:16px;--sidebar-w:248px;--topbar-h:56px;--tabbar-h:64px;--control-h-sm:40px;--control-h:48px;--control-h-lg:56px;--press-edge:4px;--press-shade:#0003;--focus-width:3px;--focus-offset:2px;--opacity-disabled:.5;--dur-fast:.12s;--dur:.2s;--dur-slow:.4s;--dur-crossfade:.15s;--ease-out:cubic-bezier(.2, .8, .2, 1);--z-sticky:10;--z-nav:20;--z-dropdown:30;--z-toast:50}@media (width>=640px){:root{--text-display:3.052rem;--gutter:24px}}@media (width>=960px){:root{--gutter:32px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#354c3e;--brand-hover:#273a2f;--on-brand:#fbf6ec;--brand-soft:#e3eadf;--accent:#ff6b4a;--on-accent:#16241c;--accent-text:#b03b20;--accent-soft:#fbe5da;--ink:#16241c;--logo-ink:#1f1f1f;--ink-2:#45524a;--muted:#5f6b63;--canvas:#fbf6ec;--surface:#fffdf8;--surface-2:#f5efe2;--border:#e5dccb;--border-strong:#7f8a82;--success:#1b7443;--on-success:#fff;--success-soft:#e0efe3;--danger:#b8322f;--on-danger:#fff;--danger-soft:#f9e4df;--warning:#85570b;--on-warning:#fff;--warning-soft:#f5ead3;--focus:#354c3e;--swatch-outline:#7f8a82;--wash:#16241c0f;--wash-strong:#16241c1a;--overlay:#16241c80;--shadow-1:0 1px 2px #16241c0f, 0 1px 3px #16241c14;--shadow-2:0 2px 4px #16241c0f, 0 8px 20px #16241c1a;--shadow-3:0 8px 16px #16241c14, 0 24px 56px #16241c33}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#8fc2a0;--brand-hover:#a6d2b4;--on-brand:#0e1813;--brand-soft:#1d3327;--accent:#ff7d5e;--on-accent:#16241c;--accent-text:#ff8c70;--accent-soft:#3a2420;--ink:#f4efe4;--logo-ink:#fff;--ink-2:#c9cfc5;--muted:#9aa69d;--canvas:#0e1813;--surface:#16221b;--surface-2:#1d2b23;--border:#2b3a31;--border-strong:#6c7d72;--success:#4cc285;--on-success:#0e1813;--success-soft:#15301f;--danger:#ff7a70;--on-danger:#0e1813;--danger-soft:#3a1c1c;--warning:#f2b64c;--on-warning:#0e1813;--warning-soft:#33290f;--focus:#8fc2a0;--swatch-outline:transparent;--wash:#f4efe412;--wash-strong:#f4efe41f;--overlay:#040a07b3;--shadow-1:0 1px 2px #0000004d, 0 1px 3px #0000003d;--shadow-2:0 2px 4px #0000004d, 0 8px 20px #0000005c;--shadow-3:0 8px 16px #00000052, 0 24px 56px #00000080}}:root[data-theme=dark],.stage{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#8fc2a0;--brand-hover:#a6d2b4;--on-brand:#0e1813;--brand-soft:#1d3327;--accent:#ff7d5e;--on-accent:#16241c;--accent-text:#ff8c70;--accent-soft:#3a2420;--ink:#f4efe4;--logo-ink:#fff;--ink-2:#c9cfc5;--muted:#9aa69d;--canvas:#0e1813;--surface:#16221b;--surface-2:#1d2b23;--border:#2b3a31;--border-strong:#6c7d72;--success:#4cc285;--on-success:#0e1813;--success-soft:#15301f;--danger:#ff7a70;--on-danger:#0e1813;--danger-soft:#3a1c1c;--warning:#f2b64c;--on-warning:#0e1813;--warning-soft:#33290f;--focus:#8fc2a0;--swatch-outline:transparent;--wash:#f4efe412;--wash-strong:#f4efe41f;--overlay:#040a07b3;--shadow-1:0 1px 2px #0000004d, 0 1px 3px #0000003d;--shadow-2:0 2px 4px #0000004d, 0 8px 20px #0000005c;--shadow-3:0 8px 16px #00000052, 0 24px 56px #00000080}.stage{--u:min(1vh, .5625vw);--stage-pin:calc(var(--u) * 16);--stage-join:calc(var(--u) * 4.5);--stage-qr:calc(var(--u) * 34);--stage-qr-lg:calc(var(--u) * 80);--stage-prompt-lg:calc(var(--u) * 7);--stage-prompt-md:calc(var(--u) * 5.5);--stage-prompt-sm:calc(var(--u) * 4.5);--stage-tile-text:calc(var(--u) * 4.5);--stage-tile-text-long:calc(var(--u) * 3.5);--stage-tile-badge:calc(var(--u) * 5);--stage-timer:calc(var(--u) * 8);--stage-counter:calc(var(--u) * 4);--stage-row:calc(var(--u) * 5);--stage-card:calc(var(--u) * 3.5);--stage-gap:calc(var(--u) * 2);--stage-pad:calc(var(--u) * 4);--ink:var(--stage-text);--logo-ink:#fff;--ink-2:var(--stage-dim-text);--muted:var(--stage-muted);--canvas:var(--stage-base);--surface:var(--stage-surface);--surface-2:var(--stage-dim);--border:var(--stage-border);--focus:var(--stage-focus);--font-display:var(--font-numeric);background:var(--stage-bg), var(--stage-base);min-height:100dvh;color:var(--stage-text)}:root[data-brand=blue]{--forest:#1a4bff;--cream:#f7f8fc;--stage-bg:linear-gradient(160deg, #18205a 0%, #0d1338 55%, #080b24 100%);--stage-base:#0d1338;--stage-text:#f3f5fc;--stage-muted:#a8b0d0;--stage-surface:#182152;--stage-border:#33407a;--stage-dim:#1f2a62;--stage-dim-text:#d2d8ef;--reveal-neutral:#1f2a62;--on-reveal-correct:#0d1338;--on-reveal-neutral:#f3f5fc;--brand:#1a4bff;--brand-hover:#0f38d6;--on-brand:#fff;--brand-soft:#e5ebff;--on-accent:#0f1533;--ink:#0f1533;--ink-2:#3c4462;--muted:#5a6280;--canvas:#f7f8fc;--surface:#fff;--surface-2:#eef1f9;--border:#dde2f0;--border-strong:#7a83a0;--focus:#1a4bff;--swatch-outline:#7a83a0;--wash:#0f15330f;--wash-strong:#0f15331a;--overlay:#0f153380;--shadow-1:0 1px 2px #0f15330f, 0 1px 3px #0f153314;--shadow-2:0 2px 4px #0f15330f, 0 8px 20px #0f15331a;--shadow-3:0 8px 16px #0f153314, 0 24px 56px #0f153333}@media (prefers-color-scheme:dark){:root[data-brand=blue]:not([data-theme=light]){--brand:#7f9cff;--brand-hover:#a0b6ff;--on-brand:#080b24;--brand-soft:#18204f;--on-accent:#0f1533;--ink:#eef1fa;--ink-2:#c3c9de;--muted:#8f98b5;--canvas:#080b1c;--surface:#10152e;--surface-2:#171d3b;--border:#252d52;--border-strong:#646e94;--focus:#7f9cff;--swatch-outline:transparent;--wash:#eef1fa12;--wash-strong:#eef1fa1f;--overlay:#03050eb3;--shadow-1:0 1px 2px #0000004d, 0 1px 3px #0000003d;--shadow-2:0 2px 4px #0000004d, 0 8px 20px #0000005c;--shadow-3:0 8px 16px #00000052, 0 24px 56px #00000080}}:root[data-brand=blue][data-theme=dark]{--brand:#7f9cff;--brand-hover:#a0b6ff;--on-brand:#080b24;--brand-soft:#18204f;--ink:#eef1fa;--ink-2:#c3c9de;--muted:#8f98b5;--canvas:#080b1c;--surface:#10152e;--surface-2:#171d3b;--border:#252d52;--border-strong:#646e94;--focus:#7f9cff;--swatch-outline:transparent;--wash:#eef1fa12;--wash-strong:#eef1fa1f;--overlay:#03050eb3;--shadow-1:0 1px 2px #0000004d, 0 1px 3px #0000003d;--shadow-2:0 2px 4px #0000004d, 0 8px 20px #0000005c;--shadow-3:0 8px 16px #00000052, 0 24px 56px #00000080}:root[data-brand=blue] .stage{--brand:#7f9cff;--brand-hover:#a0b6ff;--on-brand:#080b24;--brand-soft:#18204f}.stage[data-stage-theme=midnight]{--stage-bg:linear-gradient(160deg, #1b2340 0%, #111731 55%, #0b0f22 100%);--stage-base:#111731;--stage-muted:#a8b0cc;--stage-surface:#1c2546;--stage-border:#3a4675;--stage-dim:#262f57;--stage-dim-text:#d0d5e8;--reveal-neutral:#262f57;--on-reveal-correct:#111731}.stage[data-stage-theme=ocean]{--stage-bg:linear-gradient(160deg, #11404f 0%, #0a2a38 55%, #071e29 100%);--stage-base:#0a2a38;--stage-muted:#a0c0c9;--stage-surface:#12404f;--stage-border:#2e6070;--stage-dim:#1a4858;--stage-dim-text:#cbe0e5;--reveal-neutral:#1a4858;--on-reveal-correct:#0a2a38}.stage[data-stage-theme=sunset]{--stage-bg:linear-gradient(160deg, #57233d 0%, #36162d 55%, #22101c 100%);--stage-base:#36162d;--stage-muted:#c9a6b9;--stage-surface:#4b2441;--stage-border:#734463;--stage-dim:#56304c;--stage-dim-text:#ead2de;--reveal-neutral:#56304c;--on-reveal-correct:#36162d}.stage[data-stage-theme=grape]{--stage-bg:linear-gradient(160deg, #3b2263 0%, #271646 55%, #1a0f33 100%);--stage-base:#271646;--stage-muted:#b6a9d4;--stage-surface:#382561;--stage-border:#5a4588;--stage-dim:#412d6c;--stage-dim-text:#dcd2f0;--reveal-neutral:#412d6c;--on-reveal-correct:#271646}.stage[data-stage-theme=graphite]{--stage-bg:linear-gradient(160deg, #2c2e33 0%, #1d1f22 55%, #131416 100%);--stage-base:#1d1f22;--stage-muted:#a9adb4;--stage-surface:#2b2e33;--stage-border:#4a4e56;--stage-dim:#34373d;--stage-dim-text:#d7d9dd;--reveal-neutral:#34373d;--on-reveal-correct:#1d1f22}.stage[data-stage-theme=dusk]{--stage-bg:radial-gradient(60% 45% at 12% 22%, #aa96f052 0%, transparent 70%), radial-gradient(70% 50% at 92% 88%, #d678c44d 0%, transparent 70%), radial-gradient(50% 40% at 85% 8%, #6e78dc66 0%, transparent 70%), linear-gradient(180deg, #33367e 0%, #3c3a8b 45%, #4c3986 80%, #573879 100%);--stage-base:#3c3a8b;--stage-muted:#e2def7;--stage-dim-text:#ece9fb;--reveal-neutral:#4e4ca0;--on-reveal-correct:#2b2a66}.stage[data-stage-theme=electric]{--stage-bg:radial-gradient(60% 45% at 12% 22%, #6f8cff4d 0%, transparent 70%), radial-gradient(70% 50% at 92% 88%, #966ef04d 0%, transparent 70%), radial-gradient(50% 40% at 85% 8%, #1a4bff73 0%, transparent 70%), linear-gradient(180deg, #132ea8 0%, #1b2fa6 45%, #2c2e99 80%, #372b8e 100%);--stage-base:#1b2fa6;--stage-muted:#dbe1ff;--stage-dim-text:#e8ecff;--reveal-neutral:#2f43b8;--on-reveal-correct:#0f1d6e}.stage[data-stage-theme=meadow]{--stage-bg:radial-gradient(60% 45% at 12% 22%, #8fc2a033 0%, transparent 70%), radial-gradient(70% 50% at 92% 88%, #f0c88c1f 0%, transparent 70%), radial-gradient(50% 40% at 85% 8%, #3d6e5780 0%, transparent 70%), linear-gradient(180deg, #1b3f2f 0%, #214b3a 45%, #265240 80%, #2b5644 100%);--stage-base:#214b3a;--stage-muted:#dbe9df;--stage-dim-text:#e6f0e9;--reveal-neutral:#2f604a;--on-reveal-correct:#123024}.stage[data-motion=calm] *,.stage[data-motion=calm] :before,.stage[data-motion=calm] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.stage.stage--embedded{min-height:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:var(--space-8)}body{background:var(--canvas);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-optical-sizing:auto;font-variation-settings:var(--font-display-variation);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-heading);color:inherit;text-wrap:balance;margin:0}h1{font-size:var(--text-h1);line-height:var(--leading-display);letter-spacing:-.02em}h2{font-size:var(--text-h2);line-height:var(--leading-display);letter-spacing:-.015em}h3{font-size:var(--text-h3);line-height:var(--leading-heading);letter-spacing:-.01em}h4,h5,h6{font-size:var(--text-h4);line-height:var(--leading-heading)}p,figure,blockquote,dl,dd{margin:0}p{text-wrap:pretty}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}a{color:var(--brand);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--brand-hover);text-decoration-thickness:2px}img,picture,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}:disabled,[aria-disabled=true]{cursor:not-allowed}input,textarea,select{accent-color:var(--brand)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}hr{margin:var(--space-6) 0;border:0;border-top:1px solid var(--border)}table{border-collapse:collapse}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}::selection{background:var(--brand);color:var(--on-brand)}.t-display{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:-.025em}.t-h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-heading);line-height:var(--leading-display);letter-spacing:-.02em}.t-h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-heading);line-height:var(--leading-display);letter-spacing:-.015em}.t-h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-heading);line-height:var(--leading-heading)}.t-h4{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-heading);line-height:var(--leading-heading)}.t-body{font-size:var(--text-body);line-height:var(--leading-body)}.t-secondary{font-size:var(--text-secondary);line-height:var(--leading-body)}.t-caption{font-size:var(--text-caption);line-height:var(--leading-body);color:var(--muted)}.t-muted{color:var(--muted)}.tnum{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;display:flex}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--brand);color:var(--on-brand);transform:translateY(calc(-100% - var(--space-4)));font-weight:600;position:absolute}.skip-link:focus-visible{color:var(--on-brand);transform:none}.table-scroll{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.data-table{width:100%;font-size:var(--text-secondary);font-variant-numeric:tabular-nums}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);text-align:start;vertical-align:middle}.data-table th{color:var(--muted);white-space:nowrap;font-weight:600}.data-table td.num,.data-table th.num{text-align:end}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms}:not([data-crossfade],[data-essential-motion]),:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.preview.svelte-1duute0{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:var(--z-toast);border-radius:var(--radius-pill);color:#fff;font-family:var(--font-body);font-size:var(--text-secondary);white-space:nowrap;background:#111;align-items:center;gap:4px;padding:4px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #0000004d}.label.svelte-1duute0{color:#b5b5b5;padding:0 6px 0 10px;font-weight:600}.option.svelte-1duute0,.close.svelte-1duute0{border-radius:var(--radius-pill);min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.option[aria-pressed=true].svelte-1duute0{color:#111;background:#fff}.option.svelte-1duute0:focus-visible,.close.svelte-1duute0:focus-visible{outline-offset:2px;outline:2px solid #fff}.swatch.svelte-1duute0{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #fff6}.close.svelte-1duute0{color:#b5b5b5;padding:0 10px;font-size:1.1rem}.host.svelte-182nh3g{inset:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-3) auto;z-index:var(--z-toast);pointer-events:none;justify-content:center;display:flex;position:fixed}ol.svelte-182nh3g{gap:var(--space-2);flex-direction:column;width:min(100%,420px);display:flex}@media (width>=640px){.host.svelte-182nh3g:not(.top){inset:auto var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom)) auto}.host.svelte-182nh3g:not(.top) ol:where(.svelte-182nh3g){flex-direction:column-reverse}ol.svelte-182nh3g{width:400px}}.toast.svelte-182nh3g{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border:1px solid var(--border);border-left:4px solid var(--toast-color);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-3);pointer-events:auto;animation:svelte-182nh3g-toast-in var(--dur) var(--ease-out);display:flex}.info.svelte-182nh3g{--toast-color:var(--brand)}.success.svelte-182nh3g{--toast-color:var(--success)}.warning.svelte-182nh3g{--toast-color:var(--warning)}.error.svelte-182nh3g{--toast-color:var(--danger)}.icon.svelte-182nh3g{color:var(--toast-color);padding-top:2px;display:flex}.message.svelte-182nh3g{min-width:0;font-size:var(--text-secondary);overflow-wrap:anywhere;flex:1;padding-top:1px;font-weight:500;line-height:1.45}.action.svelte-182nh3g,.dismiss.svelte-182nh3g{border-radius:var(--radius-sm);min-height:40px;font-weight:700;font-size:var(--text-secondary);background:0 0;border:0;flex-shrink:0;place-items:center;margin:-8px 0;display:inline-grid;position:relative}.action.svelte-182nh3g{padding:0 var(--space-2);color:var(--brand)}.action.svelte-182nh3g:hover{background:var(--brand-soft)}.dismiss.svelte-182nh3g{width:40px;color:var(--muted)}.action.svelte-182nh3g:after,.dismiss.svelte-182nh3g:after{content:"";position:absolute;inset:-4px}.dismiss.svelte-182nh3g:hover{background:var(--wash);color:var(--ink)}@keyframes svelte-182nh3g-toast-in{0%{opacity:0;transform:translateY(8px)}}
