@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_beddda0c-module__XXgp5q__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_beddda0c-module__XXgp5q__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_b6aeab05-module__DEnV2G__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_b6aeab05-module__DEnV2G__variable{--font-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
:root{--brand-base:#88d514;--brand-hover:#9ae62a;--brand-active:#6fb50c;--brand-dim:#4e8a08;--brand-deep:#1d3606;--brand-soft:#88d5142e;--brand-softer:#88d5141c;--brand-line:#88d51452;--brand-glow:#88d51447;--gold-base:#ff9f1c;--gold-hover:#ffb44a;--gold-deep:#b86d08;--gold-soft:#ff9f1c1f;--gold-line:#ff9f1c52;--gold-glow:#ff9f1c4d;--surface-black:#050c08;--surface-base:#0a1410;--surface-raised:#101c17;--surface-high:#17261f;--surface-top:#20332a;--scrim-bottom:linear-gradient(to top, #050c08f2 0%, #050c08c7 35%, #050c0861 68%, #050c0800 100%);--scrim-top:linear-gradient(to bottom, #050c08d1 0%, #050c0866 55%, #050c0800 100%);--scrim-modal:#040a07db;--line-faint:#ffffff17;--line:#ffffff29;--line-strong:#ffffff47;--text-hi:#fff;--text-mid:#c5cdc9;--text-lo:#909a95;--text-on-brand:#0d1a02;--text-on-gold:#2b1600;--live:#ff3d71;--live-soft:#ff3d7124;--success:var(--brand-base);--success-soft:var(--brand-soft);--warn:#ffd60a;--warn-soft:#ffd60a24;--danger:#ff5f6d;--danger-soft:#ff5f6d24;--info:#4cc9ff;--info-soft:#4cc9ff24;--chart-1:#63a821;--chart-2:#3d93e8;--chart-3:#d65f9e;--chart-4:#ad7a18;--chart-grid:#88d51424;--chart-axis:#88d5144d;--chart-surface:var(--surface-raised);--font-display:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-10:.625rem;--fs-11:.6875rem;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-30:1.875rem;--fs-38:2.375rem;--fs-48:3rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-flat:1;--lh-tight:1.16;--lh-snug:1.32;--lh-normal:1.5;--lh-loose:1.7;--ls-tighter:-.03em;--ls-tight:-.015em;--ls-normal:0;--ls-wide:.06em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-sheet:24px;--r-full:999px;--e-1:0 1px 2px #00000073;--e-2:0 8px 24px #00000080;--e-3:0 24px 64px #0000009e;--glow-brand:0 0 32px var(--brand-glow);--glow-gold:0 0 32px var(--gold-glow);--focus-ring:0 0 0 3px var(--brand-soft), 0 0 0 1px var(--brand-line);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-1:.12s;--dur-2:.22s;--dur-3:.32s;--dur-4:.52s;--screen-w:390px;--screen-h:844px;--safe-top:44px;--safe-bottom:34px;--tabbar-h:64px;--gutter:16px;--z-base:0;--z-overlay:100;--z-sheet:200;--z-modal:300;--z-toast:400;--brand-ink:var(--brand-base);--gold-ink:var(--gold-base);--live-ink:var(--live);--danger-ink:var(--danger);--warn-ink:var(--warn)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--surface-black:#0a1410;--surface-base:#fff;--surface-raised:#f7f7f9;--surface-high:#eeeef2;--surface-top:#e3e3ea;--scrim-bottom:linear-gradient(to top, #0e0e11eb 0%, #0e0e11b3 35%, #0e0e1152 68%, #0e0e1100 100%);--scrim-top:linear-gradient(to bottom, #0e0e11c7 0%, #0e0e115c 55%, #0e0e1100 100%);--scrim-modal:#1414187a;--line-faint:#0e0e111a;--line:#0e0e1129;--line-strong:#0e0e114d;--text-hi:#0e0e11;--text-mid:#45454f;--text-lo:#6b6b76;--brand-ink:#4e7b0b;--gold-ink:#a45e00;--live-ink:#e0003c;--danger-ink:#e00013;--warn-ink:#846e00;--brand-soft:#88d51429;--brand-softer:#88d5141a;--brand-line:#4e7b0b57}}:root[data-theme=light]{--surface-black:#0a1410;--surface-base:#fff;--surface-raised:#f7f7f9;--surface-high:#eeeef2;--surface-top:#e3e3ea;--scrim-bottom:linear-gradient(to top, #0e0e11eb 0%, #0e0e11b3 35%, #0e0e1152 68%, #0e0e1100 100%);--scrim-top:linear-gradient(to bottom, #0e0e11c7 0%, #0e0e115c 55%, #0e0e1100 100%);--scrim-modal:#1414187a;--line-faint:#0e0e111a;--line:#0e0e1129;--line-strong:#0e0e114d;--text-hi:#0e0e11;--text-mid:#45454f;--text-lo:#6b6b76;--brand-ink:#4e7b0b;--gold-ink:#a45e00;--live-ink:#e0003c;--danger-ink:#e00013;--warn-ink:#846e00;--brand-soft:#88d51429;--brand-softer:#88d5141a;--brand-line:#4e7b0b57}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);font-size:var(--fs-14);line-height:var(--lh-normal);color:var(--text-hi);background:var(--surface-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,svg,video{max-width:100%;display:block}.fill{object-fit:cover;width:100%;height:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}.t-display{font-family:var(--font-display);font-size:var(--fs-48);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);margin:0}.t-hero{font-family:var(--font-display);font-size:var(--fs-38);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);margin:0}.t-title{font-family:var(--font-display);font-size:var(--fs-30);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0}.t-screen{font-family:var(--font-display);font-size:var(--fs-24);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);margin:0}.t-section{font-family:var(--font-display);font-size:var(--fs-20);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);margin:0}.t-card{font-size:var(--fs-18);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);margin:0}.t-lead{font-size:var(--fs-18);font-weight:var(--fw-regular);line-height:var(--lh-loose);color:var(--text-mid);margin:0}.t-body{font-size:var(--fs-14);font-weight:var(--fw-regular);line-height:var(--lh-normal);margin:0}.t-body-em{font-size:var(--fs-16);font-weight:var(--fw-medium);line-height:var(--lh-normal);margin:0}.t-meta{font-size:var(--fs-13);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-mid);margin:0}.t-caption{font-size:var(--fs-12);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--text-lo);margin:0}.t-micro{font-size:var(--fs-10);font-weight:var(--fw-semibold);line-height:var(--lh-normal);margin:0}.t-overline{font-size:var(--fs-10);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--brand-ink);margin:0}.t-num{font-family:var(--font-display);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight)}.t-mono{font-family:var(--font-mono);font-size:var(--fs-12)}.c-hi{color:var(--text-hi)}.c-mid{color:var(--text-mid)}.c-lo{color:var(--text-lo)}.c-brand{color:var(--brand-ink)}.c-gold{color:var(--gold-ink)}.c-live{color:var(--live-ink)}.clamp-1,.clamp-2,.clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.btn{justify-content:center;align-items:center;gap:var(--sp-2);height:48px;padding:0 var(--sp-5);border-radius:var(--r-full);font-family:var(--font-ui);font-size:var(--fs-14);font-weight:var(--fw-bold);line-height:var(--lh-flat);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn:disabled{opacity:.38;cursor:not-allowed}.btn>svg{flex-shrink:0;width:18px;height:18px}.btn-primary{background:var(--brand-base);color:var(--text-on-brand)}.btn-primary:hover:not(:disabled){background:var(--brand-hover);box-shadow:var(--glow-brand)}.btn-primary:active:not(:disabled){background:var(--brand-active)}.btn-gold{background:var(--gold-base);color:var(--text-on-gold)}.btn-gold:hover:not(:disabled){background:var(--gold-hover);box-shadow:var(--glow-gold)}.btn-secondary{color:#fff;background:#ffffff0d;border-color:#ffffff38}.btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff57}.btn-ghost{color:var(--text-mid);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-high);color:var(--text-hi)}.btn-glass{border-color:var(--brand-line);color:var(--text-hi);background:#88d51429}.btn-glass:hover:not(:disabled){background:#88d51442}.btn-danger{border-color:var(--danger-ink);color:var(--danger-ink);background:0 0}.btn-danger:hover:not(:disabled){background:var(--danger-soft)}.btn-sm{height:36px;padding:0 var(--sp-4);font-size:var(--fs-13)}.btn-sm>svg{width:15px;height:15px}.btn-lg{height:56px;padding:0 var(--sp-8);font-size:var(--fs-16)}.btn-lg>svg{width:20px;height:20px}.btn-icon{width:48px;padding:0}.btn-icon.btn-sm{width:36px}.btn-icon.btn-lg{width:56px}.btn-block{width:100%;display:flex}.badge{align-items:center;gap:var(--sp-1);height:22px;padding:0 var(--sp-2);border-radius:var(--r-xs);font-size:var(--fs-10);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap;display:inline-flex}.badge>svg{flex-shrink:0;width:11px;height:11px}.badge-brand{background:var(--brand-soft);color:var(--brand-ink)}.badge-gold{background:var(--gold-soft);color:var(--gold-ink)}.badge-neutral{background:var(--brand-softer);color:var(--text-mid)}.badge-live{background:var(--live);color:#fff}.badge-warn{background:var(--warn-soft);color:var(--warn-ink)}.badge-danger{background:var(--danger-soft);color:var(--danger-ink)}.badge-glass{color:var(--text-hi);border:1px solid var(--brand-line);background:#04140a9e}.badge-solid{background:var(--brand-base);color:var(--text-on-brand)}.badge-vip{background:linear-gradient(135deg, var(--gold-base), var(--gold-deep));color:var(--text-on-gold)}.stack>.badge,.hero-copy>.badge,.sec-head>.badge,.card-body>.badge,.panel-body>.badge,.banner-body>.badge,.feed-info>.badge,.sheet-head>.badge{align-self:flex-start}.chip{align-items:center;gap:var(--sp-2);height:34px;padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r-full);font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--text-mid);white-space:nowrap;cursor:pointer;transition:all var(--dur-1) var(--ease-out);background:0 0;display:inline-flex}.chip>svg{width:14px;height:14px}.chip:hover{border-color:var(--line-strong);color:var(--text-hi)}.chip-active{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink)}.coin-pill{align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-3) 0 var(--sp-2);border:1px solid var(--gold-line);border-radius:var(--r-full);background:var(--gold-soft);display:inline-flex}.coin-pill>svg{width:16px;height:16px;color:var(--gold-ink)}.coin-balance{font-family:var(--font-display);font-size:var(--fs-14);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--gold-ink)}.dot{border-radius:var(--r-full);background:currentColor;flex-shrink:0;width:5px;height:5px}.field{gap:var(--sp-2);flex-direction:column;display:flex}.field-label{font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--text-mid)}.field-hint{font-size:var(--fs-12);color:var(--text-lo)}.field-error{font-size:var(--fs-12);color:var(--danger-ink)}.input,.textarea,.select{width:100%;height:52px;padding:0 var(--sp-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-hi);font-size:var(--fs-14);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background var(--dur-1) var(--ease-out)}.input::placeholder,.textarea::placeholder{color:var(--text-lo)}.input:hover,.textarea:hover,.select:hover{border-color:var(--line-strong)}.input:focus,.textarea:focus,.select:focus{background:var(--surface-high);border-color:var(--brand-line);box-shadow:var(--focus-ring);outline:none}.input:disabled,.textarea:disabled{opacity:.45;cursor:not-allowed}.textarea{height:auto;min-height:112px;padding:var(--sp-4);line-height:var(--lh-normal);resize:vertical}.select{appearance:none;cursor:pointer;padding-right:var(--sp-10)}.input-invalid{border-color:var(--danger-ink)}.input-invalid:focus{border-color:var(--danger-ink);box-shadow:0 0 0 3px var(--danger-soft)}.input-group{align-items:center;gap:var(--sp-3);height:52px;padding:0 var(--sp-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);display:flex}.input-group:focus-within{border-color:var(--brand-line);box-shadow:var(--focus-ring)}.input-group>svg{width:18px;height:18px;color:var(--text-lo);flex-shrink:0}.input-group .input{background:0 0;border:none;flex:1;height:auto;padding:0}.input-group .input:focus{box-shadow:none;background:0 0}.otp-group{gap:var(--sp-3);display:flex}.otp-box{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);width:56px;height:64px;font-family:var(--font-display);font-size:var(--fs-24);font-weight:var(--fw-semibold);color:var(--text-hi);justify-content:center;align-items:center;display:flex}.otp-box-filled{border-color:var(--brand-line);background:var(--surface-high)}.switch{background:var(--surface-top);border:1px solid var(--line);border-radius:var(--r-full);cursor:pointer;width:48px;height:28px;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);align-items:center;padding:3px;display:inline-flex}.switch-thumb{border-radius:var(--r-full);background:var(--text-lo);width:20px;height:20px;transition:background var(--dur-2) var(--ease-out)}.switch-on{background:var(--brand-base);border-color:var(--brand-ink);justify-content:flex-end}.switch-on .switch-thumb{background:var(--text-on-brand)}.check{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-xs);cursor:pointer;width:22px;height:22px;transition:all var(--dur-1) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.check>svg{width:13px;height:13px;color:var(--text-on-brand)}.check-on{background:var(--brand-base);border-color:var(--brand-ink)}.check-radio{border-radius:var(--r-full)}.avatar{border-radius:var(--r-full);background:var(--brand-soft);width:44px;height:44px;color:var(--brand-ink);font-family:var(--font-display);font-size:var(--fs-14);font-weight:var(--fw-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar>img{object-fit:cover;width:100%;height:100%}.avatar-sm{width:32px;height:32px;font-size:var(--fs-12)}.avatar-lg{width:64px;height:64px;font-size:var(--fs-20)}.avatar-xl{width:88px;height:88px;font-size:var(--fs-24)}.avatar-brand{background:var(--brand-soft);color:var(--brand-ink)}.avatar-vip{border:2px solid var(--gold-base);box-shadow:var(--glow-gold)}.card{background:var(--surface-raised);border:1px solid var(--line-faint);border-radius:var(--r-md);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.card-interactive:hover{border-color:var(--line);box-shadow:var(--e-2);transform:translateY(-2px)}.card-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--line-faint);display:flex}.card-body{gap:var(--sp-2);padding:var(--sp-4);flex-direction:column;display:flex}.card-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line-faint);display:flex}.poster{gap:var(--sp-3);cursor:pointer;flex-direction:column;display:flex;position:relative}.poster-art{aspect-ratio:2/3;border-radius:var(--r-sm);background:var(--surface-high);border:1px solid var(--line-faint);display:flex;position:relative;overflow:hidden}.poster-art>img{object-fit:cover;width:100%;height:100%}.poster-scrim{justify-content:space-between;align-items:flex-end;gap:var(--sp-2);padding:var(--sp-3);background:var(--scrim-bottom);display:flex;position:absolute;bottom:0;left:0;right:0}.poster-flags{top:var(--sp-2);left:var(--sp-2);gap:var(--sp-1);display:flex;position:absolute}.poster-meta{gap:var(--sp-1);flex-direction:column;display:flex}.ambient{filter:blur(64px)saturate(1.6);opacity:.5;border-radius:var(--r-full);height:60%;position:absolute;inset:-20% -10% auto}.media-thumb{aspect-ratio:16/9;background:var(--surface-high);display:flex;position:relative;overflow:hidden}.media-badges{top:var(--sp-3);left:var(--sp-3);gap:var(--sp-2);display:flex;position:absolute}.episode-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-1) var(--ease-out);display:flex}.episode-row:hover{background:var(--surface-raised)}.episode-thumb{border-radius:var(--r-xs);background:var(--surface-high);flex-shrink:0;width:64px;height:96px;display:flex;position:relative;overflow:hidden}.episode-thumb>img{object-fit:cover;width:100%;height:100%}.episode-info{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.episode-num{font-family:var(--font-display);font-size:var(--fs-12);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);color:var(--text-lo)}.episode-row-locked .episode-thumb>img{opacity:.4}.lock-chip{align-items:center;gap:var(--sp-1);height:26px;padding:0 var(--sp-2);border-radius:var(--r-xs);background:var(--gold-soft);border:1px solid var(--gold-line);font-size:var(--fs-11);font-weight:var(--fw-bold);color:var(--gold-ink);white-space:nowrap;display:inline-flex}.lock-chip>svg{width:12px;height:12px}.lock-chip-vip{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-ink)}.lock-chip-free{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink)}.progress{border-radius:var(--r-full);background:#88d51438;width:100%;height:3px;display:flex;overflow:hidden}.progress-fill{border-radius:var(--r-full);background:var(--brand-base);height:100%;transition:width var(--dur-4) var(--ease-out)}.progress-lg{height:6px}.progress-gold .progress-fill{background:var(--gold-base)}.ring{flex-shrink:0;width:36px;height:36px;display:flex}.ring>svg{width:100%;height:100%}.ring-track{stroke:#88d5143d}.ring-fill{stroke:var(--brand-base);stroke-linecap:round}.meter{gap:var(--sp-1);width:100%;display:flex}.meter-seg{border-radius:var(--r-full);background:#88d51438;flex:1;height:4px}.meter-seg-on{background:var(--brand-base)}.topbar{justify-content:space-between;align-items:center;gap:var(--sp-3);height:56px;padding:0 var(--gutter);display:flex}.topbar-group{align-items:center;gap:var(--sp-2);display:flex}.topbar-scrim{background:var(--scrim-top)}.topbar-solid{background:var(--surface-base);border-bottom:1px solid var(--line-faint)}.brand{align-items:center;gap:var(--sp-2);display:flex}.brand-mark{background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:29px;display:flex}.brand-mark>img{object-fit:contain;width:100%;height:100%}.brand-name{font-family:var(--font-display);font-size:var(--fs-16);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.tabbar{height:var(--tabbar-h);padding:var(--sp-2) var(--sp-2) 0;background:var(--surface-base);border-top:1px solid var(--line-faint);align-items:stretch;display:flex}.tabbar-item{justify-content:center;align-items:center;gap:var(--sp-1);color:var(--text-lo);cursor:pointer;transition:color var(--dur-1) var(--ease-out);flex-direction:column;flex:1;display:flex}.tabbar-item>svg{width:22px;height:22px}.tabbar-label{font-size:var(--fs-11);font-weight:var(--fw-medium)}.tabbar-item-active{color:var(--brand-ink)}.nav-item{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--text-mid);font-size:var(--fs-13);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);text-decoration:none;display:flex}.nav-item>svg{flex-shrink:0;width:18px;height:18px}.nav-item:hover{background:var(--surface-high);color:var(--text-hi)}.nav-item-label{flex:1;min-width:0}.nav-item-active{background:var(--brand-soft);color:var(--brand-ink)}.tabs{align-items:center;gap:var(--sp-5);border-bottom:1px solid var(--line-faint);display:flex}.tab{padding:var(--sp-3) 0;font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--text-lo);cursor:pointer;transition:color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border-bottom:2px solid #0000}.tab:hover{color:var(--text-mid)}.tab-active{color:var(--text-hi);border-bottom-color:var(--brand-ink)}.list-row{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-1) var(--ease-out);display:flex}.list-row:hover{background:var(--surface-raised)}.list-row-icon{border-radius:var(--r-xs);background:var(--brand-soft);width:36px;height:36px;color:var(--brand-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.list-row-icon>svg{width:18px;height:18px}.list-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-row-tail{align-items:center;gap:var(--sp-2);color:var(--text-lo);display:flex}.list-row-tail>svg{width:18px;height:18px}.scrim{background:var(--scrim-modal);justify-content:center;align-items:flex-end;display:flex}.scrim-center{padding:var(--sp-6);align-items:center}.sheet{gap:var(--sp-5);width:100%;padding:var(--sp-3) var(--gutter) var(--sp-6);background:var(--surface-raised);border-top:1px solid var(--line);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--e-3);flex-direction:column;display:flex}.sheet-grabber{border-radius:var(--r-full);background:var(--line-strong);flex-shrink:0;width:36px;height:4px;margin:0 auto}.sheet-head{gap:var(--sp-2);text-align:center;flex-direction:column;display:flex}.sheet-actions{gap:var(--sp-3);flex-direction:column;display:flex}.modal{gap:var(--sp-5);width:100%;max-width:340px;padding:var(--sp-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--e-3);text-align:center;flex-direction:column;display:flex}.option{align-items:center;gap:var(--sp-3);padding:var(--sp-4);background:var(--surface-high);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);display:flex}.option:hover{border-color:var(--line-strong)}.option-selected{border-color:var(--brand-line);background:var(--brand-softer)}.option-icon{border-radius:var(--r-xs);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.option-icon>svg{width:20px;height:20px}.option-icon-gold{background:var(--gold-soft);color:var(--gold-ink)}.option-icon-brand{background:var(--brand-soft);color:var(--brand-ink)}.option-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast{align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);background:var(--surface-high);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-2);display:flex}.toast>svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.toast-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast-success>svg{color:var(--brand-ink)}.toast-gold>svg{color:var(--gold-ink)}.toast-danger>svg{color:var(--danger-ink)}.empty{align-items:center;gap:var(--sp-3);padding:var(--sp-16) var(--sp-6);text-align:center;flex-direction:column;display:flex}.empty-icon{width:64px;height:64px;margin-bottom:var(--sp-2);border-radius:var(--r-full);background:var(--brand-softer);border:1px solid var(--brand-line);color:var(--brand-ink);justify-content:center;align-items:center;display:flex}.empty-icon>svg{width:26px;height:26px}.skeleton{background:linear-gradient(90deg, var(--surface-raised) 25%, var(--surface-high) 37%, var(--surface-raised) 63%);border-radius:var(--r-xs);background-size:400% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.skeleton-line{height:10px}.skeleton-poster{aspect-ratio:2/3;border-radius:var(--r-sm)}.spinner{border-radius:var(--r-full);border:2px solid;border-right-color:#0000;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.skeleton,.spinner{animation:none}*{transition-duration:.01ms!important}}.stack{flex-direction:column;display:flex}.row{flex-direction:row;align-items:center;display:flex}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.between{justify-content:space-between}.center{justify-content:center;align-items:center}.middle{align-items:center}.top{align-items:flex-start}.end{justify-content:flex-end}.g-1{gap:var(--sp-1)}.g-2{gap:var(--sp-2)}.g-3{gap:var(--sp-3)}.g-4{gap:var(--sp-4)}.g-5{gap:var(--sp-5)}.g-6{gap:var(--sp-6)}.g-8{gap:var(--sp-8)}.g-10{gap:var(--sp-10)}.g-0{gap:0}.g-12{gap:var(--sp-12)}.rule{background:var(--line-faint);border:none;height:1px;margin:0}.pack{align-items:center;gap:var(--sp-4);padding:var(--sp-4);background:var(--surface-raised);border:1px solid var(--line-faint);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);display:flex}.pack:hover{border-color:var(--line)}.pack-icon{border-radius:var(--r-sm);background:var(--gold-soft);width:44px;height:44px;color:var(--gold-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pack-icon>svg{width:22px;height:22px}.pack-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pack-price{font-family:var(--font-display);font-size:var(--fs-16);font-weight:var(--fw-bold);color:var(--text-hi)}.pack-best{border-color:var(--gold-line);background:var(--gold-soft);box-shadow:var(--glow-gold)}.perk{align-items:flex-start;gap:var(--sp-3);display:flex}.perk-check{border-radius:var(--r-full);background:var(--gold-soft);width:20px;height:20px;color:var(--gold-ink);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.perk-check>svg{width:12px;height:12px}.success-burst{border-radius:var(--r-full);background:var(--brand-soft);border:1px solid var(--brand-line);width:96px;height:96px;color:var(--brand-ink);box-shadow:var(--glow-brand);justify-content:center;align-items:center;display:flex;position:relative}.success-burst>svg{width:40px;height:40px}.success-burst-gold{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-ink);box-shadow:var(--glow-gold)}.drawer{gap:var(--sp-4);max-height:560px;padding:var(--sp-3) var(--gutter) var(--sp-6);background:var(--surface-raised);border-top:1px solid var(--line);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--e-3);flex-direction:column;display:flex;overflow:hidden}.drawer-grid{gap:var(--sp-2);grid-template-columns:repeat(5,1fr);display:grid}.drawer-ep{border-radius:var(--r-xs);background:var(--surface-high);height:52px;font-family:var(--font-display);font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--text-mid);cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.drawer-ep>svg{width:11px;height:11px}.drawer-ep-on{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink)}.drawer-ep-locked{color:var(--gold-ink)}.drawer-ep-done{color:var(--text-lo)}.legal{text-align:center;line-height:var(--lh-snug)}.legal-link{color:var(--text-mid);text-underline-offset:2px;text-decoration:underline}.dial{align-items:center;gap:var(--sp-2);height:52px;padding:0 var(--sp-3);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;flex-shrink:0;display:flex}.dial>svg{width:16px;height:16px;color:var(--text-lo)}.cat-grid{gap:var(--sp-3);grid-template-columns:repeat(2,1fr);display:grid}.cat-tile{height:72px;padding:var(--sp-3);border-radius:var(--r-sm);cursor:pointer;align-items:center;display:flex;position:relative;overflow:hidden}.cat-art{position:absolute;inset:0}.cat-veil{background:linear-gradient(90deg,#060709e0,#06070959);position:absolute;inset:0}.cat-name{font-size:var(--fs-14);font-weight:var(--fw-bold);position:relative}.hero-dot{border-radius:var(--r-full);background:var(--text-lo);flex-shrink:0;width:3px;height:3px}.count-grid{gap:var(--sp-2);display:flex}.count-cell{padding:var(--sp-3) var(--sp-2);background:var(--surface-high);border:1px solid var(--line-faint);border-radius:var(--r-sm);flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.count-num{font-family:var(--font-display);font-size:var(--fs-20);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.avatar-edit{position:relative}.avatar-edit-badge{border-radius:var(--r-full);background:var(--brand-base);width:28px;height:28px;color:var(--text-on-brand);border:2px solid var(--surface-base);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.avatar-edit-badge>svg{width:13px;height:13px}.faq{gap:var(--sp-2);padding:var(--sp-4) 0;border-bottom:1px solid var(--line-faint);flex-direction:column;display:flex}.faq-q{justify-content:space-between;align-items:center;gap:var(--sp-3);cursor:pointer;display:flex}.faq-q>svg{width:18px;height:18px;color:var(--text-lo);flex-shrink:0}.grid-poster{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.note{gap:var(--sp-3);padding:var(--sp-4);background:var(--brand-softer);border:1px solid var(--brand-line);border-radius:var(--r-md);display:flex}.note>svg{width:18px;height:18px;color:var(--brand-ink);flex-shrink:0;margin-top:1px}.note-gold{background:var(--gold-soft);border-color:var(--gold-line)}.note-gold>svg{color:var(--gold-ink)}
body{background:var(--surface-black)}:root{--desk-w:1440px;--desk-h:1024px;--side-w:248px;--head-h:64px}.canvas{gap:var(--sp-12);padding:var(--sp-12) var(--sp-10) var(--sp-20);flex-direction:column;display:flex}.canvas-head{gap:var(--sp-4);max-width:780px;padding-bottom:var(--sp-6);border-bottom:1px solid var(--line-faint);flex-direction:column;display:flex}.flow-group{gap:var(--sp-6);flex-direction:column;display:flex}.flow-head{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.flow-num{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--brand-ink)}.desks{gap:var(--sp-10);flex-direction:column;display:flex}.desk-item{gap:var(--sp-3);width:var(--desk-w);flex-direction:column;display:flex}.desk-caption{flex-direction:column;gap:2px;max-width:900px;display:flex}.desk-id{font-family:var(--font-mono);font-size:var(--fs-10);color:var(--brand-ink)}.desk-note{font-size:var(--fs-13);color:var(--text-lo);line-height:var(--lh-snug)}.desk{width:var(--desk-w);height:var(--desk-h);background:var(--surface-base);border:1px solid var(--line-faint);flex-shrink:0;display:flex;position:relative;overflow:hidden}.side{gap:var(--sp-6);width:var(--side-w);padding:var(--sp-5) var(--sp-3);background:var(--surface-raised);border-right:1px solid var(--line-faint);flex-direction:column;flex-shrink:0;display:flex}.side-brand{align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);display:flex}.side-section{gap:var(--sp-1);flex-direction:column;display:flex}.side-label{padding:0 var(--sp-3) var(--sp-1)}.side-foot{gap:var(--sp-3);flex-direction:column;margin-top:auto;display:flex}.side-user{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--surface-high);border:1px solid var(--line-faint);display:flex}.main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.main-head{justify-content:space-between;align-items:center;gap:var(--sp-5);height:var(--head-h);padding:0 var(--sp-8);border-bottom:1px solid var(--line-faint);flex-shrink:0;display:flex}.main-head-titles{flex-direction:column;gap:1px;display:flex}.main-body{gap:var(--sp-6);min-height:0;padding:var(--sp-6) var(--sp-8) var(--sp-8);flex-direction:column;flex:1;display:flex;overflow:hidden}.crumbs{align-items:center;gap:var(--sp-2);display:flex}.crumbs>svg{width:13px;height:13px;color:var(--text-lo)}.panel{background:var(--surface-raised);border:1px solid var(--line-faint);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line-faint);display:flex}.panel-body{gap:var(--sp-4);padding:var(--sp-5);flex-direction:column;display:flex}.panel-foot{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line-faint);background:var(--surface-base);display:flex}.cols-2{gap:var(--sp-5);grid-template-columns:repeat(2,1fr);display:grid}.cols-3{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.cols-4{gap:var(--sp-5);grid-template-columns:repeat(4,1fr);display:grid}.cols-main{gap:var(--sp-5);grid-template-columns:2fr 1fr;display:grid}.cols-form{gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.kpi{gap:var(--sp-2);padding:var(--sp-5);background:var(--surface-raised);border:1px solid var(--line-faint);border-radius:var(--r-md);flex-direction:column;display:flex}.kpi-label{align-items:center;gap:var(--sp-2);display:flex}.kpi-value{font-family:var(--font-display);font-size:var(--fs-30);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;line-height:var(--lh-flat)}.kpi-delta{align-items:center;gap:var(--sp-1);font-size:var(--fs-12);font-weight:var(--fw-semibold);display:flex}.kpi-delta>svg{width:13px;height:13px}.delta-up{color:var(--brand-ink)}.delta-down{color:var(--danger-ink)}.delta-flat{color:var(--text-lo)}.spark{width:100%;height:32px;display:block}.chart{gap:var(--sp-4);flex-direction:column;display:flex}.chart-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.chart-plot{width:100%;display:block;position:relative}.legend{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.legend-item{align-items:center;gap:var(--sp-2);display:flex}.legend-key{border-radius:3px;flex-shrink:0;width:10px;height:10px}.axis-x{justify-content:space-between;gap:var(--sp-2);padding-top:var(--sp-2);display:flex}.axis-tick{font-size:var(--fs-11);color:var(--text-lo);font-variant-numeric:tabular-nums}.hbars{gap:var(--sp-3);flex-direction:column;display:flex}.hbar-row{align-items:center;gap:var(--sp-3);display:flex}.hbar-name{flex-shrink:0;width:148px}.hbar-track{background:var(--chart-grid);border-radius:3px;flex:1;height:10px;display:flex;overflow:hidden}.hbar-fill{background:var(--chart-1);border-radius:0 3px 3px 0;height:100%}.hbar-value{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:76px}.stackbar{gap:2px;width:100%;height:12px;display:flex}.stackbar-seg:first-child{border-radius:3px 0 0 3px}.stackbar-seg:last-child{border-radius:0 3px 3px 0}.stackbar-seg{height:100%}.vbars{align-items:stretch;gap:var(--sp-4);height:180px;display:flex}.vbar-col{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.vbar-col>.axis-tick{text-align:center}.vbar{flex-direction:column;flex:1;justify-content:flex-end;gap:2px;width:100%;min-height:0;display:flex}.vbar-seg{flex-shrink:0;width:100%}.vbar-seg:first-child{border-radius:4px 4px 0 0}.plot-grid{flex-direction:column;justify-content:space-between;height:180px;display:flex;position:relative}.plot-line{background:var(--chart-grid);height:1px}.plot-marks{align-items:flex-end;display:flex;position:absolute;inset:0}.tip{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);background:var(--surface-top);border:1px solid var(--line);border-radius:var(--r-xs);box-shadow:var(--e-2);pointer-events:none;flex-direction:column;display:inline-flex}.tip-row{align-items:center;gap:var(--sp-2);display:flex}.table{flex-direction:column;width:100%;display:flex}.tr{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line-faint);display:flex}.tr-head{padding:var(--sp-3) var(--sp-5);background:var(--surface-base)}.tr-head .td{font-size:var(--fs-11);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-lo)}.tr-body:hover{background:var(--surface-high)}.td{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.td-grow{flex:1}.td-num{font-variant-numeric:tabular-nums;justify-content:flex-end}.td-actions{justify-content:flex-end;gap:var(--sp-2)}.w-40{flex-shrink:0;width:40px}.w-80{flex-shrink:0;width:80px}.w-100{flex-shrink:0;width:100px}.w-120{flex-shrink:0;width:120px}.w-140{flex-shrink:0;width:140px}.w-160{flex-shrink:0;width:160px}.w-180{flex-shrink:0;width:180px}.w-200{flex-shrink:0;width:200px}.toolbar{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.toolbar-filters{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pager{align-items:center;gap:var(--sp-2);display:flex}.pager-btn{min-width:32px;height:32px;padding:0 var(--sp-2);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--text-mid);font-size:var(--fs-13);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.pager-btn>svg{width:15px;height:15px}.pager-btn-on{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-ink)}.wizard{width:100%;height:100%;display:flex}.wizard-rail{gap:var(--sp-8);width:320px;padding:var(--sp-8);background:var(--surface-raised);border-right:1px solid var(--line-faint);flex-direction:column;flex-shrink:0;display:flex}.wizard-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.wizard-body{gap:var(--sp-6);min-height:0;padding:var(--sp-8) var(--sp-10);flex-direction:column;flex:1;display:flex;overflow:hidden}.wizard-foot{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-10);border-top:1px solid var(--line-faint);flex-shrink:0;display:flex}.steps{gap:var(--sp-1);flex-direction:column;display:flex}.step{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) 0;display:flex}.step-mark{border-radius:var(--r-full);border:1px solid var(--line-strong);width:26px;height:26px;font-family:var(--font-display);font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--text-lo);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-mark>svg{width:13px;height:13px}.step-done .step-mark{background:var(--brand-base);border-color:var(--brand-ink);color:var(--text-on-brand)}.step-now .step-mark{border-color:var(--brand-ink);color:var(--brand-ink);background:var(--brand-soft)}.step-body{flex-direction:column;gap:1px;padding-top:3px;display:flex}.step-now .step-title{color:var(--text-hi)}.step-title{font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--text-mid)}.drop{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--sp-6);background:var(--surface-base);border:1px dashed var(--line-strong);border-radius:var(--r-md);text-align:center;flex-direction:column;display:flex}.drop-on{border-color:var(--brand-ink);background:var(--brand-softer)}.drop-icon{border-radius:var(--r-full);background:var(--surface-high);width:52px;height:52px;color:var(--text-mid);justify-content:center;align-items:center;display:flex}.drop-icon>svg{width:24px;height:24px}.file{align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--surface-high);border:1px solid var(--line-faint);border-radius:var(--r-sm);display:flex}.file-icon{border-radius:var(--r-xs);background:var(--surface-top);width:38px;height:38px;color:var(--text-mid);flex-shrink:0;justify-content:center;align-items:center;display:flex}.file-icon>svg{width:18px;height:18px}.file-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ep-thumb{border-radius:var(--r-xs);background:var(--surface-high);flex-shrink:0;width:56px;height:84px;overflow:hidden}.drag-handle{color:var(--text-lo);cursor:grab;align-items:center;display:flex}.drag-handle>svg{width:16px;height:16px}.lang-card{align-items:center;gap:var(--sp-3);padding:var(--sp-4);background:var(--surface-high);border:1px solid var(--line-faint);border-radius:var(--r-sm);cursor:pointer;display:flex}.lang-card-on{border-color:var(--brand-line);background:var(--brand-softer)}.lang-code{border-radius:var(--r-xs);background:var(--surface-top);width:38px;height:38px;font-family:var(--font-display);font-size:var(--fs-12);font-weight:var(--fw-bold);color:var(--text-mid);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lang-card-on .lang-code{background:var(--brand-soft);color:var(--brand-ink)}.wave{flex:1;align-items:center;gap:2px;height:40px;display:flex}.wave-bar{background:var(--brand-base);opacity:.55;border-radius:2px;width:3px}.wave-bar-on{opacity:1}.job{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line-faint);display:flex}.balance{gap:var(--sp-2);padding:var(--sp-6);background:var(--brand-softer);border:1px solid var(--brand-line);border-radius:var(--r-md);flex-direction:column;display:flex}.balance-value{font-family:var(--font-display);font-size:var(--fs-38);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;color:var(--brand-ink);line-height:var(--lh-flat)}.split-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;display:flex}.desk-tall{height:auto;min-height:600px;display:block}.site{background:var(--surface-base);flex-direction:column;display:flex}.wrap-1200{width:100%;max-width:1200px;padding:0 var(--sp-10);margin:0 auto}.site-head{justify-content:space-between;align-items:center;gap:var(--sp-8);height:76px;padding:0 var(--sp-10);border-bottom:1px solid var(--line-faint);background:var(--surface-base);display:flex}.site-nav{align-items:center;gap:var(--sp-6);display:flex}.site-link{font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--text-mid);cursor:pointer;text-decoration:none}.site-link:hover,.site-link-on{color:var(--text-hi)}.sec{padding:var(--sp-16) 0;flex-direction:column;display:flex}.sec-tight{padding:var(--sp-12) 0}.sec-alt{background:var(--surface-raised)}.sec-head{gap:var(--sp-3);flex-direction:column;max-width:680px;display:flex}.sec-head-center{text-align:center;align-items:center;margin:0 auto}.hero-mkt{align-items:center;gap:var(--sp-12);padding:var(--sp-16) 0 var(--sp-20);display:flex;position:relative;overflow:hidden}.hero-copy{gap:var(--sp-5);flex-direction:column;flex:1;max-width:540px;display:flex;position:relative}.hero-art-stack{gap:var(--sp-4);flex-shrink:0;display:flex;position:relative}.phone-shell{border-radius:var(--r-xl);border:6px solid var(--surface-top);width:240px;height:500px;box-shadow:var(--e-3);background:var(--surface-black);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.phone-shell-sm{width:190px;height:400px}.stat-band{gap:var(--sp-8);grid-template-columns:repeat(4,1fr);display:grid}.stat-item{gap:var(--sp-1);flex-direction:column;display:flex}.stat-big{font-family:var(--font-display);font-size:var(--fs-38);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--brand-ink);line-height:var(--lh-flat)}.feat-grid{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.feat{gap:var(--sp-3);padding:var(--sp-6);background:var(--surface-raised);border:1px solid var(--line-faint);border-radius:var(--r-lg);flex-direction:column;display:flex}.feat-num{border-radius:var(--r-full);background:var(--brand-soft);width:40px;height:40px;color:var(--brand-ink);font-family:var(--font-display);font-size:var(--fs-16);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:flex}.store-badge{align-items:center;gap:var(--sp-3);height:56px;padding:0 var(--sp-5);color:#0e0e11;border-radius:var(--r-md);cursor:pointer;background:#fff;border:1px solid #0e0e111f;display:flex}.store-badge>svg{flex-shrink:0;width:26px;height:26px}.store-badge-body{flex-direction:column;line-height:1.15;display:flex}.cta-band{justify-content:space-between;align-items:center;gap:var(--sp-8);padding:var(--sp-12);border-radius:var(--r-xl);border:1px solid var(--brand-line);background:var(--brand-softer);display:flex;position:relative;overflow:hidden}.doc-grid{gap:var(--sp-10);grid-template-columns:260px 1fr;align-items:start;display:grid}.doc-toc{gap:var(--sp-2);padding:var(--sp-5);background:var(--surface-raised);border:1px solid var(--line-faint);border-radius:var(--r-md);flex-direction:column;display:flex}.doc-toc-link{font-size:var(--fs-13);color:var(--text-mid);cursor:pointer;padding:var(--sp-1) 0}.doc-toc-link-on{color:var(--brand-ink);font-weight:var(--fw-semibold)}.doc-body{gap:var(--sp-6);flex-direction:column;max-width:720px;display:flex}.doc-h{font-size:var(--fs-20);font-weight:var(--fw-semibold);font-family:var(--font-display);margin:0}.doc-p{font-size:var(--fs-14);line-height:var(--lh-loose);color:var(--text-mid);margin:0}.doc-list{gap:var(--sp-2);padding-left:var(--sp-5);flex-direction:column;display:flex}.site-foot{gap:var(--sp-8);padding:var(--sp-12) var(--sp-10) var(--sp-8);background:var(--surface-raised);border-top:1px solid var(--line-faint);flex-direction:column;display:flex}.foot-grid{gap:var(--sp-8);grid-template-columns:2fr 1fr 1fr 1fr 1fr;display:grid}.foot-col{gap:var(--sp-3);flex-direction:column;display:flex}.foot-bottom{justify-content:space-between;align-items:center;gap:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--line-faint);display:flex}.social-row{gap:var(--sp-2);display:flex}.social-btn{border-radius:var(--r-full);border:1px solid var(--line);width:36px;height:36px;color:var(--text-mid);cursor:pointer;justify-content:center;align-items:center;display:flex}.social-btn>svg{width:17px;height:17px}@media (max-width:1520px){.canvas{padding:var(--sp-6) var(--sp-4) var(--sp-16)}}
.site{min-height:100vh}.site-head{z-index:60;background:color-mix(in srgb, var(--surface-base) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.site a{text-decoration:none}.site a:not(.store-badge){color:inherit}.doc-p a,.faq-a a,.prose a{color:var(--brand-base);text-underline-offset:2px;text-decoration:underline}.split-copy>.badge{align-self:flex-start}a.poster,a.card,a.store-badge,a.social-btn{transition:transform var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out)}a.poster:hover,a.card:hover{transform:translateY(-3px)}a.card:hover,a.store-badge:hover,a.social-btn:hover{border-color:var(--brand-line)}.poster-art{position:relative}.poster-grid{gap:var(--sp-5);grid-template-columns:repeat(5,1fr);display:grid}.split{align-items:center;gap:var(--sp-12);display:flex}.split-copy{gap:var(--sp-5);flex-direction:column;flex:1;min-width:0;display:flex}.hero-band{position:relative;overflow:hidden}.hero-band .hero-mkt{overflow:visible}.doc-toc{position:sticky;top:96px}.doc-toc-link{text-decoration:none}.doc-body>section{scroll-margin-top:96px}.detail-head{align-items:flex-start;gap:var(--sp-10);display:flex}.detail-poster{flex-shrink:0;width:260px}.premiere{align-items:stretch;display:flex}.premiere-art{flex-shrink:0;width:52%;min-height:340px;position:relative}.premiere-body{gap:var(--sp-5);min-width:0;padding:var(--sp-10);flex-direction:column;flex:1;justify-content:center;display:flex}.premiere-body>.badge{align-self:flex-start}.qr-plate{width:104px;height:104px;padding:var(--sp-1);border-radius:var(--r-sm);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qr-plate img{width:100%;height:100%}.revenue-example,.about-art{flex-shrink:0;width:400px}.faq{border-bottom:1px solid var(--line-faint)}.faq-q{justify-content:space-between;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-5) 0;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;display:flex}.faq-q>svg{width:20px;height:20px;color:var(--text-lo);transition:transform var(--dur-2) var(--ease-out);flex-shrink:0}.faq-open .faq-q>svg{color:var(--brand-base);transform:rotate(180deg)}.faq-a{padding:0 0 var(--sp-5);max-width:720px}.faq-search{width:520px;max-width:100%;height:52px;margin-top:var(--sp-3)}.faq-body{width:100%;max-width:820px;margin:0 auto}.faq-cta{max-width:820px;margin:var(--sp-6) auto 0;width:100%}.card-grid-4{gap:var(--sp-5);grid-template-columns:repeat(4,1fr);display:grid}.card-grid-3{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.auth-sec{position:relative;overflow:hidden}.auth-wrap{padding-top:var(--sp-6);padding-bottom:var(--sp-6);justify-content:center;display:flex;position:relative}.auth-card{width:100%;max-width:440px}.auth-card-wide{width:100%;max-width:640px}.status-mark{width:80px;height:80px;box-shadow:none}.status-mark>svg{width:34px;height:34px}.status-warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.perk-check.status-warn-dot{background:var(--warn-soft);width:24px;height:24px;color:var(--warn)}.head-signin{white-space:nowrap}@media (max-width:1280px) and (min-width:1101px){.site-nav{gap:var(--sp-4)}.site-head{gap:var(--sp-4);padding:0 var(--sp-5)}.site-head .btn-sm{padding:0 var(--sp-3)}.lang-native{display:none}.lang-short{display:inline}}:is(body:has(.studio) .site-head,body:has(.studio) .site-foot,body:has(.studio) .nav-drawer){display:none}.studio{align-items:stretch;min-height:100vh;display:flex}.studio .side{z-index:40;height:100vh;position:sticky;top:0;overflow-y:auto}.studio .main{overflow:visible}.studio .main-body{min-height:0;overflow:visible}.studio .main-head{z-index:30;background:color-mix(in srgb, var(--surface-base) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.side-brand{text-decoration:none}.side-exit{color:var(--text-lo);padding:0 var(--sp-2)}.side-exit:hover{color:var(--brand-base)}.nav-item{text-decoration:none}.nav-item-label{flex:1;min-width:0}.studio-toggle{margin-right:var(--sp-3);display:none}.side-scrim{display:none}.toast-stack{right:var(--sp-5);bottom:var(--sp-5);z-index:200;gap:var(--sp-2);max-width:min(420px, calc(100vw - var(--sp-8)));flex-direction:column;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface-top);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-3);display:flex}.toast-done{border-color:var(--brand-line);background:var(--brand-softer)}.toast-x{cursor:pointer;color:var(--text-lo);font-size:var(--fs-16);background:0 0;border:none;padding:0;line-height:1}.toast-x:hover{color:var(--text-hi)}.mod-panel{padding:var(--sp-4);background:var(--surface-high);border:1px solid var(--line-faint);border-radius:var(--r-md)}.share-bar{gap:2px;width:100%;height:18px;display:flex}.share-seg:first-child{border-radius:4px 0 0 4px}.share-seg:last-child{border-radius:0 4px 4px 0}.share-seg{height:100%;transition:width var(--dur-2) var(--ease-out)}input[type=range]{width:100%;accent-color:var(--brand-base);cursor:pointer}.toggle{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-high);cursor:pointer;width:44px;height:26px;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);flex-shrink:0;align-items:center;padding:3px;display:inline-flex;position:relative}.toggle-dot{border-radius:var(--r-full);background:var(--text-lo);width:18px;height:18px;transition:transform var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out)}.toggle-on{background:var(--brand-soft);border-color:var(--brand-line)}.toggle-on .toggle-dot{background:var(--brand-base);transform:translate(18px)}.spark-row{align-items:flex-end;gap:3px;height:120px;display:flex}.spark-bar{background:var(--chart-1);opacity:.85;border-radius:3px 3px 0 0;flex:1;min-width:2px}.spark-bar:last-child{opacity:1}.donut-legend{gap:var(--sp-3);flex-direction:column;display:flex}.ep-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-faint);display:flex}.ep-row:last-child{border-bottom:none}.dub-row{align-items:center;gap:var(--sp-4);display:flex}.studio .panel,.studio .cols-main>*,.studio .cols-2>*{min-width:0}.studio .cols-main,.studio .cols-2,.studio .cols-3{align-items:start}.tbl-scroll{width:100%;min-width:0;overflow-x:auto}.tbl-scroll .table{min-width:640px}@media (max-width:1024px){.studio .main-head{padding:0 var(--sp-5)}.studio .main-body{padding:var(--sp-5)}.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.studio .side{height:100vh;transition:transform var(--dur-3) var(--ease-out);box-shadow:var(--e-3);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.studio .side-open{transform:translate(0)}.studio-toggle{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-raised);width:38px;height:38px;color:var(--text-hi);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.studio-toggle>svg{width:20px;height:20px}.side-scrim{z-index:35;background:#020a0599;border:none;display:block;position:fixed;inset:0}.studio .main-head{gap:var(--sp-3);height:auto;padding:var(--sp-4) var(--sp-4);flex-wrap:wrap}.studio .main-body{padding:var(--sp-4);gap:var(--sp-5)}.head-actions{width:100%}.cols-main{grid-template-columns:1fr}}@media (max-width:640px){.cols-4{grid-template-columns:1fr}.spark-row{height:90px}}:is(body:has(.wizard) .site-head,body:has(.wizard) .site-foot,body:has(.wizard) .nav-drawer){display:none}.wizard{align-items:stretch;min-height:100vh}.wizard-rail{align-self:flex-start;height:100vh;position:sticky;top:0;overflow-y:auto}.wizard-main{min-height:100vh}.wizard-body{overflow:visible}.step{text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;width:100%}.step:hover .step-title{color:var(--text-hi)}.step-mark>svg{width:13px;height:13px}.wizard-foot{z-index:20;background:color-mix(in srgb, var(--surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;bottom:0}.note-warn{background:var(--warn-soft);border-color:var(--warn-line,var(--warn))}.note-warn>svg{color:var(--warn)}.note>svg{width:18px;height:18px;color:var(--brand-base);flex-shrink:0}.drop-invalid{border-color:var(--danger)}.drop p{margin:0}.file-icon{background:var(--brand-soft);color:var(--brand-base)}.dial-select{width:auto;padding-right:var(--sp-8);flex-shrink:0}.review-value{text-align:right;overflow-wrap:anywhere;max-width:60%}.submitted{max-width:560px;margin:0 auto}.submitted-mark{background:var(--warn-soft);border-color:var(--warn);width:88px;height:88px;color:var(--warn);box-shadow:none}.submitted-mark>svg{width:36px;height:36px}.perk-check.timeline-done{background:var(--brand-soft);width:26px;height:26px;color:var(--brand-base)}.perk-check.timeline-now{background:var(--warn-soft);width:26px;height:26px;color:var(--warn)}.perk-check.timeline-next{background:var(--surface-top);width:26px;height:26px;color:var(--text-lo)}.perk-check>svg{width:14px;height:14px}@media (max-width:900px){.wizard{flex-direction:column}.wizard-rail{border-right:none;border-bottom:1px solid var(--line-faint);gap:var(--sp-4);width:100%;height:auto;padding:var(--sp-5) var(--sp-4);position:static}.wizard-rail .steps,.wizard-rail .side-foot{display:none}.wizard-body{padding:var(--sp-6) var(--sp-4)}.wizard-foot{padding:var(--sp-4);gap:var(--sp-3);flex-wrap:wrap}.wizard-foot>.row{flex:1;justify-content:flex-end}.cols-form,.cols-2,.cols-3{grid-template-columns:1fr}}@media (max-width:640px){.review-value{max-width:55%}.wizard-foot .btn{flex:1;justify-content:center}.wizard-foot>.btn-ghost{flex-basis:100%;order:3}}.lang{flex-shrink:0;position:relative}.lang-btn{align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-full);color:var(--text-mid);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;display:inline-flex}.lang-btn:hover{border-color:var(--brand-line);color:var(--text-hi)}.lang-btn>svg:first-child{flex-shrink:0;width:16px;height:16px}.lang-btn>svg:last-child{opacity:.7;flex-shrink:0;width:14px;height:14px}.lang-menu{top:calc(100% + var(--sp-2));z-index:80;min-width:200px;padding:var(--sp-2);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--e-3);flex-direction:column;margin:0;list-style:none;display:flex;position:absolute;right:0}.lang-item{width:100%;padding:var(--sp-2) var(--sp-3);text-align:left;border-radius:var(--r-sm);color:var(--text-hi);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:1px;display:flex}.lang-item:hover{background:var(--surface-high)}.lang-item-on{background:var(--brand-softer);color:var(--brand-base)}.lang-short,.head-mobile,.nav-toggle{display:none}.nav-drawer{gap:var(--sp-1);padding:var(--sp-4) var(--sp-6) var(--sp-6);border-bottom:1px solid var(--line-faint);background:var(--surface-raised);flex-direction:column;display:none}.nav-drawer-open{display:flex}.nav-drawer .site-link{padding:var(--sp-3) 0;font-size:var(--fs-16)}.nav-drawer-actions{gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line-faint);margin-top:var(--sp-2);display:flex}.nav-drawer-actions>.btn{flex:1;justify-content:center}@media (max-width:1120px){.wrap-1200,.site-head{padding:0 var(--sp-6)}.hero-mkt{gap:var(--sp-8);padding:var(--sp-12) 0 var(--sp-16)}.hero-art-stack>.phone-shell-sm{display:none}.poster-grid{grid-template-columns:repeat(4,1fr)}.stat-band{gap:var(--sp-6)}.split{gap:var(--sp-8)}.doc-grid{gap:var(--sp-8);grid-template-columns:220px 1fr}.detail-head{gap:var(--sp-8)}.premiere-body{padding:var(--sp-6)}.card-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.site-nav,.site-head>.row:not(.head-mobile){display:none}.head-mobile{display:flex}.nav-toggle{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-raised);width:40px;height:40px;color:var(--text-hi);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-toggle>svg{width:20px;height:20px}.sec{padding:var(--sp-12) 0}.sec-tight{padding:var(--sp-10) 0}.hero-mkt{padding:var(--sp-10) 0 var(--sp-12);flex-direction:column;align-items:stretch}.hero-copy{max-width:none}.hero-art-stack{justify-content:center}.hero-art-stack>.phone-shell{width:220px;height:460px}.t-display{font-size:var(--fs-38)}.t-title{font-size:var(--fs-24)}.t-lead{font-size:var(--fs-16)}.stat-band{gap:var(--sp-6);grid-template-columns:repeat(2,1fr)}.feat-grid{grid-template-columns:repeat(2,1fr)}.poster-grid{grid-template-columns:repeat(3,1fr)}.split{flex-direction:column;align-items:stretch}.split>.phone-shell{align-self:center}.cta-band{align-items:flex-start;gap:var(--sp-5);flex-direction:column}.cols-main{grid-template-columns:1fr}.detail-head{flex-direction:column;align-items:stretch}.detail-poster{align-self:flex-start;width:200px}.premiere{flex-direction:column}.premiere-art{width:100%;min-height:240px}.card-grid-3{grid-template-columns:repeat(2,1fr)}.revenue-example,.about-art{width:100%}.doc-grid{gap:var(--sp-6);grid-template-columns:1fr}.doc-toc{position:static}.foot-grid{gap:var(--sp-6);grid-template-columns:repeat(2,1fr)}.foot-grid>.foot-col:first-child{grid-column:1/-1}.foot-bottom{align-items:flex-start;gap:var(--sp-2);flex-direction:column}}@media (max-width:640px){.wrap-1200{padding:0 var(--sp-4)}.site-head{padding:0 var(--sp-4);height:64px}.nav-drawer{padding:var(--sp-3) var(--sp-4) var(--sp-5)}.sec{padding:var(--sp-10) 0}.sec-tight{padding:var(--sp-8) 0}.lang-native{display:none}.lang-short{display:inline}.lang-btn{padding:0 var(--sp-2);gap:var(--sp-1)}.t-display{font-size:var(--fs-30)}.hero-art-stack>.phone-shell{width:200px;height:420px}.feat-grid{grid-template-columns:1fr}.poster-grid{gap:var(--sp-4);grid-template-columns:repeat(2,1fr)}.stat-band{gap:var(--sp-5)}.stat-big{font-size:var(--fs-30)}.store-badge{flex:1;min-width:0}.sec-head-row{gap:var(--sp-4);flex-direction:column;align-items:flex-start!important}.foot-grid{grid-template-columns:1fr}.site-foot{padding:var(--sp-10) var(--sp-4) var(--sp-8)}.card-grid-4,.card-grid-3{grid-template-columns:1fr}.premiere-body{padding:var(--sp-5)}.detail-poster{width:160px}}.theme-toggle{border:1px solid var(--line);border-radius:var(--r-full);width:36px;height:36px;color:var(--text-mid);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{border-color:var(--brand-line);color:var(--text-hi)}.theme-toggle>svg{width:17px;height:17px}.site-head{background:color-mix(in srgb, var(--surface-base) 88%, transparent)}.poster-art,.phone-shell,.media-thumb{background:var(--surface-black)}
:root{--font-ui:var(--font-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-grotesk), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--surface-base)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--surface-base);color:var(--text-hi)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--brand-base);outline-offset:2px;border-radius:var(--r-xs)}
