:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--ambient-1:#151515;--ambient-2:#101010;--ambient-3:#000;--ambient-glow:#64d2ff1a;--elev:#111113;--elev-2:#1c1c1f;--fill:#ffffff12;--fill-2:#ffffff1f;--separator:#ffffff17;--glass:#1e1e2194;--glass-stroke:#ffffff21;--glass-highlight:#ffffff1a;--glass-shadow:#0000002e;--sheet:#18181bdb;--label:#f5f5f7;--label-2:#ebebf5a3;--label-3:#ebebf55c;--on-media:#fff;--on-media-muted:#ffffffd1;--accent:#64d2ff;--accent-text:#64d2ff;--on-accent:#04202e;--rating:#ffd46b;--rating-text:#ffd46b;--positive:#5fd38a;--warning:#ffc85c;--destructive:#ff6b6b;--highlight-cyan:#64d2ff;--highlight-cyan-text:#64d2ff;--highlight-coral:#ff9f7a;--highlight-coral-text:#ff9f7a;--highlight-spring:#8fdb8f;--highlight-spring-text:#8fdb8f;--highlight-amber:#ffc24d;--highlight-amber-text:#ffc24d;--media-primary:#fff;--media-primary-text:#000;--media-secondary:#ffffff2e;--media-track:#ffffff38;--media-plate:#0000008c;--avatar-1-from:#7fd8c9;--avatar-1-to:#3e9e93;--avatar-2-from:#8eb8f0;--avatar-2-to:#4f74c4;--avatar-3-from:#b7a3ee;--avatar-3-to:#7059c2;--avatar-4-from:#f2a38e;--avatar-4-to:#c7614f;--avatar-5-from:#f3cd86;--avatar-5-to:#c9913a;--avatar-6-from:#efa3c0;--avatar-6-to:#b95c84;--avatar-7-from:#b3cf95;--avatar-7-to:#6e9150;--avatar-8-from:#a8afbd;--avatar-8-to:#5d6473}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f2f4;--ambient-1:#fafafa;--ambient-2:#f0f0f0;--ambient-3:#e5e5e5;--ambient-glow:#32ade61a;--elev:#fff;--elev-2:#fff;--fill:#1010140d;--fill-2:#10101417;--separator:#10101417;--glass:#ffffff9e;--glass-stroke:#00000012;--glass-highlight:#ffffffb3;--glass-shadow:#0000002e;--sheet:#ffffffe6;--label:#111114;--label-2:#1111149e;--label-3:#11111452;--on-media:#fff;--on-media-muted:#ffffffdf;--accent:#32ade6;--accent-text:#1474a1;--on-accent:#04202e;--rating:#f2b300;--rating-text:#7a5600;--positive:#187b43;--warning:#936013;--destructive:#c93027;--highlight-cyan:#32ade6;--highlight-cyan-text:#1474a1;--highlight-coral:#e0764a;--highlight-coral-text:#b05129;--highlight-spring:#3fa34d;--highlight-spring-text:#2b7a36;--highlight-amber:#c98a1b;--highlight-amber-text:#8f6210;--media-primary:#fff;--media-primary-text:#000;--media-secondary:#ffffff2e;--media-track:#ffffff38;--media-plate:#0000008c;--avatar-1-from:#7fd8c9;--avatar-1-to:#3e9e93;--avatar-2-from:#8eb8f0;--avatar-2-to:#4f74c4;--avatar-3-from:#b7a3ee;--avatar-3-to:#7059c2;--avatar-4-from:#f2a38e;--avatar-4-to:#c7614f;--avatar-5-from:#f3cd86;--avatar-5-to:#c9913a;--avatar-6-from:#efa3c0;--avatar-6-to:#b95c84;--avatar-7-from:#b3cf95;--avatar-7-to:#6e9150;--avatar-8-from:#a8afbd;--avatar-8-to:#5d6473}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f2f4;--ambient-1:#fafafa;--ambient-2:#f0f0f0;--ambient-3:#e5e5e5;--ambient-glow:#32ade61a;--elev:#fff;--elev-2:#fff;--fill:#1010140d;--fill-2:#10101417;--separator:#10101417;--glass:#ffffff9e;--glass-stroke:#00000012;--glass-highlight:#ffffffb3;--glass-shadow:#0000002e;--sheet:#ffffffe6;--label:#111114;--label-2:#1111149e;--label-3:#11111452;--on-media:#fff;--on-media-muted:#ffffffdf;--accent:#32ade6;--accent-text:#1474a1;--on-accent:#04202e;--rating:#f2b300;--rating-text:#7a5600;--positive:#187b43;--warning:#936013;--destructive:#c93027;--highlight-cyan:#32ade6;--highlight-cyan-text:#1474a1;--highlight-coral:#e0764a;--highlight-coral-text:#b05129;--highlight-spring:#3fa34d;--highlight-spring-text:#2b7a36;--highlight-amber:#c98a1b;--highlight-amber-text:#8f6210;--media-primary:#fff;--media-primary-text:#000;--media-secondary:#ffffff2e;--media-track:#ffffff38;--media-plate:#0000008c;--avatar-1-from:#7fd8c9;--avatar-1-to:#3e9e93;--avatar-2-from:#8eb8f0;--avatar-2-to:#4f74c4;--avatar-3-from:#b7a3ee;--avatar-3-to:#7059c2;--avatar-4-from:#f2a38e;--avatar-4-to:#c7614f;--avatar-5-from:#f3cd86;--avatar-5-to:#c9913a;--avatar-6-from:#efa3c0;--avatar-6-to:#b95c84;--avatar-7-from:#b3cf95;--avatar-7-to:#6e9150;--avatar-8-from:#a8afbd;--avatar-8-to:#5d6473}:root[data-theme=books-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0a07;--ambient-1:#221a12;--ambient-2:#16110c;--ambient-3:#0a0705;--ambient-glow:#0000;--elev:#19140f;--elev-2:#231c15;--fill:#ffffff12;--fill-2:#fff1df33;--separator:#ffffff17;--glass:#1e1e2194;--glass-stroke:#ffe9cf38;--glass-highlight:#ffffff1a;--glass-shadow:#0000002e;--sheet:#18181bdb;--label:#fff8ee;--label-2:#f5ece0a3;--label-3:#fff3e29e;--on-media:#fff;--on-media-muted:#ffffffd1;--accent:#f0b46a;--accent-text:#f0b46a;--on-accent:#03231f;--rating:#ffd46b;--rating-text:#ffd46b;--positive:#5fd38a;--warning:#ffc85c;--destructive:#ff6b6b;--highlight-cyan:#64d2ff;--highlight-cyan-text:#64d2ff;--highlight-coral:#ff9f7a;--highlight-coral-text:#ff9f7a;--highlight-spring:#8fdb8f;--highlight-spring-text:#8fdb8f;--highlight-amber:#ffc24d;--highlight-amber-text:#ffc24d;--media-primary:#fff;--media-primary-text:#000;--media-secondary:#ffffff2e;--media-track:#ffffff38;--media-plate:#0000008c;--avatar-1-from:#7fd8c9;--avatar-1-to:#3e9e93;--avatar-2-from:#8eb8f0;--avatar-2-to:#4f74c4;--avatar-3-from:#b7a3ee;--avatar-3-to:#7059c2;--avatar-4-from:#f2a38e;--avatar-4-to:#c7614f;--avatar-5-from:#f3cd86;--avatar-5-to:#c9913a;--avatar-6-from:#efa3c0;--avatar-6-to:#b95c84;--avatar-7-from:#b3cf95;--avatar-7-to:#6e9150;--avatar-8-from:#a8afbd;--avatar-8-to:#5d6473}:root[data-theme=books-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4eee5;--ambient-1:#fcf8f1;--ambient-2:#f3eadc;--ambient-3:#e8dcc8;--ambient-glow:#0000;--elev:#fffcf7;--elev-2:#fff;--fill:#1010140d;--fill-2:#2a20171f;--separator:#10101417;--glass:#ffffff9e;--glass-stroke:#c9b9a280;--glass-highlight:#ffffffb3;--glass-shadow:#0000002e;--sheet:#ffffffe6;--label:#2a2017;--label-2:#2a2017b3;--label-3:#2a201795;--on-media:#fff;--on-media-muted:#ffffffdf;--accent:#d08a2e;--accent-text:#8a520c;--on-accent:#03231f;--rating:#f2b300;--rating-text:#7a5600;--positive:#187b43;--warning:#936013;--destructive:#c93027;--highlight-cyan:#32ade6;--highlight-cyan-text:#1474a1;--highlight-coral:#e0764a;--highlight-coral-text:#b05129;--highlight-spring:#3fa34d;--highlight-spring-text:#2b7a36;--highlight-amber:#c98a1b;--highlight-amber-text:#8f6210;--media-primary:#fff;--media-primary-text:#000;--media-secondary:#ffffff2e;--media-track:#ffffff38;--media-plate:#0000008c;--avatar-1-from:#7fd8c9;--avatar-1-to:#3e9e93;--avatar-2-from:#8eb8f0;--avatar-2-to:#4f74c4;--avatar-3-from:#b7a3ee;--avatar-3-to:#7059c2;--avatar-4-from:#f2a38e;--avatar-4-to:#c7614f;--avatar-5-from:#f3cd86;--avatar-5-to:#c9913a;--avatar-6-from:#efa3c0;--avatar-6-to:#b95c84;--avatar-7-from:#b3cf95;--avatar-7-to:#6e9150;--avatar-8-from:#a8afbd;--avatar-8-to:#5d6473}:root[data-theme=games-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06050d;--ambient-1:#19143a;--ambient-2:#0f0c22;--ambient-3:#05040b;--ambient-glow:#0000;--elev:#15141c;--elev-2:#24232a;--fill:#ffffff12;--fill-2:#eeeaff33;--separator:#ffffff17;--glass:#1e1e2194;--glass-stroke:#e2dcff38;--glass-highlight:#ffffff1a;--glass-shadow:#0000002e;--sheet:#18181bdb;--label:#fff;--label-2:#f1eeffad;--label-3:#f1eeff9e;--on-media:#fff;--on-media-muted:#ffffffd1;--accent:#a99bff;--accent-text:#a99bff;--on-accent:#03231f;--rating:#ffd46b;--rating-text:#ffd46b;--positive:#5fd38a;--warning:#ffc85c;--destructive:#ff6b6b;--highlight-cyan:#64d2ff;--highlight-cyan-text:#64d2ff;--highlight-coral:#ff9f7a;--highlight-coral-text:#ff9f7a;--highlight-spring:#8fdb8f;--highlight-spring-text:#8fdb8f;--highlight-amber:#ffc24d;--highlight-amber-text:#ffc24d;--media-primary:#fff;--media-primary-text:#000;--media-secondary:#ffffff2e;--media-track:#ffffff38;--media-plate:#0000008c;--avatar-1-from:#7fd8c9;--avatar-1-to:#3e9e93;--avatar-2-from:#8eb8f0;--avatar-2-to:#4f74c4;--avatar-3-from:#b7a3ee;--avatar-3-to:#7059c2;--avatar-4-from:#f2a38e;--avatar-4-to:#c7614f;--avatar-5-from:#f3cd86;--avatar-5-to:#c9913a;--avatar-6-from:#efa3c0;--avatar-6-to:#b95c84;--avatar-7-from:#b3cf95;--avatar-7-to:#6e9150;--avatar-8-from:#a8afbd;--avatar-8-to:#5d6473}:root[data-theme=games-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4fb;--ambient-1:#faf9ff;--ambient-2:#eeecfa;--ambient-3:#e0dcf4;--ambient-glow:#0000;--elev:#fff;--elev-2:#fff;--fill:#1010140d;--fill-2:#1a18301f;--separator:#10101417;--glass:#ffffff9e;--glass-stroke:#b9b3d680;--glass-highlight:#ffffffb3;--glass-shadow:#0000002e;--sheet:#ffffffe6;--label:#1a1830;--label-2:#1a1830b3;--label-3:#1a183095;--on-media:#fff;--on-media-muted:#ffffffdf;--accent:#8578f1;--accent-text:#4b3fb8;--on-accent:#03231f;--rating:#f2b300;--rating-text:#7a5600;--positive:#187b43;--warning:#936013;--destructive:#c93027;--highlight-cyan:#32ade6;--highlight-cyan-text:#1474a1;--highlight-coral:#e0764a;--highlight-coral-text:#b05129;--highlight-spring:#3fa34d;--highlight-spring-text:#2b7a36;--highlight-amber:#c98a1b;--highlight-amber-text:#8f6210;--media-primary:#fff;--media-primary-text:#000;--media-secondary:#ffffff2e;--media-track:#ffffff38;--media-plate:#0000008c;--avatar-1-from:#7fd8c9;--avatar-1-to:#3e9e93;--avatar-2-from:#8eb8f0;--avatar-2-to:#4f74c4;--avatar-3-from:#b7a3ee;--avatar-3-to:#7059c2;--avatar-4-from:#f2a38e;--avatar-4-to:#c7614f;--avatar-5-from:#f3cd86;--avatar-5-to:#c9913a;--avatar-6-from:#efa3c0;--avatar-6-to:#b95c84;--avatar-7-from:#b3cf95;--avatar-7-to:#6e9150;--avatar-8-from:#a8afbd;--avatar-8-to:#5d6473}:root{--s4:4px;--s8:8px;--s12:12px;--s16:16px;--s20:20px;--s24:24px;--s32:32px;--s40:40px;--s56:56px;--gutter:20px;--item:12px;--section:36px;--row-v:12px;--tab-bar-inset:140px;--gutter-web:32px;--section-web:112px;--container:1120px;--radius-spine:6px;--radius-thumb:10px;--radius-poster:14px;--radius-group:20px;--radius-card:28px;--radius-sheet:40px;--radius-pill:999px;--shadow-glass:0 10px 30px #0000002e;--shadow-thumb:0 2px 6px #0000001f;--shadow-menu:0 24px 60px #00000059;--shadow-lift:0 12px 24px #00000040;--motion-fast:.14s;--motion-standard:.24s;--motion-emphasized:.42s;--motion-entrance:.48s;--motion-stagger:70ms;--motion-skeleton:.4s;--motion-theme:.5s;--motion-page:.52s;--motion-page-reverse:.36s;--motion-context:.7s;--motion-fill:1.1s;--ease-standard:cubic-bezier(.215, .61, .355, 1);--ease-context:cubic-bezier(.645, .045, .355, 1);--ease-theme:cubic-bezier(.42, 0, .58, 1);--ease-fill:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.3, 1.25, .4, 1);--glass-blur:30px;--glass-saturate:1.8;--media-blur:20px;--pressed-scale:.97;--hairline:.5px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Iowan Old Style", "New York", Georgia, serif;--font-mono:"SF Mono", ui-monospace, Menlo, Consolas, monospace;--t-large-title:700 34px/41px var(--font-sans);--t-large-title-ls:-.6px;--t-title-1:700 28px/34px var(--font-sans);--t-title-1-ls:-.6px;--t-title-2:700 22px/28px var(--font-sans);--t-title-2-ls:-.4px;--t-title-3:600 20px/25px var(--font-sans);--t-title-3-ls:-.3px;--t-headline:600 17px/22px var(--font-sans);--t-headline-ls:-.2px;--t-body:400 17px/24px var(--font-sans);--t-body-ls:-.2px;--t-subheadline:400 15px/20px var(--font-sans);--t-subheadline-ls:0px;--t-footnote:400 13px/18px var(--font-sans);--t-footnote-ls:0px;--t-caption:500 12px/16px var(--font-sans);--t-caption-ls:0px;--t-eyebrow:600 12px/16px var(--font-sans);--t-eyebrow-ls:.6px;--t-code:600 12px/16px var(--font-sans);--t-code-ls:.3px;--t-tab-label:600 10px/12px var(--font-sans);--t-tab-label-ls:.1px;--t-metric:700 44px/48px var(--font-sans);--t-metric-ls:-1.4px;--t-rating-hero:700 64px/70px var(--font-sans);--t-rating-hero-ls:-2px;--t-book-title:700 22px/26px var(--font-serif);--t-book-title-ls:-.4px;--t-display:700 64px/68px var(--font-sans);--t-display-ls:-2px;--t-display-sm:700 44px/48px var(--font-sans);--t-display-sm-ls:-1.4px}
.k-root{font-family:var(--font-sans);color:var(--label);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.k-tabular{font-variant-numeric:tabular-nums}:root[data-highlight=coral]{--accent:var(--highlight-coral);--accent-text:var(--highlight-coral-text);--ambient-glow:color-mix(in srgb, var(--highlight-coral) 10%, transparent)}:root[data-highlight=spring]{--accent:var(--highlight-spring);--accent-text:var(--highlight-spring-text);--ambient-glow:color-mix(in srgb, var(--highlight-spring) 10%, transparent)}:root[data-highlight=amber]{--accent:var(--highlight-amber);--accent-text:var(--highlight-amber-text);--ambient-glow:color-mix(in srgb, var(--highlight-amber) 10%, transparent)}.k-btn:focus-visible,.k-text-btn:focus-visible,.k-chip:focus-visible,.k-seg__opt:focus-visible,.k-swatch:focus-visible,.k-list__row:focus-visible,.k-section-title__action:focus-visible,.k-search:focus-within{outline:2px solid var(--accent-text);outline-offset:2px}.k-ambient{background:radial-gradient(120% 60% at 50% -10%, var(--ambient-glow), transparent 70%), linear-gradient(180deg, var(--ambient-1), var(--ambient-2) 45%, var(--ambient-3))}.k-surface{background:var(--elev);border-radius:var(--radius-group);overflow:hidden}.k-surface--card{border-radius:var(--radius-card)}.k-surface--2{background:var(--elev-2)}.k-glass{background:var(--glass);border:var(--hairline) solid var(--glass-stroke);box-shadow:inset 0 var(--hairline) 0 var(--glass-highlight), var(--shadow-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.k-glass--menu{box-shadow:inset 0 var(--hairline) 0 var(--glass-highlight), var(--shadow-menu);border-radius:22px}.k-sheet{background:var(--sheet);border-radius:var(--radius-sheet);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.k-separator{height:var(--hairline);background:var(--separator);border:0;margin:0}.k-card{background:var(--elev);border-radius:var(--radius-group);padding:var(--s20);color:var(--label)}.k-card--hero{border-radius:var(--radius-card)}.k-card__head{align-items:center;gap:var(--s8);display:flex}.k-card__icon{color:var(--accent-text);display:inline-flex}.k-card__icon svg{width:17px;height:17px}.k-card__title{font:600 16px/22px var(--font-sans);letter-spacing:-.2px;color:var(--label);margin:0}.k-card__sub{margin:var(--s4) 0 0;font:500 15px/20px var(--font-sans);color:var(--label-2)}.k-card__body{margin-top:var(--s16)}.k-btn{--k-btn-h:50px;justify-content:center;align-items:center;gap:var(--s8);height:var(--k-btn-h);border-radius:var(--radius-pill);font:600 17px/22px var(--font-sans);white-space:nowrap;color:var(--label);background:var(--fill-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-fast) var(--ease-standard), opacity var(--motion-standard) var(--ease-standard);border:0;padding:0 20px;text-decoration:none;display:inline-flex}.k-btn svg{flex:none;width:18px;height:18px}.k-btn:active{transform:scale(var(--pressed-scale))}.k-btn--primary{background:var(--accent);color:var(--on-accent)}.k-btn--md{--k-btn-h:44px;font-size:15px;line-height:20px}.k-btn--md svg{width:16px;height:16px}.k-btn--sm{--k-btn-h:34px;padding:0 14px;font-size:13px;line-height:18px}.k-btn--sm svg{width:14px;height:14px}.k-btn--block{width:100%;display:flex}.k-btn--media{background:var(--media-secondary);color:var(--on-media);-webkit-backdrop-filter:blur(var(--media-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--media-blur)) saturate(var(--glass-saturate))}.k-btn--media.k-btn--primary{background:var(--media-primary);color:var(--media-primary-text);-webkit-backdrop-filter:none;backdrop-filter:none}.k-btn[disabled],.k-btn[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.k-btn--icon{width:var(--k-btn-h);padding:0}.k-btn--icon svg{width:20px;height:20px}.k-btn--float{--k-btn-h:44px;width:44px;color:var(--label);padding:0}.k-text-btn{min-height:44px;padding:0 var(--s8);cursor:pointer;font:500 17px/24px var(--font-sans);letter-spacing:-.2px;color:var(--label-2);transition:transform var(--motion-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.k-text-btn svg{width:14px;height:14px}.k-text-btn:active{transform:scale(var(--pressed-scale))}.k-text-btn--accent{color:var(--accent-text)}.k-text-btn--destructive{color:var(--destructive);font-weight:400}.k-chip{border-radius:var(--radius-pill);background:var(--fill);height:34px;color:var(--label);font:400 15px/20px var(--font-sans);white-space:nowrap;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard);border:0;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.k-chip:active{transform:scale(var(--pressed-scale))}.k-seg{background:var(--fill-2);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;height:32px;padding:3px;display:grid;position:relative}.k-seg__thumb{width:calc((100% - 6px) / var(--k-seg-n,2));transform:translateX(calc(100% * var(--k-seg-i,0)));background:var(--elev-2);box-shadow:var(--shadow-thumb);transition:transform var(--motion-emphasized) var(--ease-spring);border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px}.k-seg__opt{z-index:1;min-width:0;padding:0 var(--s8);cursor:pointer;font:500 14px/1 var(--font-sans);color:var(--label-2);white-space:nowrap;transition:color var(--motion-standard) var(--ease-standard);background:0 0;border:0;position:relative;overflow:hidden}.k-seg__opt[aria-selected=true],.k-seg__opt[aria-pressed=true]{color:var(--label);font-weight:600}.k-badge{align-items:center;gap:var(--s4);background:var(--glass);border:1px solid var(--glass-stroke);color:var(--label);font:600 11px/1.1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;padding:4px 8px;display:inline-flex}.k-badge svg{width:10px;height:10px}.k-badge--md{border-radius:12px;padding:8px 10px;font-size:13px}.k-badge--md svg{width:13px;height:13px}.k-badge--lg{border-radius:16px;padding:10px 14px;font-size:15px}.k-badge--lg svg{width:15px;height:15px}.k-badge--rating{background:color-mix(in srgb, var(--rating) 15%, transparent);border-color:color-mix(in srgb, var(--rating) 30%, transparent);color:var(--rating-text)}.k-badge--rating svg,.k-badge .k-star{color:var(--rating)}.k-rating{align-items:baseline;gap:var(--s4);font:600 13px/1.1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--label);display:inline-flex}.k-rating svg{width:13px;height:13px;color:var(--rating);align-self:center}.k-rating--user{color:var(--rating-text)}.k-rating__scale{color:var(--label-2);font-size:11px}.k-rating--lg{font-size:15px}.k-rating--lg svg{width:15px;height:15px}.k-status{font:600 12px/16px var(--font-sans);letter-spacing:.6px;text-transform:uppercase;color:var(--label-2);align-items:center;gap:6px;display:inline-flex}.k-status:before{content:"";background:var(--k-status-color,currentColor);border-radius:50%;width:6px;height:6px}.k-status--plain:before{display:none}.k-eyebrow{font:600 12px/16px var(--font-sans);letter-spacing:.6px;text-transform:uppercase;color:var(--label-2);display:inline-block}.k-eyebrow--accent{color:var(--accent-text)}.k-code{font:600 12px/16px var(--font-sans);letter-spacing:.3px;font-variant-numeric:tabular-nums;color:var(--accent-text)}.k-code--media{background:var(--media-plate);color:var(--on-media);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:3px 8px;display:inline-block}.k-section-title{justify-content:space-between;align-items:baseline;gap:var(--s12);display:flex}.k-section-title__text{font:700 22px/28px var(--font-sans);letter-spacing:-.4px;color:var(--label);margin:0}.k-section-title__action{font:500 15px/20px var(--font-sans);color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.k-notice{--k-tone:var(--warning);border-radius:var(--radius-group);background:linear-gradient(color-mix(in srgb, var(--k-tone) 10%, transparent), color-mix(in srgb, var(--k-tone) 10%, transparent)), var(--elev);color:var(--label);font:700 15px/20px var(--font-sans);align-items:center;gap:10px;padding:12px 14px;display:flex}.k-notice>svg{width:17px;height:17px;color:var(--k-tone);flex:none}.k-notice--info{--k-tone:var(--accent-text)}.k-notice--success{--k-tone:var(--positive)}.k-notice--error{--k-tone:var(--destructive)}.k-notice--titled{align-items:flex-start;font-weight:400}.k-notice__title{margin-bottom:2px;font-weight:600;display:block}.k-notice__message{color:var(--label-2)}.k-progress{background:var(--fill-2);border-radius:2px;height:3px;position:relative;overflow:hidden}.k-progress--thick{height:4px}.k-progress--media{background:var(--media-track)}.k-progress__fill{width:calc(var(--value,0) * 100%);background:var(--accent);transition:width var(--motion-fill) var(--ease-fill);border-radius:2px;position:absolute;inset:0 auto 0 0}.k-progress-row{align-items:center;gap:10px;display:flex}.k-progress-row .k-progress{flex:1}.k-progress-row__count{font:400 13px/18px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--label-2)}.k-list{background:var(--elev);border-radius:var(--radius-group);margin:0;padding:4px 0;list-style:none}.k-list__row{align-items:center;gap:var(--s12);color:var(--label);text-align:left;width:100%;font:inherit;background:0 0;border:0;padding:14px 18px;text-decoration:none;display:flex;position:relative}.k-list>li+li .k-list__row:before,.k-list>.k-list__row+.k-list__row:before{content:"";height:var(--hairline);background:var(--separator);position:absolute;top:0;left:52px;right:0}a.k-list__row,button.k-list__row{cursor:pointer}.k-list__icon{width:22px;color:var(--label-2);flex:none;justify-content:center;display:inline-flex}.k-list__icon svg{width:20px;height:20px}.k-list__text{flex:1;min-width:0}.k-list__label{font:600 16px/22px var(--font-sans);letter-spacing:-.2px;display:block}.k-list__sub{font:400 15px/20px var(--font-sans);color:var(--label-2);margin-top:2px;display:block}.k-list__trail{color:var(--label-2);font:400 15px/20px var(--font-sans);align-items:center;gap:6px;display:inline-flex}.k-list__chevron{width:14px;height:14px;color:var(--label-3);flex:none}.k-list__row--destructive,.k-list__row--destructive .k-list__icon{color:var(--destructive)}.k-list-header{margin:var(--s32) 0 var(--s8);padding:0 var(--s16);font:400 13px/18px var(--font-sans);letter-spacing:.4px;text-transform:uppercase;color:var(--label-2)}.k-list-footer{margin:var(--s8) 0 0;padding:0 var(--s16);font:400 13px/18px var(--font-sans);color:var(--label-2)}.k-empty{text-align:center;padding:var(--s32) calc(var(--gutter) + 12px);flex-direction:column;align-items:center;display:flex}.k-empty__icon{width:36px;height:36px;color:var(--label-3)}.k-empty__title{font:600 20px/25px var(--font-sans);letter-spacing:-.3px;color:var(--label);margin:14px 0 0}.k-empty__message{font:400 15px/20px var(--font-sans);color:var(--label-2);max-width:36ch;margin:6px 0 0}.k-empty__action{margin-top:18px}.k-swatch{cursor:pointer;background:var(--k-swatch,var(--accent));width:34px;height:34px;transition:box-shadow var(--motion-standard) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:0;border-radius:50%;padding:0}.k-swatch:active{transform:scale(var(--pressed-scale))}.k-swatch[aria-pressed=true],.k-swatch[aria-checked=true]{box-shadow:0 0 0 3px var(--elev), 0 0 0 5px var(--k-swatch,var(--accent))}.k-search{align-items:center;gap:var(--s8);border-radius:var(--radius-pill);background:var(--fill-2);height:44px;color:var(--label-2);padding:0 14px;display:flex}.k-search svg{flex:none;width:18px;height:18px}.k-search input{min-width:0;font:400 17px/24px var(--font-sans);letter-spacing:-.2px;color:var(--label);background:0 0;border:0;outline:none;flex:1}.k-search input::placeholder{color:var(--label-2)}.k-avatar{--k-avatar-size:40px;width:var(--k-avatar-size);height:var(--k-avatar-size);background:linear-gradient(135deg, var(--k-avatar-from,var(--avatar-1-from)), var(--k-avatar-to,var(--avatar-1-to)));color:#fff;font:600 calc(var(--k-avatar-size) * .4)/1 var(--font-sans);border-radius:50%;place-items:center;display:inline-grid}.k-poster{aspect-ratio:2/3;border-radius:var(--radius-poster);background:var(--fill);position:relative;overflow:hidden}.k-poster img{object-fit:cover;width:100%;height:100%;display:block}.k-poster--thumb{border-radius:var(--radius-thumb)}.k-poster--empty{font:600 13px/18px var(--font-sans);color:var(--label-2);background:repeating-linear-gradient(135deg, var(--fill) 0 8px, transparent 8px 16px), var(--elev);align-items:flex-end;padding:10px;display:flex}@media (prefers-reduced-motion:reduce){.k-btn,.k-text-btn,.k-chip,.k-seg__thumb,.k-seg__opt,.k-swatch,.k-progress__fill{transition:none}}
:root{--header-h:64px;--page-gutter:var(--gutter);--section-gap:72px}@media (min-width:720px){:root{--page-gutter:var(--gutter-web);--section-gap:var(--section-web)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--s24))}body{background:var(--bg);min-height:100dvh;color:var(--label);font:var(--t-body);letter-spacing:var(--t-body-ls);transition:background-color var(--motion-theme) var(--ease-theme);margin:0;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:color-mix(in srgb, var(--accent) 35%, transparent)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--radius-thumb)}.skip-link{top:var(--s12);left:var(--s12);z-index:100;transition:transform var(--motion-emphasized) var(--ease-standard);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:none}.container{width:100%;max-width:calc(var(--container) + var(--page-gutter) * 2);padding-inline:var(--page-gutter);margin-inline:auto}.accent-text{color:var(--accent-text)}.ambient{z-index:-1;pointer-events:none;position:fixed;inset:0}.js [data-reveal]:not(.is-visible){opacity:0}.js [data-reveal].is-visible{animation:reveal var(--motion-entrance) var(--ease-standard) backwards calc(var(--d,0) * var(--motion-stagger))}.js .hero [data-reveal],.js .legal-hero [data-reveal]{opacity:1;animation:reveal var(--motion-entrance) var(--ease-standard) backwards calc(var(--d,0) * var(--motion-stagger) + .1s)}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}}.site-header{inset:var(--s12) 0 auto;z-index:50;pointer-events:none;position:fixed}.site-header__bar{pointer-events:auto;align-items:center;gap:var(--s8);height:56px;padding:0 var(--s8) 0 var(--s8);border-radius:var(--radius-pill);border:var(--hairline) solid transparent;transition:background-color var(--motion-standard) var(--ease-standard), border-color var(--motion-standard) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard);display:flex}.site-header[data-scrolled=true] .site-header__bar{background:var(--glass);border-color:var(--glass-stroke);box-shadow:inset 0 var(--hairline) 0 var(--glass-highlight), var(--shadow-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.brand{padding:var(--s4) var(--s8) var(--s4) var(--s4);border-radius:var(--radius-pill);font:var(--t-headline);letter-spacing:var(--t-headline-ls);align-items:center;gap:10px;display:inline-flex}.brand img{border-radius:var(--radius-thumb);width:32px;height:32px}.site-nav{gap:var(--s4);margin-left:auto;display:none}.site-nav a{border-radius:var(--radius-pill);height:34px;font:var(--t-subheadline);color:var(--label-2);transition:color var(--motion-standard) var(--ease-standard), background-color var(--motion-standard) var(--ease-standard);align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.site-nav a:hover{color:var(--label);background:var(--fill)}.site-header__actions{align-items:center;gap:var(--s8);margin-left:auto;display:flex}@media (min-width:860px){.site-nav{display:flex}.site-header__actions{margin-left:var(--s8)}.site-header__actions .btn--support{display:none}}.btn--support span{display:none}@media (min-width:480px){.btn--support span{display:inline}}@media (max-width:479px){.btn--support{width:34px;padding:0}}.lang-switch{font:var(--t-footnote);color:var(--label-2);gap:6px;font-weight:600}.lang-switch:hover{color:var(--label)}.lang-switch svg{width:15px;height:15px}.stores{gap:var(--s12);flex-wrap:wrap;display:flex}.store{border-radius:var(--radius-pill);background:var(--fill-2);height:56px;color:var(--label);transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-standard) var(--ease-standard);align-items:center;gap:10px;padding:0 22px 0 18px;display:inline-flex;position:relative}a.store:hover{background:color-mix(in srgb, var(--label) 16%, transparent)}a.store:active{transform:scale(var(--pressed-scale))}.store svg{flex:none;width:24px;height:24px}.store__text{flex-direction:column;display:flex}.store__top{font:var(--t-caption);color:var(--label-2)}.store__name{font:var(--t-headline);letter-spacing:var(--t-headline-ls)}.store[aria-disabled=true]{cursor:default}.store__soon{position:absolute;top:-9px;right:10px}.section{padding-block:var(--section-gap)}.section--flush-top{padding-top:0}.section-head{gap:var(--s12);margin-bottom:var(--s40);max-width:680px;display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.section-title{font:var(--t-title-1);letter-spacing:var(--t-title-1-ls);text-wrap:balance}.section-sub{font:var(--t-body);letter-spacing:var(--t-body-ls);color:var(--label-2);text-wrap:pretty;max-width:560px}@media (min-width:720px){.section-head{margin-bottom:var(--s56)}.section-title{font:var(--t-display-sm);letter-spacing:var(--t-display-sm-ls)}}.hero{padding:calc(var(--header-h) + var(--s56)) 0 var(--s40)}.hero__grid{gap:var(--s56);align-items:center;display:grid}.hero__copy{justify-items:start;gap:var(--s16);display:grid}.hero__title{font:var(--t-display-sm);letter-spacing:var(--t-display-sm-ls);text-wrap:balance}.hero__title span{display:block}.hero__sub{max-width:52ch;color:var(--label-2);text-wrap:pretty}.hero .stores{margin-top:var(--s16)}.hero__visual{justify-content:center;display:flex;position:relative}@media (min-width:960px){.hero{padding-top:calc(var(--header-h) + var(--s56) + var(--s24))}.hero__grid{grid-template-columns:1.1fr .9fr}.hero__title{font:var(--t-display);letter-spacing:var(--t-display-ls)}}.phone-wrap{position:relative}.phone{aspect-ratio:640/1409;border-radius:calc(var(--radius-sheet) + 10px);background:var(--elev-2);width:min(300px,76vw);box-shadow:inset 0 0 0 var(--hairline) var(--glass-stroke), var(--shadow-lift);padding:10px;position:relative}.phone__screen{border-radius:var(--radius-sheet);background:#000;width:100%;height:100%;overflow:hidden}.phone__shot{object-fit:cover;width:100%;height:100%}.float-card{padding:var(--s12) var(--s16);border-radius:var(--radius-group);animation:reveal var(--motion-entrance) var(--ease-standard) backwards var(--delay,0s);align-items:center;gap:10px;display:flex;position:absolute}.float-card__label{font:var(--t-footnote);color:var(--label-2);display:block}.float-card--rating{top:16%;left:-14%}.float-card--done{padding-left:var(--s12);font:var(--t-headline);letter-spacing:var(--t-headline-ls);bottom:8%;right:-12%}.float-card__check{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.float-card__check svg{width:15px;height:15px}@media (max-width:520px){.float-card--rating{left:-4%}.float-card--done{right:-4%}}.media-types{justify-content:center;gap:var(--s8);padding-block:var(--s16) 0;flex-wrap:wrap;display:flex}.media-types .k-chip{cursor:default}.bento{gap:var(--item);grid-template-columns:1fr;display:grid}@media (min-width:720px){.bento{grid-template-columns:repeat(2,1fr)}.tile--wide{grid-column:span 2}}@media (min-width:1040px){.bento{gap:var(--s16);grid-template-columns:repeat(3,1fr)}.tile.tile--full{column-gap:var(--s40);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-content:center;min-height:0;display:grid}.tile.tile--full>*{grid-column:1}.tile.tile--full .tile__visual{grid-area:1/2/span 3;align-self:center;margin:0;padding:0}}.tile{gap:var(--s8);min-height:300px;padding:var(--s24);flex-direction:column;display:flex}@media (min-width:720px){.tile{padding:var(--s32)}}.tile__icon{width:40px;height:40px;margin-bottom:var(--s8);background:var(--fill-2);color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.tile__icon svg{width:20px;height:20px}.tile h3{font:var(--t-title-3);letter-spacing:var(--t-title-3-ls)}.tile p{font:var(--t-subheadline);color:var(--label-2);max-width:420px}.tile__visual{padding-top:var(--s24);margin-top:auto}.seasons{gap:var(--s12);max-width:420px;display:grid}.seasons__row{align-items:center;gap:var(--s12);grid-template-columns:28px 1fr;display:grid}.seasons__row .k-code{color:var(--label-2)}.next-up{align-items:center;gap:var(--s8);margin-top:var(--s16);display:flex}.next-up .k-status{--k-status-color:var(--accent)}.big-stars{align-items:center;gap:6px;display:flex}.big-stars span{width:30px;height:30px;position:relative}.big-stars svg{width:100%;height:100%;position:absolute;inset:0}.big-stars svg:first-child{color:var(--fill-2)}.big-stars .fill{color:var(--rating);clip-path:inset(0 100% 0 0);transition:clip-path var(--motion-emphasized) var(--ease-standard) calc(.3s + var(--i) * var(--motion-stagger))}.is-visible .big-stars .fill{clip-path:inset(0 var(--clip,0%) 0 0)}.rating-line{align-items:center;gap:var(--s12);margin-top:var(--s16);display:flex}.stack{height:128px;position:relative}.stack .k-poster{width:76px;box-shadow:var(--shadow-glass);transition:transform var(--motion-emphasized) var(--ease-standard);position:absolute;bottom:0}.stack .k-poster:first-child{left:0;transform:rotate(-8deg)translateY(6px)}.stack .k-poster:nth-child(2){z-index:1;left:52px;transform:rotate(-1deg)}.stack .k-poster:nth-child(3){left:104px;transform:rotate(7deg)translateY(4px)}.tile:hover .stack .k-poster:first-child{transform:rotate(-12deg)translate(-8px,4px)}.tile:hover .stack .k-poster:nth-child(3){transform:rotate(11deg)translate(10px,2px)}.art-1{background:linear-gradient(160deg, var(--avatar-4-from), var(--avatar-4-to))}.art-2{background:linear-gradient(160deg, var(--avatar-2-from), var(--avatar-2-to))}.art-3{background:linear-gradient(160deg, var(--avatar-3-from), var(--avatar-3-to))}.stack .k-badge{position:absolute;top:8px;right:8px}.stats{align-items:flex-end;gap:var(--s24);flex-wrap:wrap;display:flex}.stats__num{font:var(--t-metric);letter-spacing:var(--t-metric-ls);font-variant-numeric:tabular-nums}.stats__num small{margin-top:var(--s4);font:var(--t-footnote);letter-spacing:0;color:var(--label-2);display:block}.bars{align-items:flex-end;gap:var(--s8);flex:1;min-width:220px;display:flex}.bars div{flex:1;justify-items:center;gap:6px;display:grid}.bars i{width:100%;height:calc(84px * var(--h));background:var(--fill-2);transform-origin:bottom;transition:transform var(--motion-fill) var(--ease-fill) calc(var(--i) * var(--motion-stagger));border-radius:6px;transform:scaleY(0)}.bars i[data-current]{background:var(--accent)}.bars span{font:500 11px/14px var(--font-sans);color:var(--label-2)}.is-visible .bars i{transform:scaleY(1)}.history{list-style:none}.history li{align-items:center;gap:var(--s12);padding-block:var(--s12);font:var(--t-subheadline);display:flex}.history li+li{border-top:var(--hairline) solid var(--separator)}.history li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.history time{font:var(--t-footnote);font-variant-numeric:tabular-nums;color:var(--label-2);margin-left:auto}.tile .k-notice{max-width:360px}.book{align-items:center;gap:var(--s16);display:flex}.book .k-poster{flex:none;width:56px}.book__info{gap:var(--s8);flex:1;min-width:0;max-width:240px;display:grid}.book__info .k-status{--k-status-color:var(--accent)}.book__pages{font:var(--t-footnote);color:var(--label-2);font-variant-numeric:tabular-nums}.book__shelves{gap:var(--s8);margin-top:var(--s16);flex-wrap:wrap;display:flex}.book__shelves .k-chip{height:30px;font:var(--t-footnote);cursor:default;padding-inline:12px}.book__shelves .k-chip[data-active]{background:var(--accent);color:var(--on-accent);font-weight:600}.review{gap:var(--s12);padding:var(--s16);max-width:560px;display:grid}.review__head,.request__row{align-items:center;gap:var(--s12);display:flex}.review__head .k-badge{margin-left:auto}.review__who{min-width:0;display:grid}.review__who strong{font:var(--t-headline);letter-spacing:var(--t-headline-ls)}.review__who small{font:var(--t-footnote);color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review p{font:var(--t-subheadline);color:var(--label)}.review__foot{align-items:center;gap:var(--s12);font:var(--t-footnote);color:var(--label-2);flex-wrap:wrap;display:flex}.review__foot .k-status{border-radius:var(--radius-pill);background:var(--fill-2);padding:2px 8px}.review__foot .k-text-btn{font:var(--t-footnote);margin-left:auto;font-weight:600}.feed{list-style:none;display:grid}.feed li{align-items:center;gap:var(--s12);padding-block:var(--s8);font:var(--t-subheadline);display:flex}.feed li+li{border-top:var(--hairline) solid var(--separator)}.feed .k-avatar{flex:none}.feed small{align-items:center;gap:var(--s8);font:var(--t-footnote);color:var(--label-2);display:flex}.request{gap:var(--s12);padding:var(--s16);display:grid}.request__label{font:var(--t-footnote);color:var(--label-2)}.request__actions{gap:var(--s8);display:flex}.request__actions .k-btn{cursor:default;flex:1}.notices{gap:var(--s8);display:grid}.notice{align-items:center;gap:var(--s12);padding:var(--s12);border-radius:var(--radius-group);font:var(--t-footnote);opacity:0;transition:transform var(--motion-emphasized) var(--ease-standard) calc(.3s + var(--i) * .16s), opacity var(--motion-emphasized) var(--ease-standard) calc(.3s + var(--i) * .16s);display:flex;transform:translateY(8px)}.is-visible .notice,html:not(.js) .notice{opacity:1;transform:none}.notice img{border-radius:6px;flex:none}.notice span{display:grid}.notice strong{font-weight:600}.safety{background:var(--elev-2);padding-block:0}.safety .k-list__row{min-height:44px}.swatches{gap:var(--s20);flex-wrap:wrap;display:flex}.swatches label{justify-items:center;gap:var(--s8);font:var(--t-footnote);color:var(--label-2);cursor:pointer;display:grid}.swatches .k-swatch[aria-pressed=true]+span{color:var(--label);font-weight:600}.tour{padding-block:var(--section-gap)}.tour__head .section-head{text-align:center;justify-items:center;margin-inline:auto}.tour__stage{align-items:center;gap:var(--s40);flex-direction:column;display:flex}.tour__phone .phone__screen{position:relative}.tour__frame{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.tour__frame:first-child{opacity:1}.tour__side{width:100%;max-width:460px}.tour__captions{list-style:none}.tour__caption{padding-block:var(--s16)}.tour__caption+.tour__caption{border-top:var(--hairline) solid var(--separator)}.tour__caption h3{font:var(--t-headline);letter-spacing:var(--t-headline-ls)}.tour__caption p{margin-top:var(--s4);font:var(--t-subheadline);color:var(--label-2)}.tour__dots{display:none}@supports (animation-timeline:view()){@media (min-width:760px) and (prefers-reduced-motion:no-preference){.tour{height:calc(var(--n,6) * 85vh);view-timeline-name:--tour;view-timeline-axis:block;padding-block:0}.tour__sticky{justify-content:center;gap:var(--s24);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.tour__head .section-head{margin-bottom:0}.tour__stage{flex-direction:row;justify-content:center;gap:clamp(40px,8vw,120px)}.tour__phone{width:min(280px,30vh)}.tour__frame{animation:linear both tour-frame;animation-timeline:--tour}.tour__side{flex-direction:column;justify-content:center;max-width:380px;display:flex}.tour__captions{height:140px;position:relative}.tour__caption{opacity:0;border:0;padding:0;animation:linear both tour-caption;animation-timeline:--tour;position:absolute;inset:0}.tour__caption+.tour__caption{border:0}.tour__caption h3{font:var(--t-title-2);letter-spacing:var(--t-title-2-ls)}.tour__caption p{margin-top:var(--s8);font:var(--t-body);letter-spacing:var(--t-body-ls)}.tour__dots{gap:var(--s8);display:flex}.tour__dot{background:var(--fill-2);border-radius:50%;width:8px;height:8px;animation:linear both tour-dot;animation-timeline:--tour}.tour__frame:first-child{animation-name:tour-frame-first}.tour__frame:last-child{animation-name:tour-frame-last}.tour__caption:first-child{animation-name:tour-caption-first}.tour__caption:last-child{animation-name:tour-caption-last}.tour__dot:first-child{animation-name:tour-dot-first}.tour__dot:last-child{animation-name:tour-dot-last}}}@keyframes tour-frame-first{0%,88%{opacity:1}to{opacity:0}}@keyframes tour-frame-last{0%{opacity:0}12%,to{opacity:1}}@keyframes tour-caption-first{0%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(18px)}}@keyframes tour-caption-last{0%{opacity:0;transform:translateY(18px)}15%,to{opacity:1;transform:translateY(0)}}@keyframes tour-dot-first{0%,85%{background:var(--accent)}to{background:var(--fill-2)}}@keyframes tour-dot-last{0%{background:var(--fill-2)}15%,to{background:var(--accent)}}@keyframes tour-frame{0%,to{opacity:0}12%,88%{opacity:1}}@keyframes tour-caption{0%,to{opacity:0;transform:translateY(18px)}15%,85%{opacity:1;transform:translateY(0)}}@keyframes tour-dot{0%,to{background:var(--fill-2)}15%,85%{background:var(--accent)}}.roadmap{max-width:720px;margin-inline:auto}.roadmap .k-list__label{align-items:center;gap:var(--s8);flex-wrap:wrap;display:flex}.roadmap .k-list__icon{color:var(--accent-text);align-self:flex-start;padding-top:1px}.roadmap .k-list__row{align-items:flex-start}.download{justify-items:center;gap:var(--s12);padding:var(--s56) var(--s24);text-align:center;display:grid;position:relative;overflow:hidden}.download:before{content:"";background:radial-gradient(80% 60% at 50% 0%, var(--ambient-glow), transparent 70%);pointer-events:none;position:absolute;inset:0}.download>*{position:relative}.app-icon{border-radius:var(--radius-group);width:88px;height:88px;margin-bottom:var(--s16)}.download .section-sub{margin-inline:auto}.download .stores{margin-top:var(--s16);justify-content:center}.beta{justify-items:center;gap:var(--s12);margin-top:var(--s32);padding-top:var(--s32);border-top:var(--hairline) solid var(--separator);width:min(100%,420px);display:grid}.beta p{font:var(--t-subheadline);color:var(--label-2)}.contribute{gap:var(--s40);align-items:start;display:grid}.contribute__copy{justify-items:start;gap:var(--s12);display:grid}.contribute__actions{gap:var(--s12);margin-top:var(--s16);flex-wrap:wrap;display:flex}.contribute .k-list__icon{color:var(--accent-text);align-self:flex-start;padding-top:1px}.contribute .k-list__row{align-items:flex-start}@media (min-width:960px){.contribute{gap:var(--s56);grid-template-columns:1fr 1fr}}.site-footer{padding:var(--s56) 0 var(--s40);border-top:var(--hairline) solid var(--separator)}.footer__grid{gap:var(--s40);grid-template-columns:repeat(2,1fr);display:grid}.footer__brand{gap:var(--s12);grid-column:1/-1;display:grid}.footer__brand p{font:var(--t-subheadline);color:var(--label-2)}.footer__col h4{margin-bottom:var(--s12)}.footer__col ul{gap:var(--s8);list-style:none;display:grid}.footer__col a{font:var(--t-subheadline);color:var(--label-2);transition:color var(--motion-standard) var(--ease-standard)}.footer__col a:hover{color:var(--label)}.footer__social{gap:var(--s8);margin-top:var(--s16);display:flex}.footer__social a{color:var(--label)}@media (min-width:720px){.footer__grid{grid-template-columns:1.4fr repeat(3,1fr)}.footer__brand{grid-column:auto;align-content:start}}.footer__bottom{gap:var(--s20);margin-top:var(--s40);padding-top:var(--s24);border-top:var(--hairline) solid var(--separator);display:grid}.tmdb{align-items:center;gap:var(--s12);font:var(--t-footnote);color:var(--label-2);display:flex}.tmdb img{flex:none;width:44px;height:auto}.footer__meta{justify-content:space-between;align-items:center;gap:var(--s12);font:var(--t-footnote);color:var(--label-2);flex-wrap:wrap;display:flex}@media (min-width:720px){.footer__bottom{grid-template-columns:1fr auto;align-items:center}}.legal-hero{justify-items:start;gap:var(--s12);padding-top:calc(var(--header-h) + var(--s56));padding-bottom:var(--s40);display:grid}.legal-hero h1{font:var(--t-large-title);letter-spacing:var(--t-large-title-ls)}.legal-hero p{color:var(--label-2);max-width:60ch}.legal-meta{gap:var(--s8);margin-top:var(--s8);flex-wrap:wrap;display:flex}.legal-meta .k-chip{gap:6px}.legal-meta .k-chip svg{width:15px;height:15px;color:var(--label-2)}.legal-meta span.k-chip{cursor:default}.legal-layout{gap:var(--s32);padding-bottom:var(--section-gap);display:grid}@media (min-width:960px){.legal-layout{gap:var(--s56);grid-template-columns:240px minmax(0,1fr)}}.toc__desktop{display:none}.toc__mobile summary{font:var(--t-headline);letter-spacing:var(--t-headline-ls);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 18px;list-style:none;display:flex}.toc__mobile summary::-webkit-details-marker{display:none}.toc__mobile summary svg{width:16px;height:16px;color:var(--label-3);transition:transform var(--motion-standard) var(--ease-standard)}.toc__mobile[open] summary svg{transform:rotate(180deg)}.toc__mobile ol{padding:0 18px 14px}.toc ol{gap:2px;list-style:none;display:grid}.toc a{border-radius:var(--radius-thumb);font:var(--t-subheadline);color:var(--label-2);transition:color var(--motion-standard) var(--ease-standard), background-color var(--motion-standard) var(--ease-standard);padding:6px 10px;display:block}.toc a:hover{color:var(--label)}.toc a[aria-current=true]{color:var(--label);background:var(--fill);font-weight:600}@media (min-width:960px){.toc__mobile{display:none}.toc__desktop{top:calc(var(--header-h) + var(--s32));display:block;position:sticky}.toc__title{margin:0 0 var(--s8) 10px}}.legal-layout .k-notice{margin-bottom:var(--s24)}.legal-layout .k-notice a{color:var(--accent-text)}.delete-cta{gap:var(--s16);max-width:70ch;margin-bottom:var(--s32);padding:var(--s24);display:grid}.delete-cta p{font:var(--t-body);letter-spacing:var(--t-body-ls);color:var(--label-2)}.delete-cta__actions{gap:var(--s12);flex-wrap:wrap;display:flex}.prose{max-width:70ch}.prose h2{margin:var(--s40) 0 var(--s12);font:var(--t-title-2);letter-spacing:var(--t-title-2-ls);scroll-margin-top:calc(var(--header-h) + var(--s24))}.prose h2:first-child{margin-top:0}.prose h3{margin:var(--s24) 0 var(--s8);font:var(--t-headline);letter-spacing:var(--t-headline-ls)}.prose p,.prose li{color:var(--label)}.prose p+p,.prose ul,.prose ol{margin-top:var(--s12)}.prose ul,.prose ol{gap:var(--s8);padding-left:1.25em;display:grid}.prose li::marker{color:var(--label-2)}.prose a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.prose strong{font-weight:600}.prose table{width:100%;margin-top:var(--s16);border-collapse:collapse;font:var(--t-subheadline)}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:var(--hairline) solid var(--separator);padding:10px 12px}.prose th{font:var(--t-footnote);color:var(--label-2);font-weight:600}.prose hr{margin:var(--s32) 0;border:0;border-top:var(--hairline) solid var(--separator)}.not-found{min-height:100dvh;padding:var(--page-gutter);text-align:center;place-items:center;display:grid}.not-found>div{justify-items:center;gap:var(--s12);max-width:440px;display:grid}.not-found__code{font:var(--t-rating-hero);letter-spacing:var(--t-rating-hero-ls);font-variant-numeric:tabular-nums}.not-found h1{font:var(--t-title-1);letter-spacing:var(--t-title-1-ls)}.not-found p{color:var(--label-2)}.not-found .k-btn{margin-top:var(--s16)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]:not(.is-visible){opacity:1}.js [data-reveal].is-visible,.js .hero [data-reveal],.js .legal-hero [data-reveal],.float-card{animation:none}.big-stars .fill,.bars i,.stack .k-poster{transition:none}.notice{opacity:1;transition:none;transform:none}}
