@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+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: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+??,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: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+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: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+??,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: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+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: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+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: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+??,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: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+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: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+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: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+??,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: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+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: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+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: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+??,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: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+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: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+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: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+??,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: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+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: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+??,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: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+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: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+??,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: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+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: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+??,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: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+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: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+??,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: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+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: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+??,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: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+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: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+??,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}: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:#fff;--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:#fff;--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);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;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;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (forced-colors:active){:root,.dark,[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;--t-display-wt:800;--t-display-ls:-.04em;--t-h1-size:30px;--t-h1-lh:1.1;--t-h1-wt:800;--t-h1-ls:-.035em;--t-h2-size:21px;--t-h2-lh:1.18;--t-h2-wt:800;--t-h2-ls:-.03em;--t-h3-size:17px;--t-h3-lh:1.25;--t-h3-wt:700;--t-h3-ls:-.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:-.01em;--t-mono-size:12px;--t-mono-lh:1.4;--t-mono-wt:500;--t-mono-ls:.02em;--t-eyebrow-size:11px;--t-eyebrow-lh:1.2;--t-eyebrow-wt:600;--t-eyebrow-ls:.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 #14130c0d;--shadow:0 1px 2px #14130c0a, 0 14px 34px -18px #14130c33;--shadow-lg:0 2px 4px #14130c0d, 0 40px 80px -32px #14130c47;--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:.12s;--dur:.18s;--dur-calm:.28s}.dark,[data-theme=dark]{--shadow-sm:0 1px 2px #0006;--shadow:0 1px 0 #ffffff08 inset, 0 18px 44px -22px #000c;--shadow-lg:0 1px 0 #ffffff0a inset, 0 48px 90px -36px #000000d9}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font);font-size:var(--t-body-size);line-height:var(--t-body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit}button,a{-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){*,:before,:after{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{color:inherit;text-decoration:none}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.i.sm{width:15px;height:15px}.i.lg{width:22px;height:22px}.btn{border-radius:var(--r-sm);height:42px;font:inherit;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn.ink{background:var(--ink);color:var(--canvas)}.btn.ink:hover{box-shadow:var(--shadow)}.btn.line{color:var(--ink);box-shadow:var(--ring);background:0 0}.btn.line:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.btn.big{border-radius:var(--r);height:54px;padding:0 26px;font-size:16px}.kicker{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}.kicker .d{background:var(--brand);border-radius:999px;width:7px;height:7px;animation:2.4s ease-in-out infinite bd}@keyframes bd{0%,to{opacity:1;transform:scale(.7)}50%{opacity:.45;transform:scale(1.3)}}.nav{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);position:sticky;top:0}.nav .row{align-items:center;gap:22px;height:66px;display:flex}.brand{align-items:center;gap:11px;display:inline-flex}.brand .wm{letter-spacing:-.055em;font-size:21px;font-weight:800}.nlinks{gap:2px;margin-left:6px;display:flex}.nlinks a{color:var(--muted);border-radius:var(--r-sm);letter-spacing:-.01em;padding:8px 12px;font-size:14px;font-weight:600}.nlinks a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.nav .sp{flex:1}.toggle{border-radius:var(--r-sm);background:var(--sunken);width:38px;height:38px;color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.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{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:54px;padding:72px 0 34px;display:grid}h1.head{letter-spacing:-.05em;max-width:13ch;margin:18px 0 0;font-size:clamp(44px,4.4vw,58px);font-weight:800;line-height:.98}.sub{color:var(--muted);max-width:42ch;min-height:62px;margin:20px 0 0;font-size:19px;line-height:1.55}.persona{background:var(--sunken);border-radius:var(--r-sm);flex-wrap:wrap;gap:3px;margin-top:24px;padding:4px;display:inline-flex}.persona button{height:34px;color:var(--muted);font:inherit;border-radius:var(--r-xs);cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;padding:0 14px;font-size:13.5px;font-weight:600}.persona button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.cta{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.micro{font-family:var(--mono);color:var(--muted);margin-top:15px;font-size:12px}.viz{flex-direction:column;display:flex;position:relative}.viz .card{background:var(--surface);box-shadow:var(--ring),var(--shadow-lg);border-radius:var(--r-lg);padding:22px}.viz .top{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);align-items:center;gap:9px;margin-bottom:14px;font-size:10.5px;display:flex}.viz .top .d{background:var(--brand);border-radius:999px;width:7px;height:7px}.viz .q{letter-spacing:-.03em;margin:0 0 16px;font-size:21px;font-weight:800;line-height:1.15}.wd{border-radius:var(--r);background:var(--canvas);box-shadow:var(--ring);padding:15px}.bars{gap:8px;display:grid}.brow{align-items:center;gap:9px;display:flex}.brow .c{width:24px;font-family:var(--mono);font-size:13px;font-weight:600}.bar{flex:1;gap:2px;height:22px;display:flex}.bar i{background:var(--sunken);border-radius:3px;flex:1}.bar i.on{background:var(--ink)}.bar.b2 i.on{background:var(--acc)}.wd .ok{color:var(--brand);margin-top:10px;font-size:12.5px;font-weight:700}.opts{gap:8px;margin-top:14px;display:grid}.opt{border-radius:var(--r-sm);box-shadow:var(--ring);align-items:center;gap:10px;padding:11px 13px;font-size:14px;display:flex}.opt.ok{box-shadow:inset 0 0 0 1.6px var(--acc)}.opt .x{border-radius:var(--r-xs);background:var(--sunken);width:22px;height:22px;font-family:var(--mono);color:var(--muted);justify-content:center;align-items:center;font-size:11px;display:inline-flex}.opt.ok .x{background:var(--acc);color:var(--on-acc)}.float{background:var(--ink);height:36px;color:var(--canvas);border-radius:var(--r-full);box-shadow:var(--shadow-lg);align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:24px;left:24px}.float .d{background:var(--coral);border-radius:999px;width:7px;height:7px}.showcase{height:560vh;position:relative}.pin{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.pin .lead{align-items:flex-end;gap:18px;width:min(1180px,100% - 48px);margin:0 auto 22px;display:flex}.pin .lead h2{letter-spacing:-.04em;max-width:16ch;margin:8px 0 0;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.02}.pin .lead .dots{gap:6px;margin-bottom:8px;display:flex}.pin .lead .dots i{background:var(--line-strong);border-radius:999px;width:7px;height:7px;transition:all .3s}.pin .lead .dots i.on{background:var(--brand);width:20px}.pin .lead .sp{flex:1}.track{will-change:transform;gap:20px;padding:0 max(24px,50vw - 590px);display:flex}.slide{background:var(--surface);width:560px;box-shadow:var(--ring),var(--shadow);border-radius:var(--r-xl);flex:none;grid-template-rows:280px auto;display:grid;overflow:hidden}.slide .stage{background:var(--canvas);box-shadow:inset 0 -1px 0 var(--line);justify-content:center;align-items:center;padding:22px;display:flex;position:relative;overflow:hidden}.slide .bd{padding:20px 24px 24px}.slide .lab{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:600}.slide h3{letter-spacing:-.03em;margin:6px 0;font-size:24px;font-weight:800}.slide p{color:var(--muted);margin:0 0 14px;font-size:14.5px;line-height:1.55}.slide a{color:var(--ink);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.slide a:hover{gap:9px}.medium{z-index:2;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--brand);background:var(--surface);box-shadow:var(--ring);border-radius:999px;padding:4px 9px;font-size:9.5px;position:absolute;top:14px;right:14px}.m-int{width:100%;max-width:420px}.m-int .bars i{transition:background .25s}.vplayer{border-radius:var(--r);width:100%;max-width:440px;box-shadow:var(--ring);background:var(--surface);overflow:hidden}.vplayer .screen{aspect-ratio:16/9;background:linear-gradient(160deg,var(--ink),color-mix(in srgb,var(--ink) 70%,var(--acc)));justify-content:center;align-items:center;display:flex;position:relative}.vplayer .play{color:#111;width:54px;height:54px;box-shadow:var(--shadow);background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.vplayer .ovl{gap:8px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.vplayer .chip{font-family:var(--mono);color:#111;background:#ffffffeb;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.vplayer .scrub{background:var(--sunken);height:6px;position:relative}.vplayer .scrub i{background:var(--acc);position:absolute;inset:0 64% 0 0}.vrow{gap:8px;margin-top:12px;display:flex}.vrow .mini{background:var(--canvas);box-shadow:var(--ring);border-radius:9px;flex:1;padding:9px 11px}.vrow .mini .k{font-family:var(--mono);color:var(--faint);text-transform:uppercase;font-size:9px}.vrow .mini .v{letter-spacing:-.03em;font-size:18px;font-weight:800}.game2{gap:12px;width:100%;max-width:400px;display:grid}.game2 .streak{background:var(--surface);box-shadow:var(--ring);border-radius:var(--r);align-items:center;gap:12px;padding:14px;display:flex}.game2 .flame{border-radius:var(--r-sm);background:color-mix(in srgb,var(--coral) 14%,var(--surface));width:42px;height:42px;color:var(--coral);flex:none;justify-content:center;align-items:center;display:inline-flex}.game2 .n{letter-spacing:-.03em;font-size:20px;font-weight:800}.game2 .s{color:var(--muted);font-size:12px}.game2 .xp{background:var(--surface);box-shadow:var(--ring);border-radius:var(--r);padding:14px}.game2 .xp .h{justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.game2 .xp .h span{font-family:var(--mono);color:var(--faint);font-size:10px}.game2 .tk{background:var(--sunken);border-radius:999px;height:10px;overflow:hidden}.game2 .tk i{background:var(--acc);border-radius:999px;width:78%;height:100%;display:block}.game2 .bd2{gap:9px;display:flex}.game2 .bd2 span{aspect-ratio:1;border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--ring);color:var(--brand);flex:1;justify-content:center;align-items:center;display:flex}.diagram{width:100%;max-width:440px}.diagram svg{width:100%}.diagram .nd{font-family:var(--font);font-size:11px;font-weight:700}.draft2{gap:9px;width:100%;max-width:400px;display:grid}.draft2 .row2{border-radius:var(--r);background:var(--surface);box-shadow:var(--ring);align-items:center;gap:11px;padding:12px 13px;display:flex}.draft2 .di{border-radius:var(--r-sm);background:var(--sunken);width:32px;height:32px;color:var(--brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.draft2 .dn{font-size:13px;font-weight:600}.draft2 .dk{font-family:var(--mono);color:var(--faint);font-size:10px}.draft2 .ck{color:var(--brand);font-family:var(--mono);margin-left:auto;font-size:11px}.live2{width:100%;max-width:420px}.live2 .mat{background:var(--surface);box-shadow:var(--ring);border-radius:var(--r);padding:16px}.live2 .lt{font-family:var(--mono);color:var(--coral);background:var(--surface);box-shadow:var(--ring);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.live2 .lt .d{background:var(--coral);border-radius:999px;width:6px;height:6px;animation:1.6s infinite bd}.live2 h4{letter-spacing:-.02em;margin:0 0 12px;font-size:16px;font-weight:800}.live2 .st{align-items:center;gap:10px;margin-bottom:7px;font-size:13.5px;display:flex}.live2 .st .n{background:var(--sunken);width:22px;height:22px;font-family:var(--mono);color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.live2 .st.now{font-weight:600}.live2 .st.now .n{background:var(--acc);color:var(--on-acc)}.live2 .flags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.live2 .flags span{font-family:var(--mono);color:var(--muted);background:var(--canvas);box-shadow:var(--ring);border-radius:999px;padding:3px 9px;font-size:10px}.how{padding:60px 0}.how h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:800}.steps{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.step .n{font-family:var(--mono);color:var(--muted);font-size:12px;font-weight:600}.step h4{letter-spacing:-.02em;margin:10px 0 6px;font-size:17px;font-weight:700}.step p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.final{background:var(--ink);color:var(--canvas);border-radius:var(--r-xl);text-align:center;margin:0 0 70px;padding:60px}.final .kicker{color:color-mix(in srgb,var(--canvas) 62%,transparent)}.final .kicker .d{background:var(--coral)}.final h2{letter-spacing:-.045em;max-width:16ch;margin:14px auto 0;font-size:clamp(32px,4vw,50px);font-weight:800;line-height:1.02}.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{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.frow .sp{flex:1}.frow a{color:var(--muted);font-size:13px;font-weight:600}.frow a:hover{color:var(--ink)}.frow .copy{font-family:var(--mono);color:var(--faint);font-size:12px}@media (max-width:920px){.hero,.steps{grid-template-columns:1fr;gap:36px}.showcase{height:auto}.pin{height:auto;padding:40px 0;position:static}.track{-webkit-overflow-scrolling:touch;padding-bottom:10px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);transform:none!important}.track::-webkit-scrollbar{height:4px}.track::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.slide{width:300px}}.aud{border-top:1px solid var(--line);padding:64px 0}.aud .inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:54px;display:grid}.aud.rev .copy{order:2}.aud .tag{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:600}.aud h2{letter-spacing:-.04em;max-width:16ch;margin:12px 0 0;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.04}.aud .lead{color:var(--muted);max-width:46ch;margin:16px 0 0;font-size:16.5px;line-height:1.6}.aud .feats{gap:9px;margin:22px 0 0;display:grid}.aud .feats .f{color:var(--muted);gap:10px;font-size:14.5px;display:flex}.aud .feats .ck{color:var(--brand);flex:none;margin-top:1px}.aud .vis{background:var(--surface);box-shadow:var(--ring),var(--shadow);border-radius:var(--r-lg);justify-content:center;align-items:center;min-height:300px;padding:46px 26px 26px;display:flex;position:relative}@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:340px}to{stroke-dashoffset:0}}@keyframes pin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dash2{gap:11px;width:100%;max-width:472px;display:grid}.dash2 .hd{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);align-items:center;gap:8px;font-size:10.5px;display:flex}.dash2 .hd .ld{background:var(--ok);border-radius:999px;width:6px;height:6px;animation:1.8s infinite bd}.dash2 .hd .sp{flex:1}.dash2 .mrow{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.dash2 .mt{background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r);padding:12px}.dash2 .mt .l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-size:9px}.dash2 .mt .v{letter-spacing:-.03em;color:var(--ink);margin-top:3px;font-size:23px;font-weight:800}.dash2 .mt .v .u{color:var(--muted);font-size:12px;font-weight:700}.dash2 .mt .dl{color:var(--ok);margin-top:1px;font-size:10.5px;font-weight:700}.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{color:var(--ink);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.dash2 .c2 span{font-family:var(--mono);color:var(--faint);font-size:9.5px}.dash2 .cols2{align-items:flex-end;gap:8px;height:80px;margin-top:12px;display:flex}.dash2 .cols2 .cc{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.dash2 .cols2 .b{background:var(--ink);transform-origin:bottom;border-radius:5px 5px 0 0;width:100%}.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);color:var(--faint);font-size:9px}.dash2 .trend .ln{fill:none;stroke:var(--acc);stroke-width:2.5px;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:.8s .55s forwards pin}@keyframes pinup{0%{transform:translateY(10px)}to{transform:none}}@keyframes cur{50%{opacity:0}}.studio{gap:10px;width:100%;max-width:420px;display:grid}.studio .prompt{background:var(--ink);color:var(--canvas);border-radius:var(--r-sm);align-items:center;gap:9px;padding:11px 13px;font-size:13px;line-height:1.4;display:flex}.studio .prompt .spark{color:var(--coral);flex:none;font-size:15px;line-height:1}.studio .prompt .car{background:var(--acc);vertical-align:-2px;width:2px;height:13px;margin-left:1px;animation:1s step-end infinite cur;display:inline-block}.studio .bblk{background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r);align-items:center;gap:11px;padding:11px 13px;display:flex}.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{border-radius:var(--r-sm);background:var(--sunken);width:30px;height:30px;color:var(--brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.studio .bblk .bn{flex:1;font-size:13px;font-weight:600}.studio .bblk .bk{font-family:var(--mono);color:var(--faint);font-size:9px}.studio .bblk.hl{box-shadow:inset 0 0 0 1.5px var(--acc-line)}.studio .bblk .mini{align-items:flex-end;gap:2px;height:16px;display:flex}.studio .bblk .mini i{background:var(--acc);border-radius:1px;width:5px}.liveroom{width:100%;max-width:444px}.liveroom .gallery{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.liveroom .tile{aspect-ratio:4/3;border-radius:var(--r-sm);background:var(--canvas);box-shadow:var(--ring);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.liveroom .tile .av{border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:inline-flex}.liveroom .tile.host{aspect-ratio:auto;background:linear-gradient(150deg,#12241f,#0c4034);grid-column:span 3;min-height:126px}.liveroom .tile.host .live{font-family:var(--mono);color:#ff8a5c;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:9px;left:11px}.liveroom .tile.host .live .d{background:#ff8a5c;border-radius:999px;width:6px;height:6px;animation:1.6s infinite bd}.liveroom .tile.host .name{color:#f3f2ec;font-size:12px;font-weight:600;position:absolute;bottom:9px;left:11px}.liveroom .tile .hand{color:var(--coral);position:absolute;bottom:5px;right:5px}.liveroom .cap{background:var(--ink);color:var(--canvas);border-radius:var(--r-sm);margin-top:9px;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{background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 10%,var(--canvas)),var(--canvas));box-shadow:var(--ring);border-radius:var(--r);grid-template-columns:repeat(16,1fr);gap:2px;padding:12px;display:grid}.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);justify-items:center;gap:15px;padding:18px 16px 22px;display:grid}.voxel .qztop{align-items:center;width:100%;display:flex}.voxel .qzlab{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:10px}.voxel .qzstreak{font-family:var(--mono);color:var(--acc-ink);background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:800;transition:transform .15s}.voxel .qzstreak.bump{transform:scale(1.2)}.voxel .qzq{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:34px;font-weight:800}.voxel .qzq small{color:var(--muted);font-size:23px;font-weight:700}.voxel .qzopts{gap:10px;display:flex}.voxel .qzo{border-radius:var(--r);background:var(--surface);width:70px;height:56px;box-shadow:var(--ring);color:var(--ink);font:inherit;letter-spacing:-.02em;cursor:pointer;font-variant-numeric:tabular-nums;border:0;font-size:21px;font-weight:800;transition:transform .12s,box-shadow .12s}.voxel .qzo:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.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:.3s qshake}@keyframes qpop{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes qshake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes gpop{to{opacity:0;transform:scale(0)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.voxel .hud{align-items:center;gap:12px;margin-top:11px;display:flex}.voxel .hud .lvl{font-family:var(--mono);color:var(--brand);font-size:11px;font-weight:700}.voxel .hud .sp{flex:1}.voxel .hud .g2{font-family:var(--mono);color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.voxel .hud .g2 b{background:var(--acc);border-radius:2px;width:11px;height:11px;display:inline-block}.cflow{justify-items:center;gap:9px;width:100%;max-width:420px;display:grid}.cflow .lblc{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-size:9.5px}.cflow .avrow{display:flex}.cflow .avrow span{width:34px;height:34px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;justify-content:center;align-items:center;margin-left:-8px;font-size:11px;font-weight:700;display:inline-flex}.cflow .avrow span:first-child{margin-left:0}.cflow .crs{background:var(--ink);color:var(--canvas);border-radius:var(--r);align-items:center;gap:10px;padding:10px 16px;display:flex}.cflow .crs .ca{background:var(--coral);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-flex}.cflow .outs{gap:9px;display:flex}.cflow .pill{background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r-sm);color:var(--ink);padding:9px 13px;font-size:12.5px;font-weight:600}.cflow .pill .k{font-family:var(--mono);color:var(--brand);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:8.5px;display:block}.cflow .rev{font-family:var(--mono);color:var(--muted);font-size:12px}.cflow .rev b{color:var(--ink);font-size:14px}@keyframes eq{0%,to{height:25%}50%{height:100%}}.studio .bblk .mini i{animation:1.1s ease-in-out infinite eq}.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{flex-direction:column;gap:6px;display:flex;position:absolute;top:28px;left:12px;right:12px}.liveroom .tile.host .bt{color:#f3f2ec;font-size:13px;font-weight:700}.liveroom .tile.host .bs{color:#cfe9e0;font-size:11.5px;font-family:var(--mono);align-items:center;gap:8px;display:inline-flex}.liveroom .tile.host .bs .bn2{color:#06120e;background:#3dd9a8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.voxel .qzburst{color:var(--acc-ink);opacity:0;pointer-events:none;z-index:3;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)scale(.8)}.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{gap:1px;display:grid}.cflow .crs .cn{font-size:13.5px;font-weight:700}.cflow .crs .cnow{font-family:var(--mono);color:#3dd9a8;font-size:9.5px}.dark .cflow .crs .cnow{color:#0b7e60}.dark .cflow .crs .eqr i{background:#0b7e60}.cflow .crs .eqr{align-items:flex-end;gap:2.5px;height:18px;margin-left:auto;display:flex}.cflow .crs .eqr i{background:#3dd9a8;border-radius:1px;width:3.5px;height:40%;animation:1s ease-in-out infinite eq}.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{color:var(--muted);align-items:center;gap:6px;margin-top:11px;font-size:12px;line-height:1.4;display:flex}.dash2 .ddet b{color:var(--ink)}.dash2 .ddet .vw{color:var(--acc-ink);white-space:nowrap;margin-left:auto;font-weight:600}.famv{width:100%;max-width:380px}.famv .hd{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);align-items:center;gap:8px;font-size:10.5px;display:flex}.famv .hd .sp{flex:1}.famv .kid{background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r);margin-top:12px;padding:16px}.famv .top{align-items:center;gap:11px;display:flex}.famv .av{background:color-mix(in srgb,var(--acc) 20%,var(--canvas));width:38px;height:38px;color:var(--acc-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.famv .nm{gap:2px;display:grid}.famv .nm b{letter-spacing:-.01em;font-size:14.5px}.famv .nm span{font-family:var(--mono);color:var(--faint);font-size:10px}.famv .band{font-family:var(--mono);color:var(--acc-ink);background:var(--acc-soft);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:10px;font-weight:700}.famv .week{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.famv .wc{background:var(--sunken);border-radius:var(--r-sm);padding:9px 10px}.famv .wc b{letter-spacing:-.02em;font-size:16px;font-weight:800;display:block}.famv .wc span{font-family:var(--mono);color:var(--faint);font-size:9px}.famv .note{color:var(--muted);gap:8px;margin-top:12px;font-size:12.5px;line-height:1.5;display:flex}.famv .note .ck{color:var(--brand);flex:none}.famv .msg{border-top:1px dashed var(--line-strong);gap:9px;margin-top:12px;padding-top:12px;display:flex}.famv .msg .mav{background:var(--sunken);width:26px;height:26px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.famv .msg .mt{gap:2px;display:grid}.famv .msg .mt b{font-size:12px}.famv .msg .mt span{color:var(--muted);font-size:12.5px;line-height:1.45}.famv .reply{height:36px;box-shadow:var(--ring);color:var(--faint);border-radius:999px;align-items:center;gap:8px;margin-top:11px;padding:0 14px;font-size:12.5px;display:flex}.famv .reply svg{color:var(--brand);flex:none;margin-left:auto}.viz .reel{background:var(--surface);box-shadow:var(--ring),var(--shadow-lg);border-radius:var(--r-lg);flex-direction:column;flex:1;padding:20px;display:flex}.viz .rtop{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);align-items:center;gap:9px;margin-bottom:14px;font-size:10.5px;display:flex}.viz .rtop .rdot{background:var(--acc);border-radius:999px;width:7px;height:7px}.viz .rtop .rlabel{color:var(--brand);font-weight:600}.viz .rtop .rdots{gap:5px;margin-left:auto;display:flex}.viz .rtop .rdots i{background:var(--line-strong);cursor:pointer;border-radius:999px;width:6px;height:6px;transition:all .3s}.viz .rtop .rdots i.on{background:var(--acc);width:16px}.viz .rstage{flex:1;min-height:336px;position:relative}.viz .scene{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.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{background:var(--canvas);height:28px;box-shadow:var(--ring);color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 9px;font-size:12px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.viz .achip:before{content:"";width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:#0000;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:800;line-height:1;transition:background .2s,box-shadow .2s,color .2s;display:inline-flex}.viz .rplay{border-radius:var(--r-xs);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:2px;transition:background .15s,color .15s;display:inline-flex}.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:"✓";background:var(--acc);box-shadow:none;color:var(--on-acc)}.viz .r3cap{color:var(--muted);text-align:center;margin-bottom:13px;font-size:12.5px;line-height:1.5}.viz .r3qcard{border-radius:var(--r);background:var(--canvas);box-shadow:var(--ring);align-content:center;gap:7px;min-height:80px;margin-bottom:15px;padding:15px;display:grid}.viz .r3qcard.just{background:var(--acc-soft);box-shadow:inset 0 0 0 1.5px var(--acc-line)}.viz .r3qtag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-size:9.5px;font-weight:700}.viz .r3qcard.just .r3qtag,.viz .r3qcard.stretch .r3qtag{color:var(--acc-ink)}.viz .r3qcard.challenge .r3qtag{color:var(--coral)}.viz .r3qtext{letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:700;line-height:1.32}.viz .r3track{justify-content:space-between;align-items:center;margin-bottom:10px;padding:4px 2px;display:flex;position:relative}.viz .r3track:before{content:"";background:var(--line);height:2px;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)}.viz .r3dot{cursor:pointer;z-index:1;background:0 0;border:0;justify-content:center;align-items:center;padding:7px 5px;display:flex;position:relative}.viz .r3dot:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--r-xs)}.viz .r3dot i{background:var(--line-strong);width:9px;height:9px;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);border-radius:999px;display:block}.viz .r3dot:hover i{background:var(--muted)}.viz .r3dot.sel i{background:var(--acc);width:18px;height:18px;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{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);align-items:center;font-size:9px;display:flex}.viz .r3axis .r3pick{color:var(--acc-ink);margin:0 auto;font-weight:700}.viz .r4box{background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r);font-family:var(--font);color:var(--ink);padding:13px 14px;font-size:15px;line-height:1.5}.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{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:2px;display:flex}.viz .r1cap2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:10px}.viz .r1chat{background:var(--surface);width:100%;box-shadow:var(--ring),var(--shadow);border-radius:var(--r-lg);align-items:center;gap:11px;padding:14px 14px 14px 16px;display:flex}.viz .r1spark{color:var(--coral);flex:none;font-size:16px;line-height:1}.viz .r1txt{text-align:left;letter-spacing:-.01em;color:var(--ink);flex:1;min-height:20px;font-size:14.5px;font-weight:500;line-height:1.4}.viz .r1send{background:var(--acc);width:36px;height:36px;color:var(--on-acc);cursor:pointer;box-shadow:var(--shadow-sm);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .12s,box-shadow .15s,filter .15s;display:inline-flex}.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{border:2px solid color-mix(in srgb,var(--on-acc) 35%,transparent);border-top-color:var(--on-acc);border-radius:999px;width:16px;height:16px;animation:.7s linear infinite spin;display:none}.viz .r1send.loading .ic-arrow{display:none}.viz .r1send.loading .r1spin{display:block}.viz .r1send.loading{cursor:default}.viz .r1acc{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.viz .r1accl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-size:9.5px}.viz .bt-car{background:var(--acc);vertical-align:-2px;width:2px;height:13px;margin-left:1px;animation:1s step-end infinite cur;display:inline-block}.viz .asm{background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r);align-items:center;gap:11px;padding:12px 13px;font-size:13px;font-weight:600;display:flex}.viz .asm .mt{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:10px}.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{background:var(--sunken);border-radius:999px;flex:1;height:7px;overflow:hidden}.viz .meter i{background:var(--acc);height:100%;width:var(--w,70%);border-radius:999px;display:block}.viz .scene.on .meter i{width:0;animation:fillm .9s var(--ease-gentle) forwards}.viz .lchip,.viz .mchip{height:28px;font:inherit;box-shadow:var(--ring);background:var(--surface);color:var(--muted);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.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{background:var(--ink);transform-origin:bottom;border-radius:4px 4px 0 0;flex:1}.viz .scene.on .gb{animation:grow .7s var(--ease-gentle) both}.viz .scene.on .gb:nth-child(2){animation-delay:80ms}.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(360deg)}}.viz .r2head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--brand);align-items:center;gap:9px;margin-bottom:13px;font-size:10px;font-weight:600;display:flex}.viz .r2spin{border:2px solid var(--acc-line);border-top-color:var(--acc);border-radius:999px;flex:none;width:13px;height:13px;animation:.7s linear infinite spin}.viz .r2hck{background:var(--acc);width:14px;height:14px;color:var(--on-acc);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:none}.viz .r2head.done .r2spin{display:none}.viz .r2head.done .r2hck{display:inline-flex}.viz .r2count{color:var(--faint);margin-left:auto;font-weight:700}.viz .r2blocks{gap:9px;display:grid}.viz .r2blk{background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r);transition:opacity .4s var(--ease-standard), transform .4s var(--ease-standard), box-shadow .25s;align-items:center;gap:11px;padding:11px 13px;display:flex}.viz .r2blk.pend{transform:translateY(12px)}.viz .r2blk.cur{box-shadow:inset 0 0 0 1.5px var(--acc-line)}.viz .r2blk .r2ico{border-radius:var(--r-sm);background:var(--sunken);width:30px;height:30px;color:var(--brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.viz .r2blk .r2nm{flex:1;font-size:13px;font-weight:600}.viz .r2blk .r2kind{font-family:var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.03em;font-size:9px}.viz .r2blk .r2ck{background:var(--acc);width:18px;height:18px;color:var(--on-acc);opacity:0;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:opacity .25s,transform .25s;display:inline-flex;transform:scale(.5)}.viz .r2blk.done .r2ck{opacity:1;transform:none}.viz .r2blk.done .r2kind{display:none}.viz .r5seg{background:var(--sunken);border-radius:var(--r-sm);gap:3px;margin-bottom:14px;padding:4px;display:flex}.viz .r5tab{height:34px;color:var(--muted);font:inherit;border-radius:var(--r-xs);cursor:pointer;background:0 0;border:0;flex:1;font-size:12.5px;font-weight:600}.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{animation:sIn .4s var(--ease-gentle);align-content:center;gap:11px;display:grid}.viz .r5card{background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r);gap:11px;padding:14px 15px;display:grid}.viz .r5row{align-items:center;gap:9px;display:flex}.viz .r5ttl{letter-spacing:-.02em;font-size:15px;font-weight:700}.viz .r5pct{font-family:var(--mono);color:var(--acc-ink);margin-left:auto;font-size:12px;font-weight:700}.viz .r5bar{background:var(--sunken);border-radius:999px;height:8px;overflow:hidden}.viz .r5bar i{background:var(--acc);border-radius:999px;height:100%;display:block}.viz .r5meta{align-items:center;gap:10px;display:flex}.viz .r5go{color:var(--ink);background:var(--surface);box-shadow:var(--ring);border-radius:var(--r-sm);align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.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{color:var(--muted);padding:0 2px;font-size:12.5px;line-height:1.5}.viz .r5livebadge{font-family:var(--mono);color:var(--coral);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.viz .r5livebadge .d{background:var(--coral);border-radius:999px;width:6px;height:6px;animation:1.6s infinite bd}.viz .r5host{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.viz .r5host .hav{color:#cfe9e0;background:linear-gradient(150deg,#12241f,#0c4034);border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:inline-flex}.viz .r5avs{display:flex}.viz .r5avs span{width:28px;height:28px;box-shadow:0 0 0 2px var(--canvas);border-radius:999px;justify-content:center;align-items:center;margin-left:-7px;font-size:10px;font-weight:700;display:inline-flex}.viz .r5avs span:first-child{margin-left:0}.viz .r5lesson{background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r);gap:13px;padding:14px;display:grid}.viz .r5lh{align-items:center;gap:9px;display:flex}.viz .r5lk{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--brand);font-size:10px;font-weight:700}.viz .r5lt{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:10px}.viz .r5lmid{justify-content:center;align-items:center;gap:18px;display:flex}.viz .r5code{font-family:var(--mono);color:var(--muted);gap:3px;font-size:12.5px;line-height:1.5;display:grid}.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.5px;stroke-linejoin:round}.viz .r5tt{fill:var(--acc)}.viz .r5run{border-radius:var(--r-sm);background:var(--ink);height:36px;color:var(--canvas);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.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{fill:currentColor;width:13px;height:13px}.viz .r5classrow{gap:10px;display:grid}.viz .r5prog2{align-items:center;gap:9px;display:flex}.viz .r5pbar{background:var(--sunken);border-radius:999px;flex:1;height:7px;overflow:hidden}.viz .r5pbar i{background:var(--acc);border-radius:999px;height:100%;display:block}.viz .r5pl{font-family:var(--mono);color:var(--acc-ink);white-space:nowrap;font-size:10px;font-weight:700}.viz .r6head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.viz .r6ttl{letter-spacing:-.02em;font-size:13.5px;font-weight:700}.viz .r6sel{font-family:var(--mono);color:var(--acc-ink);background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc-line);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.viz .r6delta{font-family:var(--mono);color:var(--ink);margin-left:auto;font-size:13px;font-weight:800}.viz .r6chart{background:var(--canvas);box-shadow:var(--ring);border-radius:var(--r);margin-bottom:11px;padding:10px 12px 8px}.viz .r6chart svg{width:100%;height:96px;display:block;overflow:visible}.viz .r6line{fill:none;stroke:var(--acc);stroke-width:2.5px;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:7px;stroke-linecap:round;vector-effect:non-scaling-stroke}.viz .r6bars{align-items:flex-end;gap:8px;height:64px;margin-bottom:12px;display:flex}.viz .r6bar{cursor:pointer;height:100%;font:inherit;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;padding:0;display:flex}.viz .r6bar i{background:var(--line-strong);border-radius:5px 5px 0 0;width:100%}.viz .r6bar span{font-family:var(--mono);color:var(--faint);font-size:9px}.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{gap:7px;display:grid}.viz .r6nm{animation:r6row .42s var(--ease-gentle) both;align-items:center;gap:9px;font-size:12.5px;display:flex}.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{border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:9.5px;font-weight:700;display:inline-flex}.cflow .avrow span,.liveroom .tile .av,.viz .r5avs span,.viz .r6nm .av{background:var(--sunken)!important;color:var(--muted)!important}.viz .r6nm .nm{white-space:nowrap;text-overflow:ellipsis;flex:none;width:62px;font-weight:600;overflow:hidden}.viz .r6nm .nb{background:var(--sunken);border-radius:999px;flex:1;height:6px;overflow:hidden}.viz .r6nm .nb i{background:var(--acc);height:100%;transition:width .45s var(--ease-gentle);border-radius:999px;display:block}.viz .r6nm .np{font-family:var(--mono);color:var(--muted);text-align:right;flex:none;width:30px;font-size:10px}@keyframes drop{0%{filter:blur(3px);transform:translateY(-26px)scale(.96)}60%{filter:blur()}to{filter:blur();transform:none}}@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}}
