@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/f1008ee8-facf-47c9-9d5c-cd3330e7a44c.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/08904fa2-07da-4380-a11a-b86a44f3d384.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/b76311d7-db9f-4c05-933d-3dd1fa70ea77.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/53f0e6be-115b-4e68-8704-1c01e1338a92.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/9d7f737b-43af-47a5-af74-b2ae34ae5210.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/d211c14d-fbc1-4746-8049-970e00587956.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/b057b1b1-e583-44f5-95c7-734da0f3ef03.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/8ef4f68e-e581-42d9-aaa5-2feef7e13bd7.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/080f995f-4ae2-432d-ac13-3f40d8736ec8.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/be2c3504-be85-4e71-ae55-06fe95aa6e44.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/9d7f737b-43af-47a5-af74-b2ae34ae5210.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/d211c14d-fbc1-4746-8049-970e00587956.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/b057b1b1-e583-44f5-95c7-734da0f3ef03.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/8ef4f68e-e581-42d9-aaa5-2feef7e13bd7.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/080f995f-4ae2-432d-ac13-3f40d8736ec8.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/be2c3504-be85-4e71-ae55-06fe95aa6e44.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/fonts/9d7f737b-43af-47a5-af74-b2ae34ae5210.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/fonts/d211c14d-fbc1-4746-8049-970e00587956.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/fonts/b057b1b1-e583-44f5-95c7-734da0f3ef03.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/fonts/8ef4f68e-e581-42d9-aaa5-2feef7e13bd7.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/fonts/080f995f-4ae2-432d-ac13-3f40d8736ec8.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/fonts/be2c3504-be85-4e71-ae55-06fe95aa6e44.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/9d7f737b-43af-47a5-af74-b2ae34ae5210.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/d211c14d-fbc1-4746-8049-970e00587956.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/b057b1b1-e583-44f5-95c7-734da0f3ef03.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/8ef4f68e-e581-42d9-aaa5-2feef7e13bd7.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/080f995f-4ae2-432d-ac13-3f40d8736ec8.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/be2c3504-be85-4e71-ae55-06fe95aa6e44.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/7e0a2856-8790-4e62-bdba-4ccb6fbf302f.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/b6003af0-c931-401e-974a-6710a09237ab.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/7e0a2856-8790-4e62-bdba-4ccb6fbf302f.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/b6003af0-c931-401e-974a-6710a09237ab.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/fonts/7e0a2856-8790-4e62-bdba-4ccb6fbf302f.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/brand/fonts/b6003af0-c931-401e-974a-6710a09237ab.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/7e0a2856-8790-4e62-bdba-4ccb6fbf302f.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/b6003af0-c931-401e-974a-6710a09237ab.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/brand/fonts/7e0a2856-8790-4e62-bdba-4ccb6fbf302f.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/brand/fonts/b6003af0-c931-401e-974a-6710a09237ab.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:900;font-display:swap;src:url(/brand/fonts/7e0a2856-8790-4e62-bdba-4ccb6fbf302f.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Schibsted Grotesk;font-style:normal;font-weight:900;font-display:swap;src:url(/brand/fonts/b6003af0-c931-401e-974a-6710a09237ab.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font:"Schibsted Grotesk",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono","Cascadia Code",Menlo,monospace;--font-reader:"Atkinson Hyperlegible","Schibsted Grotesk",system-ui,sans-serif;--font-rounded:var(--font);--font-body:var(--font);--canvas:#FAFAF7;--surface:#FFFFFF;--sunken:#F2F1EB;--line:#E7E5DD;--line-strong:#D6D4C9;--ink:#17160F;--muted:#66645B;--faint:#9B998E;--acc:#0E9E78;--acc-ink:#0B7E60;--acc-press:#0B7E60;--acc-soft:color-mix(in srgb,var(--acc) 8%,var(--surface));--acc-line:color-mix(in srgb,var(--acc) 30%,transparent);--on-acc:#FFFFFF;--accent:var(--acc);--accent-press:var(--acc-press);--accent-soft:var(--acc-soft);--accent-line:var(--acc-line);--on-accent:var(--on-acc);--coral:#C2410C;--coral-ink:#C2410C;--coral-soft:color-mix(in srgb,var(--coral) 8%,var(--surface));--ok:#0E8F5E;--bad:#D2402F;--warn:#9A6B12;--ok-soft:color-mix(in srgb,var(--ok) 10%,var(--surface));--bad-soft:color-mix(in srgb,var(--bad) 9%,var(--surface));--warn-soft:color-mix(in srgb,var(--warn) 12%,var(--surface));--btn-bg:var(--ink);--btn-fg:#FCFCF8;--focus:var(--acc);color-scheme:light}.dark,[data-theme=dark]{--canvas:#09090B;--surface:#141417;--sunken:#1B1B1F;--line:#26262C;--line-strong:#393941;--ink:#F3F2EC;--muted:#9E9C93;--faint:#6B6962;--acc:#3DD9A8;--acc-ink:#3DD9A8;--acc-press:#5FE6BC;--acc-soft:color-mix(in srgb,var(--acc) 14%,var(--surface));--acc-line:color-mix(in srgb,var(--acc) 34%,transparent);--on-acc:#06120E;--coral:#FF8A5C;--coral-ink:#FF8A5C;--coral-soft:color-mix(in srgb,var(--coral) 16%,var(--surface));--ok:#45D29B;--bad:#FF6B5B;--warn:#E2B45F;--btn-bg:#F3F2EC;--btn-fg:#0A0A0C;color-scheme:dark}@media (forced-colors:active){.dark,:root,[data-theme=dark]{--acc:Highlight;--acc-ink:LinkText;--on-acc:HighlightText;--coral:Mark;--ink:CanvasText;--muted:CanvasText;--faint:GrayText;--surface:Canvas;--canvas:Canvas;--sunken:Canvas;--line:CanvasText;--line-strong:CanvasText;--focus:Highlight;--btn-bg:Highlight;--btn-fg:HighlightText}}:root{--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--fw-black:900;--t-display-size:48px;--t-display-lh:1.0;--t-display-wt:800;--t-display-ls:-0.04em;--t-h1-size:30px;--t-h1-lh:1.1;--t-h1-wt:800;--t-h1-ls:-0.035em;--t-h2-size:21px;--t-h2-lh:1.18;--t-h2-wt:800;--t-h2-ls:-0.03em;--t-h3-size:17px;--t-h3-lh:1.25;--t-h3-wt:700;--t-h3-ls:-0.02em;--t-body-lg-size:18px;--t-body-lg-lh:1.6;--t-body-lg-wt:400;--t-body-size:16px;--t-body-lh:1.6;--t-body-wt:400;--t-label-size:13px;--t-label-lh:1.2;--t-label-wt:600;--t-label-ls:-0.01em;--t-mono-size:12px;--t-mono-lh:1.4;--t-mono-wt:500;--t-mono-ls:0.02em;--t-eyebrow-size:11px;--t-eyebrow-lh:1.2;--t-eyebrow-wt:600;--t-eyebrow-ls:0.06em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--screen-margin:26px;--r-xs:6px;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:22px;--r-full:999px;--shadow-sm:0 1px 2px rgba(20,19,12,0.05);--shadow:0 1px 2px rgba(20,19,12,0.04),0 14px 34px -18px rgba(20,19,12,0.20);--shadow-lg:0 2px 4px rgba(20,19,12,0.05),0 40px 80px -32px rgba(20,19,12,0.28);--ring:inset 0 0 0 1px var(--line);--hit:44px;--control-h:38px;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-gentle:cubic-bezier(.33,0,.2,1);--dur-fast:120ms;--dur:180ms;--dur-calm:280ms}.dark,[data-theme=dark]{--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow:0 1px 0 rgba(255,255,255,0.03) inset,0 18px 44px -22px rgba(0,0,0,0.8);--shadow-lg:0 1px 0 rgba(255,255,255,0.04) inset,0 48px 90px -36px rgba(0,0,0,0.85)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;font-family:var(--font);font-size:var(--t-body-size);line-height:var(--t-body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,button{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:color-mix(in srgb,var(--acc) 22%,var(--surface))}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--brand:var(--acc-ink)}.dark{--brand:var(--coral)}body{background:var(--canvas);color:var(--ink);transition:background .4s var(--ease-standard),color .4s var(--ease-standard)}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.i.sm{width:15px;height:15px}.i.lg{width:22px;height:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:var(--r-sm);border:0;background:transparent;font:inherit;font-size:14.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:background .15s,box-shadow .15s,transform .1s}.btn:active{transform:translateY(1px)}.btn.ink{background:var(--ink);color:var(--canvas)}.btn.ink:hover{box-shadow:var(--shadow)}.btn.line{background:transparent;color:var(--ink);box-shadow:var(--ring)}.btn.line:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.btn.big{height:54px;padding:0 26px;font-size:16px;border-radius:var(--r)}.kicker{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.kicker .d{width:7px;height:7px;border-radius:999px;background:var(--brand);animation:bd 2.4s ease-in-out infinite}@keyframes bd{0%,to{transform:scale(.7);opacity:1}50%{transform:scale(1.3);opacity:.45}}.nav{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--canvas) 84%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav .row{display:flex;gap:22px;height:66px}.brand,.nav .row{align-items:center}.brand{display:inline-flex;gap:11px}.brand .wm{font-weight:800;font-size:21px;letter-spacing:-.055em}.nlinks{display:flex;gap:2px;margin-left:6px}.nlinks a{color:var(--muted);font-size:14px;font-weight:600;padding:8px 12px;border-radius:var(--r-sm);letter-spacing:-.01em}.nlinks a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.nav .sp{flex:1 1}.toggle{width:38px;height:38px;border-radius:var(--r-sm);border:0;background:var(--sunken);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.toggle:hover{background:color-mix(in srgb,var(--ink) 9%,var(--sunken))}.moon{display:none}.dark .moon{display:block}.dark .sun{display:none}@media (max-width:920px){.nlinks{display:none}}@media (max-width:480px){.nav .btn.line{display:none}}.hero{padding:72px 0 34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;align-items:stretch}h1.head{font-size:clamp(44px,4.4vw,58px);font-weight:800;letter-spacing:-.05em;line-height:.98;margin:18px 0 0;max-width:13ch}.sub{font-size:19px;line-height:1.55;color:var(--muted);margin:20px 0 0;max-width:42ch;min-height:62px}.persona{display:inline-flex;gap:3px;margin-top:24px;padding:4px;background:var(--sunken);border-radius:var(--r-sm);flex-wrap:wrap}.persona button{height:34px;padding:0 14px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13.5px;font-weight:600;border-radius:var(--r-xs);cursor:pointer;letter-spacing:-.01em}.persona button:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.persona button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.cta{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.micro{margin-top:15px;font-family:var(--mono);font-size:12px;color:var(--muted)}.viz{position:relative;display:flex;flex-direction:column}.viz .card{background:var(--surface);box-shadow:var(--ring),var(--shadow-lg);border-radius:var(--r-lg);padding:22px}.viz .top{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.viz .top .d{width:7px;height:7px;border-radius:999px;background:var(--brand)}.viz .q{font-size:21px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px}.wd{border-radius:var(--r);background:var(--canvas);box-shadow:var(--ring);padding:15px}.bars{display:grid;gap:8px}.brow{display:flex;align-items:center;gap:9px}.brow .c{width:24px;font-family:var(--mono);font-weight:600;font-size:13px}.bar{flex:1 1;display:flex;gap:2px;height:22px}.bar i{flex:1 1;background:var(--sunken);border-radius:3px}.bar i.on{background:var(--ink)}.bar.b2 i.on{background:var(--acc)}.wd .ok{margin-top:10px;font-size:12.5px;color:var(--brand);font-weight:700}.opts{display:grid;gap:8px;margin-top:14px}.opt{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:var(--r-sm);box-shadow:var(--ring);font-size:14px}.opt.ok{box-shadow:inset 0 0 0 1.6px var(--acc)}.opt .x{width:22px;height:22px;border-radius:var(--r-xs);background:var(--sunken);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;color:var(--muted)}.opt.ok .x{background:var(--acc);color:var(--on-acc)}.float{position:absolute;left:24px;bottom:24px;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:var(--ink);color:var(--canvas);border-radius:var(--r-full);font-size:12px;font-weight:600;box-shadow:var(--shadow-lg)}.float .d{width:7px;height:7px;border-radius:999px;background:var(--coral)}.showcase{position:relative;height:560vh}.pin{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.pin .lead{width:min(1180px,calc(100% - 48px));margin:0 auto 22px;display:flex;align-items:flex-end;gap:18px}.pin .lead h2{font-size:clamp(28px,3.6vw,44px);font-weight:800;letter-spacing:-.04em;line-height:1.02;margin:8px 0 0;max-width:16ch}.pin .lead .dots{display:flex;gap:6px;margin-bottom:8px}.pin .lead .dots i{width:7px;height:7px;border-radius:999px;background:var(--line-strong);transition:all .3s}.pin .lead .dots i.on{background:var(--brand);width:20px}.pin .lead .sp{flex:1 1}.track{display:flex;gap:20px;padding:0 max(24px,calc((100vw - 1180px)/2));will-change:transform}.slide{width:560px;flex:0 0 auto;background:var(--surface);box-shadow:var(--ring),var(--shadow);border-radius:var(--r-xl);overflow:hidden;display:grid;grid-template-rows:280px auto}.slide .stage{position:relative;overflow:hidden;background:var(--canvas);box-shadow:inset 0 -1px 0 var(--line);display:flex;align-items:center;justify-content:center;padding:22px}.slide .bd{padding:20px 24px 24px}.slide .lab{font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--brand);font-weight:600}.slide h3{font-size:24px;font-weight:800;letter-spacing:-.03em;margin:6px 0}.slide p{font-size:14.5px;line-height:1.55;color:var(--muted);margin:0 0 14px}.slide a{font-size:13.5px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:6px}.slide a:hover{gap:9px}.medium{position:absolute;top:14px;right:14px;z-index:2;font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--brand);background:var(--surface);box-shadow:var(--ring);padding:4px 9px;border-radius:999px}.m-int{width:100%;max-width:420px}.m-int .bars i{transition:background .25s}.vplayer{width:100%;max-width:440px;border-radius:var(--r);overflow:hidden;box-shadow:var(--ring);background:var(--surface)}.vplayer .screen{position:relative;aspect-ratio:16/9;background:linear-gradient(160deg,var(--ink),color-mix(in srgb,var(--ink) 70%,var(--acc)));display:flex}.vplayer .play,.vplayer .screen{align-items:center;justify-content:center}.vplayer .play{width:54px;height:54px;border-radius:999px;background:rgba(255,255,255,.92);color:#111;display:inline-flex;box-shadow:var(--shadow)}.vplayer .ovl{position:absolute;left:14px;bottom:14px;right:14px;display:flex;gap:8px}.vplayer .chip{background:rgba(255,255,255,.92);border-radius:8px;padding:7px 10px;font-family:var(--mono);font-size:10px;color:#111;font-weight:700}.vplayer .scrub{height:6px;background:var(--sunken);position:relative}.vplayer .scrub i{position:absolute;inset:0 64% 0 0;background:var(--acc)}.vrow{display:flex;gap:8px;margin-top:12px}.vrow .mini{flex:1 1;background:var(--canvas);box-shadow:var(--ring);border-radius:9px;padding:9px 11px}.vrow .mini .k{font-family:var(--mono);font-size:9px;color:var(--faint);text-transform:uppercase}.vrow .mini .v{font-size:18px;font-weight:800;letter-spacing:-.03em}.game2{width:100%;max-width:400px;display:grid;gap:12px}.game2 .streak{display:flex;align-items:center;gap:12px;background:var(--surface);box-shadow:var(--ring);border-radius:var(--r);padding:14px}.game2 .flame{width:42px;height:42px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--coral) 14%,var(--surface));color:var(--coral);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.game2 .n{font-size:20px;font-weight:800;letter-spacing:-.03em}.game2 .s{font-size:12px;color:var(--muted)}.game2 .xp{background:var(--surface);box-shadow:var(--ring);border-radius:var(--r);padding:14px}.game2 .xp .h{display:flex;justify-content:space-between;font-size:12px;font-weight:600;margin-bottom:8px}.game2 .xp .h span{font-family:var(--mono);font-size:10px;color:var(--faint)}.game2 .tk{height:10px;border-radius:999px;background:var(--sunken);overflow:hidden}.game2 .tk i{display:block;height:100%;width:78%;background:var(--acc);border-radius:999px}.game2 .bd2{display:flex;gap:9px}.game2 .bd2 span{flex:1 1;aspect-ratio:1;border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--ring);display:flex;align-items:center;justify-content:center;color:var(--brand)}.diagram{max-width:440px}.diagram,.diagram svg{width:100%}.diagram .nd{font-family:var(--font);font-weight:700;font-size:11px}.draft2{width:100%;max-width:400px;display:grid;gap:9px}.draft2 .row2{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:var(--r);background:var(--surface);box-shadow:var(--ring)}.draft2 .di{width:32px;height:32px;border-radius:var(--r-sm);background:var(--sunken);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.draft2 .dn{font-size:13px;font-weight:600}.draft2 .dk{font-family:var(--mono);font-size:10px;color:var(--faint)}.draft2 .ck{margin-left:auto;color:var(--brand);font-family:var(--mono);font-size:11px}.live2{width:100%;max-width:420px}.live2 .mat{border-radius:var(--r);padding:16px}.live2 .lt,.live2 .mat{background:var(--surface);box-shadow:var(--ring)}.live2 .lt{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;font-weight:700;color:var(--coral);padding:4px 9px;border-radius:999px}.live2 .lt .d{width:6px;height:6px;border-radius:999px;background:var(--coral);animation:bd 1.6s infinite}.live2 h4{font-size:16px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.live2 .st{display:flex;align-items:center;gap:10px;font-size:13.5px;margin-bottom:7px}.live2 .st .n{width:22px;height:22px;border-radius:999px;background:var(--sunken);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;color:var(--muted);flex:0 0 auto}.live2 .st.now{font-weight:600}.live2 .st.now .n{background:var(--acc);color:var(--on-acc)}.live2 .flags{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.live2 .flags span{font-family:var(--mono);font-size:10px;color:var(--muted);background:var(--canvas);box-shadow:var(--ring);border-radius:999px;padding:3px 9px}.how{padding:60px 0}.how h2{font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.04em;margin:12px 0 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}.step .n{font-family:var(--mono);font-size:12px;color:var(--muted);font-weight:600}.step h4{font-size:17px;font-weight:700;letter-spacing:-.02em;margin:10px 0 6px}.step p{font-size:14px;line-height:1.55;color:var(--muted);margin:0}.final{background:var(--ink);color:var(--canvas);border-radius:var(--r-xl);padding:60px;text-align:center;margin:0 0 70px}.final .kicker{color:color-mix(in srgb,var(--canvas) 62%,transparent)}.final .kicker .d{background:var(--coral)}.final h2{font-size:clamp(32px,4vw,50px);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin:14px auto 0;max-width:16ch}.final .cta{justify-content:center;margin-top:26px}.final .btn.ink{background:var(--canvas);color:var(--ink)}.final .btn.line{color:var(--canvas);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--canvas) 22%,transparent)}footer{border-top:1px solid var(--line);padding:30px 0 48px}.frow{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.frow .sp{flex:1 1}.frow a{color:var(--muted);font-size:13px;font-weight:600}.frow a:hover{color:var(--ink)}.frow .copy{font-family:var(--mono);font-size:12px;color:var(--faint)}@media (max-width:920px){.hero,.steps{grid-template-columns:1fr;gap:36px}.pin,.showcase{height:auto}.pin{position:static;padding:40px 0}.track{overflow-x:auto;-webkit-overflow-scrolling:touch;transform:none!important;padding-bottom:10px;-webkit-mask-image:linear-gradient(90deg,black calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 28px),transparent)}.track::-webkit-scrollbar{height:4px}.track::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.slide{width:300px}}.aud{padding:64px 0;border-top:1px solid var(--line)}.aud .inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;align-items:center}.aud.rev .copy{order:2}.aud .tag{font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--brand);font-weight:600}.aud h2{font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-.04em;line-height:1.04;margin:12px 0 0;max-width:16ch}.aud .lead{font-size:16.5px;line-height:1.6;margin:16px 0 0;max-width:46ch}.aud .feats{display:grid;gap:9px;margin:22px 0 0}.aud .feats .f{display:flex;gap:10px;font-size:14.5px;color:var(--muted)}.aud .feats .ck{color:var(--brand);flex:0 0 auto;margin-top:1px}.aud .vis{position:relative;background:var(--surface);box-shadow:var(--ring),var(--shadow);border-radius:var(--r-lg);padding:46px 26px 26px;display:flex;align-items:center;justify-content:center;min-height:300px}@media (max-width:920px){.aud .inner{grid-template-columns:1fr;gap:34px}.aud.rev .copy{order:0}}.aud h2{color:var(--ink)}.aud .lead{color:var(--muted)}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes drawl{0%{stroke-dashoffset:340}to{stroke-dashoffset:0}}@keyframes pin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dash2{width:100%;max-width:472px;display:grid;gap:11px}.dash2 .hd{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.dash2 .hd .ld{width:6px;height:6px;border-radius:999px;background:var(--ok);animation:bd 1.8s infinite}.dash2 .hd .sp{flex:1 1}.dash2 .mrow{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.dash2 .mt{background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r);padding:12px}.dash2 .mt .l{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.dash2 .mt .v{font-size:23px;font-weight:800;letter-spacing:-.03em;margin-top:3px;color:var(--ink)}.dash2 .mt .v .u{font-size:12px;color:var(--muted);font-weight:700}.dash2 .mt .dl{font-size:10.5px;font-weight:700;margin-top:1px;color:var(--ok)}.dash2 .mt .dl.dn{color:var(--coral)}.dash2 .p2{background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r);padding:13px 14px}.dash2 .c2{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--ink)}.dash2 .c2 span{font-family:var(--mono);font-size:9.5px;color:var(--faint)}.dash2 .cols2{display:flex;align-items:flex-end;gap:8px;height:80px;margin-top:12px}.dash2 .cols2 .cc{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;align-items:center}.dash2 .cols2 .b{width:100%;border-radius:5px 5px 0 0;background:var(--ink);transform-origin:bottom}.vis.in .dash2 .cols2 .b{animation:grow .7s var(--ease-gentle) forwards}.dash2 .cols2 .cc.hot .b{background:var(--coral)}.dash2 .cols2 .cl{font-family:var(--mono);font-size:9px;color:var(--faint)}.dash2 .trend .ln{fill:none;stroke:var(--acc);stroke-width:2.5;stroke-dasharray:340;stroke-dashoffset:0}.vis.in .dash2 .trend .ln{animation:drawl 1.3s var(--ease-gentle) .2s forwards}.dash2 .trend .ar{fill:var(--acc-soft);opacity:1}.vis.in .dash2 .trend .ar{animation:pin .8s .55s forwards}@keyframes pinup{0%{transform:translateY(10px)}to{transform:none}}@keyframes cur{50%{opacity:0}}.studio{width:100%;max-width:420px;display:grid;gap:10px}.studio .prompt{display:flex;align-items:center;gap:9px;background:var(--ink);color:var(--canvas);border-radius:var(--r-sm);padding:11px 13px;font-size:13px;line-height:1.4}.studio .prompt .spark{color:var(--coral);font-size:15px;line-height:1;flex:0 0 auto}.studio .prompt .car{display:inline-block;width:2px;height:13px;background:var(--acc);margin-left:1px;vertical-align:-2px;animation:cur 1s steps(1) infinite}.studio .bblk{display:flex;align-items:center;gap:11px;background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r);padding:11px 13px}.vis.in .studio .bblk{animation:pinup .5s var(--ease-gentle)}.vis.in .studio .bblk:nth-child(3){animation-delay:.45s}.vis.in .studio .bblk:nth-child(4){animation-delay:.9s}.studio .bblk .bi{width:30px;height:30px;border-radius:var(--r-sm);background:var(--sunken);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.studio .bblk .bn{font-size:13px;font-weight:600;flex:1 1}.studio .bblk .bk{font-family:var(--mono);font-size:9px;color:var(--faint)}.studio .bblk.hl{box-shadow:inset 0 0 0 1.5px var(--acc-line)}.studio .bblk .mini{display:flex;gap:2px;height:16px;align-items:flex-end}.studio .bblk .mini i{width:5px;background:var(--acc);border-radius:1px}.liveroom{width:100%;max-width:444px}.liveroom .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.liveroom .tile{aspect-ratio:4/3;border-radius:var(--r-sm);background:var(--canvas);box-shadow:var(--ring);display:flex;position:relative;overflow:hidden}.liveroom .tile,.liveroom .tile .av{align-items:center;justify-content:center}.liveroom .tile .av{width:32px;height:32px;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700}.liveroom .tile.host{grid-column:span 3;aspect-ratio:auto;min-height:126px;background:linear-gradient(150deg,#12241f,#0c4034)}.liveroom .tile.host .live{position:absolute;top:9px;left:11px;font-family:var(--mono);font-size:9px;font-weight:700;color:#FF8A5C;display:inline-flex;align-items:center;gap:5px}.liveroom .tile.host .live .d{width:6px;height:6px;border-radius:999px;background:#FF8A5C;animation:bd 1.6s infinite}.liveroom .tile.host .name{position:absolute;left:11px;bottom:9px;font-size:12px;font-weight:600;color:#F3F2EC}.liveroom .tile .hand{position:absolute;bottom:5px;right:5px;color:var(--coral)}.liveroom .cap{margin-top:9px;background:var(--ink);color:var(--canvas);border-radius:var(--r-sm);padding:9px 12px;font-size:12.5px;line-height:1.5}.liveroom .cap .who{color:var(--acc);font-weight:600}.voxel{width:100%;max-width:432px;position:relative}.voxel .scene{display:grid;grid-template-columns:repeat(16,1fr);gap:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 10%,var(--canvas)),var(--canvas));box-shadow:var(--ring);border-radius:var(--r);padding:12px}.voxel .scene i{aspect-ratio:1;border-radius:2px}.voxel .qz{background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 9%,var(--canvas)),var(--canvas));box-shadow:var(--ring);border-radius:var(--r);padding:18px 16px 22px;display:grid;gap:15px;justify-items:center}.voxel .qztop{width:100%;display:flex;align-items:center}.voxel .qzlab{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.voxel .qzstreak{margin-left:auto;font-family:var(--mono);font-size:11px;font-weight:800;color:var(--acc-ink);background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line);border-radius:999px;padding:3px 10px;transition:transform .15s}.voxel .qzstreak.bump{transform:scale(1.2)}.voxel .qzq{font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.voxel .qzq small{font-size:23px;color:var(--muted);font-weight:700}.voxel .qzopts{display:flex;gap:10px}.voxel .qzo{width:70px;height:56px;border:0;border-radius:var(--r);background:var(--surface);box-shadow:var(--ring);color:var(--ink);font:inherit;font-size:21px;font-weight:800;letter-spacing:-.02em;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:transform .12s,box-shadow .12s}.voxel .qzo:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.voxel .qzo:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.voxel .qzo.right{background:var(--acc);color:var(--on-acc);box-shadow:var(--shadow);animation:qpop .32s var(--ease-gentle)}.voxel .qzo.wrong{background:color-mix(in srgb,var(--coral) 14%,var(--surface));color:var(--coral);box-shadow:inset 0 0 0 1.5px var(--coral);animation:qshake .3s}@keyframes qpop{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes qshake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes gpop{to{transform:scale(0);opacity:0}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.voxel .hud{display:flex;align-items:center;gap:12px;margin-top:11px}.voxel .hud .lvl{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--brand)}.voxel .hud .sp{flex:1 1}.voxel .hud .g2{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ink)}.voxel .hud .g2 b{width:11px;height:11px;border-radius:2px;background:var(--acc);display:inline-block}.cflow{width:100%;max-width:420px;display:grid;gap:9px;justify-items:center}.cflow .lblc{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.cflow .avrow{display:flex}.cflow .avrow span{width:34px;height:34px;border-radius:999px;box-shadow:0 0 0 2px var(--surface);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-left:-8px}.cflow .avrow span:first-child{margin-left:0}.cflow .crs{display:flex;align-items:center;gap:10px;background:var(--ink);color:var(--canvas);border-radius:var(--r);padding:10px 16px}.cflow .crs .ca{width:30px;height:30px;border-radius:999px;background:var(--coral);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.cflow .crs .cn{font-size:14px}.cflow .outs{display:flex;gap:9px}.cflow .pill{background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r-sm);padding:9px 13px;font-size:12.5px;font-weight:600;color:var(--ink)}.cflow .pill .k{font-family:var(--mono);font-size:8.5px;color:var(--brand);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:2px}.cflow .rev{font-family:var(--mono);font-size:12px;color:var(--muted)}.cflow .rev b{color:var(--ink);font-size:14px}@keyframes eq{0%,to{height:25%}50%{height:100%}}.studio .bblk .mini i{animation:eq 1.1s ease-in-out infinite}.studio .bblk .mini i:nth-child(2){animation-delay:.18s}.studio .bblk .mini i:nth-child(3){animation-delay:.36s}.studio .bblk .mini i:nth-child(4){animation-delay:.54s}.liveroom .tile.host .boardc{position:absolute;left:12px;right:12px;top:28px;display:flex;flex-direction:column;gap:6px}.liveroom .tile.host .bt{font-size:13px;font-weight:700;color:#F3F2EC}.liveroom .tile.host .bs{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:#cfe9e0;font-family:var(--mono)}.liveroom .tile.host .bs .bn2{width:18px;height:18px;border-radius:999px;background:#3DD9A8;color:#06120E;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex:0 0 auto}.voxel .qzburst{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) scale(.8);font-size:22px;font-weight:800;color:var(--acc-ink);opacity:0;pointer-events:none;z-index:3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voxel .qzburst.on{animation:qburst .7s var(--ease-gentle)}@keyframes qburst{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}25%{opacity:1;transform:translate(-50%,-95%) scale(1.1)}to{opacity:0;transform:translate(-50%,-165%) scale(1)}}@keyframes pop2{0%{transform:scale(.3)}to{transform:scale(1)}}.cflow .crs .cinfo{display:grid;gap:1px}.cflow .crs .cn{font-size:13.5px;font-weight:700}.cflow .crs .cnow{font-family:var(--mono);font-size:9.5px;color:#3DD9A8}.dark .cflow .crs .cnow{color:#0B7E60}.dark .cflow .crs .eqr i{background:#0B7E60}.cflow .crs .eqr{display:flex;align-items:flex-end;gap:2.5px;height:18px;margin-left:auto}.cflow .crs .eqr i{width:3.5px;height:40%;background:#3DD9A8;border-radius:1px;animation:eq 1s ease-in-out infinite}.cflow .crs .eqr i:nth-child(2){animation-delay:.15s}.cflow .crs .eqr i:nth-child(3){animation-delay:.3s}.cflow .crs .eqr i:nth-child(4){animation-delay:.45s}.dash2 .cols2 .cc{cursor:pointer}.dash2 .cols2 .cc .b{transition:box-shadow .15s}.dash2 .cols2 .cc.sel .b{background:var(--coral);box-shadow:none}.dash2 .cols2 .cc:hover .b{box-shadow:0 0 0 2px var(--acc-line)}.dash2 .ddet{margin-top:11px;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;line-height:1.4}.dash2 .ddet b{color:var(--ink)}.dash2 .ddet .vw{margin-left:auto;color:var(--acc-ink);font-weight:600;white-space:nowrap}.famv{width:100%;max-width:380px}.famv .hd{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.famv .hd .sp{flex:1 1}.famv .kid{margin-top:12px;background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r);padding:16px}.famv .top{display:flex;align-items:center;gap:11px}.famv .av{width:38px;height:38px;border-radius:999px;background:color-mix(in srgb,var(--acc) 20%,var(--canvas));color:var(--acc-ink);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex:0 0 auto}.famv .nm{display:grid;gap:2px}.famv .nm b{font-size:14.5px;letter-spacing:-.01em}.famv .nm span{color:var(--faint)}.famv .band,.famv .nm span{font-family:var(--mono);font-size:10px}.famv .band{margin-left:auto;font-weight:700;color:var(--acc-ink);background:var(--acc-soft);border-radius:999px;padding:4px 9px;white-space:nowrap}.famv .week{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.famv .wc{background:var(--sunken);border-radius:var(--r-sm);padding:9px 10px}.famv .wc b{display:block;font-size:16px;font-weight:800;letter-spacing:-.02em}.famv .wc span{font-family:var(--mono);font-size:9px;color:var(--faint)}.famv .note{display:flex;gap:8px;margin-top:12px;font-size:12.5px;line-height:1.5;color:var(--muted)}.famv .note .ck{color:var(--brand);flex:0 0 auto}.famv .msg{display:flex;gap:9px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line-strong)}.famv .msg .mav{width:26px;height:26px;border-radius:999px;background:var(--sunken);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex:0 0 auto}.famv .msg .mt{display:grid;gap:2px}.famv .msg .mt b{font-size:12px}.famv .msg .mt span{font-size:12.5px;line-height:1.45;color:var(--muted)}.famv .reply{display:flex;align-items:center;gap:8px;margin-top:11px;height:36px;padding:0 14px;border-radius:999px;box-shadow:var(--ring);font-size:12.5px;color:var(--faint)}.famv .reply svg{margin-left:auto;color:var(--brand);flex:0 0 auto}.viz .reel{background:var(--surface);box-shadow:var(--ring),var(--shadow-lg);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;flex:1 1}.viz .rtop{display:flex;align-items:center;gap:9px;margin-bottom:14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.viz .rtop .rdot{width:7px;height:7px;border-radius:999px;background:var(--acc)}.viz .rtop .rlabel{color:var(--brand);font-weight:600}.viz .rtop .rdots{margin-left:auto;display:flex;gap:5px}.viz .rtop .rdots i{width:6px;height:6px;border-radius:999px;background:var(--line-strong);transition:all .3s;cursor:pointer}.viz .rtop .rdots i.on{background:var(--acc);width:16px}.viz .rstage{position:relative;flex:1 1;min-height:336px}.viz .scene{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;pointer-events:none}.viz .scene.on{opacity:1;pointer-events:auto;animation:sIn .55s var(--ease-gentle)}@keyframes sIn{0%{transform:translateY(16px) scale(.985)}to{transform:none}}@keyframes chipin{0%{opacity:.3;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes fillm{to{width:var(--w,70%)}}.viz .achip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 9px;border:0;border-radius:999px;background:var(--canvas);box-shadow:var(--ring);color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.viz .achip:before{content:"";width:14px;height:14px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line-strong);font-size:9px;font-weight:800;line-height:1;color:transparent;transition:background .2s,box-shadow .2s,color .2s}.viz .achip:before,.viz .rplay{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.viz .rplay{margin-left:2px;width:24px;height:24px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.viz .rplay:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.viz .rplay:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.viz .rplay .ic-play,.viz .rplay[data-playing="0"] .ic-pause{display:none}.viz .rplay[data-playing="0"] .ic-play{display:block}.viz .achip:hover{color:var(--ink)}.viz .achip:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.viz .achip.tikt{background:var(--acc-soft);color:var(--acc-ink);box-shadow:inset 0 0 0 1px var(--acc-line)}.viz .achip.tikt:before{content:"\2713";background:var(--acc);box-shadow:none;color:var(--on-acc)}.viz .r3cap{font-size:12.5px;color:var(--muted);line-height:1.5;text-align:center;margin-bottom:13px}.viz .r3qcard{border-radius:var(--r);padding:15px;background:var(--canvas);box-shadow:var(--ring);margin-bottom:15px;min-height:80px;display:grid;gap:7px;align-content:center}.viz .r3qcard.just{background:var(--acc-soft);box-shadow:inset 0 0 0 1.5px var(--acc-line)}.viz .r3qtag{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--faint)}.viz .r3qcard.just .r3qtag,.viz .r3qcard.stretch .r3qtag{color:var(--acc-ink)}.viz .r3qcard.challenge .r3qtag{color:var(--coral)}.viz .r3qtext{font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.32;color:var(--ink)}.viz .r3track{display:flex;align-items:center;justify-content:space-between;padding:4px 2px;margin-bottom:10px;position:relative}.viz .r3track:before{content:"";position:absolute;left:10px;right:10px;top:50%;height:2px;background:var(--line);transform:translateY(-50%)}.viz .r3dot{border:0;background:transparent;cursor:pointer;padding:7px 5px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.viz .r3dot:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--r-xs)}.viz .r3dot i{display:block;width:9px;height:9px;border-radius:999px;background:var(--line-strong);box-shadow:0 0 0 3px var(--surface);transition:width .18s var(--ease-gentle),height .18s var(--ease-gentle),background .2s,box-shadow .18s var(--ease-gentle)}.viz .r3dot:hover i{background:var(--muted)}.viz .r3dot.sel i{width:18px;height:18px;background:var(--acc);box-shadow:0 0 0 3px var(--surface),0 0 0 7px var(--acc-soft)}@keyframes r3pop{0%{transform:scale(.97)}to{transform:none}}.viz .r3axis{display:flex;align-items:center;font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.viz .r3axis .r3pick{margin:0 auto;color:var(--acc-ink);font-weight:700}.viz .r4box{background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r);padding:13px 14px;font-family:var(--font);font-size:15px;line-height:1.5;color:var(--ink)}.viz .r4box.rf{font-family:var(--font-reader);letter-spacing:.012em;line-height:1.75}.viz .r4box.hc{background:var(--ink);color:var(--canvas);box-shadow:none}.viz .r4box.lg{font-size:18px;line-height:1.72}.viz .lchip:focus-visible,.viz .mchip:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.viz .r1wrap{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:2px}.viz .r1cap2{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.viz .r1chat{width:100%;display:flex;align-items:center;gap:11px;background:var(--surface);box-shadow:var(--ring),var(--shadow);border-radius:var(--r-lg);padding:14px 14px 14px 16px}.viz .r1spark{color:var(--coral);font-size:16px;line-height:1;flex:0 0 auto}.viz .r1txt{flex:1 1;text-align:left;font-size:14.5px;line-height:1.4;font-weight:500;letter-spacing:-.01em;color:var(--ink);min-height:20px}.viz .r1send{width:36px;height:36px;flex:0 0 auto;border:0;border-radius:999px;background:var(--acc);color:var(--on-acc);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .12s,box-shadow .15s,filter .15s}.viz .r1send:hover{filter:brightness(1.06);box-shadow:var(--shadow)}.viz .r1send:active{transform:translateY(1px)}.viz .r1send:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.viz .r1send .r1spin{display:none;width:16px;height:16px;border-radius:999px;border:2px solid color-mix(in srgb,var(--on-acc) 35%,transparent);border-top-color:var(--on-acc);animation:spin .7s linear infinite}.viz .r1send.loading .ic-arrow{display:none}.viz .r1send.loading .r1spin{display:block}.viz .r1send.loading{cursor:default}.viz .r1acc{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}.viz .r1accl{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.viz .bt-car{display:inline-block;width:2px;height:13px;background:var(--acc);margin-left:1px;vertical-align:-2px;animation:cur 1s steps(1) infinite}.viz .asm{display:flex;align-items:center;gap:11px;background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r);padding:12px 13px;font-size:13px;font-weight:600}.viz .asm .mt{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--faint)}.viz .asm.hl{box-shadow:inset 0 0 0 1.5px var(--acc-line)}.viz .asm.hl .mt{color:var(--brand)}.viz .scene.on .asm{animation:pinup .5s var(--ease-gentle) both}.viz .scene.on .asm:nth-child(2){animation-delay:.28s}.viz .scene.on .asm:nth-child(3){animation-delay:.56s}.viz .scene.on .asm:nth-child(4){animation-delay:.84s}.viz .meter{flex:1 1;height:7px;border-radius:999px;background:var(--sunken);overflow:hidden}.viz .meter i{display:block;height:100%;background:var(--acc);border-radius:999px;width:var(--w,70%)}.viz .scene.on .meter i{width:0;animation:fillm .9s var(--ease-gentle) forwards}.viz .lchip,.viz .mchip{display:inline-flex;align-items:center;height:28px;padding:0 11px;border:0;border-radius:999px;font:inherit;font-size:12px;font-weight:600;box-shadow:var(--ring);background:var(--surface);color:var(--muted);cursor:pointer}.viz .lchip:hover,.viz .mchip:hover{background:color-mix(in srgb,var(--ink) 5%,var(--surface));color:var(--ink)}.viz .lchip.on,.viz .mchip.on{background:var(--acc-soft);color:var(--acc-ink);box-shadow:inset 0 0 0 1px var(--acc-line)}.viz .gb{flex:1 1;background:var(--ink);border-radius:4px 4px 0 0;transform-origin:bottom}.viz .scene.on .gb{animation:grow .7s var(--ease-gentle) both}.viz .scene.on .gb:nth-child(2){animation-delay:.08s}.viz .scene.on .gb:nth-child(3){animation-delay:.16s}.viz .scene.on .gb:nth-child(4){animation-delay:.24s}.viz .scene.on .gb:nth-child(5){animation-delay:.32s}.viz .scene.on .gb:nth-child(6){animation-delay:.4s}@keyframes spin{to{transform:rotate(1turn)}}.viz .r2head{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--brand);font-weight:600;margin-bottom:13px}.viz .r2spin{width:13px;height:13px;border-radius:999px;border:2px solid var(--acc-line);border-top-color:var(--acc);animation:spin .7s linear infinite;flex:0 0 auto}.viz .r2hck{width:14px;height:14px;border-radius:999px;background:var(--acc);color:var(--on-acc);align-items:center;justify-content:center;font-size:9px;font-weight:800;flex:0 0 auto}.viz .r2hck,.viz .r2head.done .r2spin{display:none}.viz .r2head.done .r2hck{display:inline-flex}.viz .r2count{margin-left:auto;color:var(--faint);font-weight:700}.viz .r2blocks{display:grid;gap:9px}.viz .r2blk{display:flex;align-items:center;gap:11px;background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r);padding:11px 13px;transition:opacity .4s var(--ease-standard),transform .4s var(--ease-standard),box-shadow .25s}.viz .r2blk.pend{transform:translateY(12px)}.viz .r2blk.cur{box-shadow:inset 0 0 0 1.5px var(--acc-line)}.viz .r2blk .r2ico{width:30px;height:30px;border-radius:var(--r-sm);background:var(--sunken);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.viz .r2blk .r2nm{font-size:13px;font-weight:600;flex:1 1}.viz .r2blk .r2kind{font-family:var(--mono);font-size:9px;color:var(--faint);text-transform:uppercase;letter-spacing:.03em}.viz .r2blk .r2ck{width:18px;height:18px;border-radius:999px;background:var(--acc);color:var(--on-acc);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:0;transform:scale(.5);transition:opacity .25s,transform .25s}.viz .r2blk.done .r2ck{opacity:1;transform:none}.viz .r2blk.done .r2kind{display:none}.viz .r5seg{display:flex;gap:3px;padding:4px;background:var(--sunken);border-radius:var(--r-sm);margin-bottom:14px}.viz .r5tab{flex:1 1;height:34px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;border-radius:var(--r-xs);cursor:pointer}.viz .r5tab:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.viz .r5tab.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.viz .r5tab:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.viz .r5body{display:grid}.viz .r5view{display:none}.viz .r5view.on{display:grid;gap:11px;align-content:center;animation:sIn .4s var(--ease-gentle)}.viz .r5card{background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r);padding:14px 15px;display:grid;gap:11px}.viz .r5row{display:flex;align-items:center;gap:9px}.viz .r5ttl{font-size:15px;font-weight:700;letter-spacing:-.02em}.viz .r5pct{margin-left:auto;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--acc-ink)}.viz .r5bar{height:8px;border-radius:999px;background:var(--sunken);overflow:hidden}.viz .r5bar i{display:block;height:100%;background:var(--acc);border-radius:999px}.viz .r5meta{display:flex;align-items:center;gap:10px}.viz .r5go{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink);background:var(--surface);box-shadow:var(--ring);border-radius:var(--r-sm);padding:8px 12px}.viz .r5go.acc{background:var(--acc);color:var(--on-acc);box-shadow:var(--shadow-sm)}.viz .r5dim{color:var(--muted);font-family:var(--mono);font-size:10px;line-height:1.4}.viz .r5note{font-size:12.5px;color:var(--muted);line-height:1.5;padding:0 2px}.viz .r5livebadge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;font-weight:700;color:var(--coral)}.viz .r5livebadge .d{width:6px;height:6px;border-radius:999px;background:var(--coral);animation:bd 1.6s infinite}.viz .r5host{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.viz .r5host .hav{width:30px;height:30px;border-radius:999px;background:linear-gradient(150deg,#12241f,#0c4034);color:#cfe9e0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:0 0 auto}.viz .r5avs{display:flex}.viz .r5avs span{width:28px;height:28px;border-radius:999px;box-shadow:0 0 0 2px var(--canvas);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;margin-left:-7px}.viz .r5avs span:first-child{margin-left:0}.viz .r5lesson{background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r);padding:14px;display:grid;gap:13px}.viz .r5lh{display:flex;align-items:center;gap:9px}.viz .r5lk{text-transform:uppercase;letter-spacing:.04em;color:var(--brand);font-weight:700}.viz .r5lk,.viz .r5lt{font-family:var(--mono);font-size:10px}.viz .r5lt{margin-left:auto;color:var(--faint)}.viz .r5lmid{display:flex;align-items:center;justify-content:center;gap:18px}.viz .r5code{display:grid;gap:3px;font-family:var(--mono);font-size:12.5px;line-height:1.5;color:var(--muted)}.viz .r5code b{color:var(--ink);font-weight:700}.viz .r5code em{color:var(--brand);font-style:normal;font-weight:700}.viz .r5cv svg{width:84px;height:84px;display:block}.viz .r5sq{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round}.viz .r5tt{fill:var(--acc)}.viz .r5run{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;border:0;border-radius:var(--r-sm);background:var(--ink);color:var(--canvas);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.viz .r5run:hover{box-shadow:var(--shadow)}.viz .r5run:active{transform:translateY(1px)}.viz .r5run:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.viz .r5run svg{width:13px;height:13px;fill:currentColor}.viz .r5classrow{display:grid;gap:10px}.viz .r5prog2{display:flex;align-items:center;gap:9px}.viz .r5pbar{flex:1 1;height:7px;border-radius:999px;background:var(--sunken);overflow:hidden}.viz .r5pbar i{display:block;height:100%;background:var(--acc);border-radius:999px}.viz .r5pl{font-family:var(--mono);font-size:10px;color:var(--acc-ink);font-weight:700;white-space:nowrap}.viz .r6head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.viz .r6ttl{font-size:13.5px;font-weight:700;letter-spacing:-.02em}.viz .r6sel{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--acc-ink);background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line);border-radius:999px;padding:3px 9px}.viz .r6delta{margin-left:auto;font-family:var(--mono);font-size:13px;font-weight:800;color:var(--ink)}.viz .r6chart{background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r);padding:10px 12px 8px;margin-bottom:11px}.viz .r6chart svg{width:100%;height:96px;display:block;overflow:visible}.viz .r6line{fill:none;stroke:var(--acc);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.viz .r6area{fill:var(--acc-soft);opacity:.55;stroke:none}.viz .r6dot{fill:none;stroke:var(--acc);stroke-width:7;stroke-linecap:round;vector-effect:non-scaling-stroke}.viz .r6bars{display:flex;align-items:flex-end;gap:8px;height:64px;margin-bottom:12px}.viz .r6bar{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer;font:inherit;padding:0}.viz .r6bar i{width:100%;border-radius:5px 5px 0 0;background:var(--line-strong)}.viz .r6bar span{font-family:var(--mono);font-size:9px;color:var(--faint)}.viz .r6bar:hover i{box-shadow:0 0 0 2px var(--acc-line)}.viz .r6bar.sel i{background:var(--acc)}.viz .r6bar.sel span{color:var(--acc-ink);font-weight:700}.viz .r6bar.hot.sel i{background:var(--coral)}.viz .r6bar.hot.sel span{color:var(--coral)}.viz .r6bar:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.viz .r6names{display:grid;gap:7px}.viz .r6nm{display:flex;align-items:center;gap:9px;font-size:12.5px;animation:r6row .42s var(--ease-gentle) both}.viz .r6names .r6nm:nth-child(2){animation-delay:.12s}.viz .r6names .r6nm:nth-child(3){animation-delay:.24s}@keyframes r6row{0%{transform:translateY(10px)}to{transform:none}}.viz .r6nm .av{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;flex:0 0 auto}.cflow .avrow span,.liveroom .tile .av,.viz .r5avs span,.viz .r6nm .av{background:var(--sunken)!important;color:var(--muted)!important}.viz .r6nm .nm{font-weight:600;width:62px;flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viz .r6nm .nb{flex:1 1;height:6px;border-radius:999px;background:var(--sunken);overflow:hidden}.viz .r6nm .nb i{display:block;height:100%;background:var(--acc);border-radius:999px;transition:width .45s var(--ease-gentle)}.viz .r6nm .np{font-family:var(--mono);font-size:10px;color:var(--muted);width:30px;text-align:right;flex:0 0 auto}@keyframes drop{0%{transform:translateY(-26px) scale(.96);filter:blur(3px)}60%{filter:blur(0)}to{transform:none;filter:blur(0)}}@media (prefers-reduced-motion:reduce){*{animation:none!important}.vis.in .dash2 .cols2 .b{transform:scaleY(1)}.vis.in .dash2 .trend .ln{stroke-dashoffset:0}.vis.in .dash2 .trend .ar{opacity:1}.vis.in .studio .bblk{opacity:1;transform:none}}