:root{--bg: #000;--bg-raised: #0F0F0F;--surface-sunken: var(--bg-raised);--surface: #000;--surface-hover: #111;--border: transparent;--bg-tint: rgba(255, 255, 255, .08);--bg-tint-strong: rgba(255, 255, 255, .12);--bg-faint: rgba(255, 255, 255, .06);--backdrop: rgba(20, 20, 20, .96);--line-faint: rgba(255, 255, 255, .09);--line: rgba(255, 255, 255, .12);--line-medium: rgba(255, 255, 255, .2);--line-strong: rgba(255, 255, 255, .4);--line-active: rgba(255, 255, 255, .5);--text-faint: rgba(255, 255, 255, .3);--text-soft: rgba(255, 255, 255, .55);--text-muted: #777;--text-medium: rgba(255, 255, 255, .85);--text: #fff;--prose-link: rgba(255, 255, 255, .7);--prose-hero: rgba(255, 255, 255, .9);--green: #00ff6a;--green-deep: #00a647;--gold: #ffaa00;--gold-deep: #c77f00;--red: #ff3b5c;--red-deep: #d61f4e;--violet: #c197ff;--violet-deep: #7c3aed;--blue: #3b9bff;--blue-deep: #0070e0;--grey: #c2c6cc;--grey-deep: #6b7280;--watch: var(--green);--watch-bg: var(--green-deep);--seen: var(--gold);--seen-bg: var(--gold-deep);--pass: var(--red);--pass-bg: var(--red-deep);--trailer: var(--grey);--trailer-bg: var(--grey-deep);--recommend: var(--violet);--recommend-bg: var(--violet-deep);--tutorial-poster-dim: .18;--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .5);--radius: 16px;--radius-sm: 8px;--r-chip: 3px;--r-card: 12px;--r-card-lg: 14px;--r-pop: 10px;--r-pill: 999px;--r-circle: 50%;--t-quick: .12s ease;--t-medium: .18s ease;--t-slow: .28s ease;--easing-settle: cubic-bezier(.32, 0, .16, 1);--easing-pop: cubic-bezier(.2, .9, .3, 1);--easing-sheet: cubic-bezier(0, 0, .2, 1);--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, SFMono-Regular, Menlo, monospace;--view-pad: clamp(16px, 4vw, 28px);--prose-max: 480px;--content-max: 820px;--row-thumb-w: clamp(44px, 8vw, 64px);--row-thumb-h: clamp(66px, 12vw, 96px);--row-pad-y: clamp(10px, 1.2vw, 14px);--row-gap: clamp(12px, 1.5vw, 16px);--row-min-h: calc(var(--row-thumb-h) + 2 * var(--row-pad-y) + 1px);--card-ratio: 3 / 4.9;--card-max: 380px;--card-gutter: clamp(16px, 5vw, 24px);--deck-row-height: clamp(336px, 90vw, 400px);--deck-title-size: clamp(20px, 6vw, 33px);--stroke-regular: 2.75;--stroke-medium: 3;--stroke-bold: 3.5;--header-height: 56px;--header-clearance: calc(var(--header-height) + env(safe-area-inset-top, 0px));--nav-height: 64px;--blur-height: 90px;--nav-clearance: calc(var(--nav-height) + env(safe-area-inset-bottom));--prose-h-mt: 1.8em;--prose-h-mb: .3em;--prose-p-mb: .6em;--prose-li-mb: .2em;--prose-list-pl: 1.2em;--prose-hr-my: 1.5em;--prose-hero-mb: 24px;color-scheme:dark}.glass{backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.glass-heavy{backdrop-filter:blur(40px) saturate(1.4);-webkit-backdrop-filter:blur(40px) saturate(1.4)}.prose{width:100%;max-width:480px;margin:0 auto;padding:calc(var(--header-clearance) + 48px) var(--view-pad) calc(var(--nav-clearance) + 64px)}.prose h1,.prose h2,.prose h3,.prose h4{font-size:13px;font-weight:600;line-height:1.4;color:var(--text-faint);margin-top:var(--prose-h-mt);margin-bottom:var(--prose-h-mb);text-transform:uppercase;letter-spacing:.5px}.prose h1{margin-top:0}.prose p{font-size:14px;line-height:1.6;color:var(--text-soft);margin-bottom:var(--prose-p-mb)}.prose ul,.prose ol{font-size:14px;line-height:1.6;color:var(--text-soft);padding-left:var(--prose-list-pl);margin:0;margin-bottom:var(--prose-p-mb)}.prose li{margin-bottom:var(--prose-li-mb);text-wrap:balance}.prose a{color:var(--prose-link);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}.prose hr{border:none;border-top:1px solid var(--line-faint);margin:var(--prose-hr-my) 0}.prose small,.prose .muted{font-size:12px;color:var(--text-faint)}.prose strong{font-weight:600;color:var(--prose-link)}.bottom-list{flex:1;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.bottom-list-inner{margin-top:auto}html[data-list-bottom-up=false] .bottom-list-inner{margin-top:0}::view-transition-old(now-card),::view-transition-new(now-card){animation-duration:.4s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(now-content),::view-transition-new(now-content){animation-duration:.3s;animation-timing-function:ease}::view-transition-old(pick-winner-card),::view-transition-new(pick-winner-card){animation-duration:.32s;animation-timing-function:cubic-bezier(.32,0,.16,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}h1,h2,h3,h4,h5,h6,p{text-wrap:balance}html,body{height:100%;overflow:hidden}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;touch-action:manipulation}#app{height:100%;display:flex;flex-direction:column}button{background:none;border:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}ul,ol{list-style:none;margin:0;padding:0}li{margin:0;padding:0}input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}*:focus,*:focus-visible{outline:none}:is(button,a,[tabindex]):focus-visible{color:var(--text)}:is(button,a,[tabindex]):focus-visible :is(svg){filter:brightness(1.3)}.focus-overlay{position:relative}.focus-overlay:focus-visible:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;opacity:.1;pointer-events:none;z-index:99}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff4d;background-clip:padding-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dissolve-ramp{position:relative;z-index:2;background:linear-gradient(to bottom,transparent 0px,color-mix(in srgb,var(--bg) 2%,transparent) 4px,color-mix(in srgb,var(--bg) 8%,transparent) 8px,color-mix(in srgb,var(--bg) 20%,transparent) 12px,color-mix(in srgb,var(--bg) 35%,transparent) 16px,color-mix(in srgb,var(--bg) 50%,transparent) 20px,color-mix(in srgb,var(--bg) 65%,transparent) 24px,color-mix(in srgb,var(--bg) 80%,transparent) 28px,color-mix(in srgb,var(--bg) 92%,transparent) 32px,color-mix(in srgb,var(--bg) 98%,transparent) 36px,var(--bg) 40px,var(--bg) 100%)}.row-inset{width:calc(100% - 2 * var(--view-pad));max-width:calc(var(--content-max) - 2 * var(--view-pad));margin:0 auto}.row-host{--cv-size: var(--row-min-h)}.row-divider{border-top:1px solid var(--line-faint)}@media(hover:hover){.row-hover.row-hover:hover{background:var(--surface-hover)}.row-hover.row-hover:hover .row-divider,:is(.row-host,.list-item,.row-hover,.row):hover+:is(.row-host,.list-item,.row-hover,.row) :is(.item-main,.row-inner,.row-divider),:is(.row-host,.list-item,.row-hover,.row):hover+.row-divider{border-top-color:transparent}}.row-hover.row-hover:active{background:var(--surface-hover)}.row-hover.row-hover:active .row-divider{border-top-color:transparent}@media(hover:none){.contain-offscreen{content-visibility:auto;contain-intrinsic-size:auto var(--cv-size, 320px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:.8}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-bone{background:var(--surface-sunken);border-radius:4px}.skeleton-bone.shimmer{background:linear-gradient(90deg,var(--surface-sunken) 25%,color-mix(in srgb,var(--surface-sunken),white 6%) 50%,var(--surface-sunken) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.skeleton-bone.shimmer{animation:none}}[data-ptr]>*{transform:translateY(var(--ptr-pull, 0px))}[data-ptr=refreshing]>*,[data-ptr=settling]>*{transition:transform .3s var(--easing-pop)}.ptr-indicator{position:relative;height:0;overflow:visible;pointer-events:none}.ptr-surface{position:absolute;left:0;right:0;bottom:0;height:calc(var(--ptr-pull, 0px) + var(--ptr-top-fill, 0px));background:#1a1a1a;box-shadow:0 1px 0 var(--line-faint);display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}[data-ptr=refreshing] .ptr-surface,[data-ptr=settling] .ptr-surface{transition:height .3s var(--easing-pop)}.ptr-ring{width:22px;height:22px;border:2.5px solid var(--line);border-top-color:#ffffffa6;border-radius:50%;opacity:var(--ptr-progress, 0);transform:rotate(var(--ptr-turn, 0deg))}[data-ptr=refreshing] .ptr-ring{opacity:1}[data-ptr=settling] .ptr-ring{opacity:0;transition:opacity .15s ease-out}@keyframes flash-pop{0%{opacity:.9;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}@keyframes stretch-in{0%{transform:translate(-100vw) scaleX(3.5)}to{transform:translate(0) scaleX(1)}}@keyframes stretch-out{0%{transform:translate(0) scaleX(1)}to{transform:translate(100vw) scaleX(3.5)}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0}}.tabs.svelte-l8x9ep{display:flex;gap:32px;padding:0;flex-shrink:0;justify-content:center}.tab.svelte-l8x9ep{display:flex;align-items:center;justify-content:center;padding:0;font-size:17px;font-weight:800;letter-spacing:-.3px;line-height:var(--header-height);background:transparent;color:#fff6;transition:color .15s,border-color .15s;cursor:pointer;border-top:2px solid transparent}.tab.active.svelte-l8x9ep{color:var(--text);border-top-color:var(--text)}.count-cross.svelte-axk4er{position:absolute;inset:0;pointer-events:none;z-index:3;transition:opacity .25s ease}.count-cross.hidden.svelte-axk4er{opacity:0}.axis.svelte-axk4er{position:absolute;display:inline-flex;align-items:center;color:var(--text);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;opacity:.3;transition:opacity .2s ease}.axis.is-active.svelte-axk4er{opacity:1}.axis.svelte-axk4er svg{width:20px;height:20px}.axis-up.svelte-axk4er,.axis-down.svelte-axk4er{left:50%;transform:translate(-50%);flex-direction:column;gap:6px}.axis-up.svelte-axk4er{top:max(env(safe-area-inset-top),32px)}.axis-down.svelte-axk4er{bottom:max(env(safe-area-inset-bottom),32px)}.axis-left.svelte-axk4er,.axis-right.svelte-axk4er{top:50%;transform:translateY(-50%);gap:10px}.axis-left.svelte-axk4er{left:max(env(safe-area-inset-left),20px)}.axis-right.svelte-axk4er{right:max(env(safe-area-inset-right),20px)}.label.vertical.svelte-axk4er{writing-mode:vertical-rl;transform:rotate(180deg)}.label.svelte-axk4er{line-height:1}.cat-pill.svelte-axk4er{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--cat-color) 22%,#1a1a1a);color:var(--cat-color);flex-shrink:0}.cat-pill.svelte-axk4er svg{width:14px;height:14px;stroke-width:2.5}.filter-chip.svelte-1umutjf{position:relative;display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;background:#1a1a1a;border-radius:999px;transition:background .15s ease;overflow:hidden}.filter-chip.tappable.svelte-1umutjf{cursor:pointer}@media(hover:hover){.filter-chip.svelte-1umutjf:hover{background:#252525}}.chip-avatar.svelte-1umutjf{width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--surface-hover);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#555}.chip-poster.svelte-1umutjf{background-size:500%;background-position:center;background-repeat:no-repeat}.chip-avatar.svelte-1umutjf img:where(.svelte-1umutjf){width:100%;height:100%;object-fit:cover}.chip-avatar.svelte-1umutjf svg{width:50%;height:50%;stroke-width:1.5}.avatar-svg.svelte-1umutjf{width:50%;height:50%}.chip-text.svelte-1umutjf{display:flex;flex-direction:column;gap:1px;min-width:0}.chip-name.svelte-1umutjf,.chip-label.svelte-1umutjf{font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-byline.svelte-1umutjf{font-size:12px;color:var(--text-muted);line-height:1.2}.chip-clear.svelte-1umutjf{font-size:26px;font-weight:700;color:var(--text-muted);padding:2px 2px 4px 8px;flex-shrink:0;opacity:.6;transition:color .15s,opacity .15s;background:none;border:none;cursor:pointer}@media(hover:hover){.chip-clear.svelte-1umutjf:hover{color:#fff;opacity:1}}.pill.svelte-1qx90go{display:inline-flex;align-items:center;height:40px;padding:0 var(--tray-pad-h, 14px);border-radius:var(--tray-radius, 10px);font-size:var(--tray-font, 13px);font-weight:600;color:var(--text-muted);background:var(--tray-bg, rgba(255, 255, 255, .06));-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s;cursor:pointer;white-space:nowrap}@media(hover:hover){.pill.svelte-1qx90go:hover{color:var(--text)}}.pill.svelte-1qx90go:active{background:#ffffff1a;color:var(--text)}.pill.active.svelte-1qx90go{background:var(--tray-bg-active, rgba(255, 255, 255, .15));color:var(--text)}.pill.accent.svelte-1qx90go{background:var(--green);color:#000}.pill.muted.svelte-1qx90go{color:var(--text-muted)}.pill.destructive.svelte-1qx90go{background:#ef44441f;color:#ef4444}.pill.blur.svelte-1qx90go{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#00000059}.pill.svelte-1qx90go:disabled{opacity:.3;pointer-events:none}.info-chip.svelte-1gmspgt{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border-radius:12px;background:var(--bg-tint);border:none;text-align:left;font-family:inherit;cursor:default;transition:background .2s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.info-chip.tappable.svelte-1gmspgt{cursor:pointer;-webkit-tap-highlight-color:transparent}.info-chip.active.svelte-1gmspgt{background:#ffffff1c}.info-chip.disabled.svelte-1gmspgt{opacity:.4;cursor:not-allowed}.info-chip.disabled.svelte-1gmspgt .chip-key,.info-chip.disabled.svelte-1gmspgt .chip-val,.info-chip.disabled.svelte-1gmspgt .chip-inline-val{color:var(--text-muted)}@media(hover:hover){.info-chip.tappable.svelte-1gmspgt:hover{background:var(--bg-tint-strong)}.info-chip.tappable.svelte-1gmspgt:hover>.icon{opacity:.7}}.info-chip.tappable.svelte-1gmspgt:active{background:#ffffff26}.chip-photo.svelte-1gmspgt{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.chip-icon.svelte-1gmspgt{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text)}.chip-icon.svelte-1gmspgt svg{width:32px;height:32px}.chip-hint.svelte-1gmspgt{flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.45;margin-right:-2px}.chip-hint.svelte-1gmspgt svg{width:20px;height:20px}.chip-text.svelte-1gmspgt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.chip-text.inline.svelte-1gmspgt{flex-direction:row;align-items:center;gap:8px}.chip-text.inline.svelte-1gmspgt .chip-key:where(.svelte-1gmspgt){flex:1;min-width:0}.chip-val.trailing.svelte-1gmspgt{margin-left:auto}.chip-key.svelte-1gmspgt{font-size:14px;font-weight:700;line-height:1.2;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-inline-val.svelte-1gmspgt{font-weight:500;color:var(--text-muted);margin-left:6px;font-size:12px}.chip-val.svelte-1gmspgt{font-size:12px;color:#fff6;line-height:1.2;white-space:nowrap}.chip-progress.svelte-1gmspgt{display:block;height:4px;border-radius:2px;background:#0000004d;overflow:hidden;margin-top:4px}.chip-progress-fill.svelte-1gmspgt{display:block;height:100%;border-radius:2px;background:#ffffff40;transition:width .15s ease}.info-chip.svelte-1gmspgt>.icon{flex-shrink:0;opacity:.4;transition:opacity .2s ease;margin-right:-6px}.info-chip.svelte-1gmspgt>.icon svg{width:24px;height:24px;color:var(--text-muted)}.chip-indicator.svelte-1gmspgt{position:absolute;right:8px;bottom:8px;width:22px;height:22px;pointer-events:none}.indicator-photo.svelte-1gmspgt{width:22px;height:22px;border-radius:50%;object-fit:cover}.indicator-check.svelte-1gmspgt{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--text)}.indicator-check.svelte-1gmspgt svg{width:18px;height:18px}.switch.svelte-1dbwn3b{position:relative;flex-shrink:0;width:44px;height:26px;border:0;padding:0;border-radius:999px;background:var(--bg-tint-strong);transition:background var(--t-quick);cursor:pointer}.switch.on.svelte-1dbwn3b{background:var(--text)}.thumb.svelte-1dbwn3b{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--bg);transition:transform var(--t-quick)}.switch.on.svelte-1dbwn3b .thumb:where(.svelte-1dbwn3b){transform:translate(18px)}.tray.svelte-jo9hgo{--tray-radius: 10px;--tray-font: 13px;--tray-pad-v: 8px;--tray-pad-h: 14px;--tray-bg: var(--bg-faint);--tray-bg-active: var(--bg-faint);position:fixed;inset:0;z-index:3999;background:var(--bg, #000)}.tray-scroll.svelte-jo9hgo{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--blur-height) var(--view-pad) calc(var(--nav-clearance) + 24px)}.tray-center.svelte-jo9hgo{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.tray-content.svelte-jo9hgo{animation:svelte-jo9hgo-tray-in .18s ease-out .06s both}.tray-content.closing.svelte-jo9hgo{animation:svelte-jo9hgo-tray-out .1s ease-in both}@keyframes svelte-jo9hgo-tray-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-jo9hgo-tray-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.weight-chip.svelte-jo9hgo{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;overflow:hidden;border-radius:12px}.weight-chip.is-muted.svelte-jo9hgo .chip-key,.weight-chip.is-muted.svelte-jo9hgo .chip-val{opacity:.35}.weight-input.svelte-jo9hgo{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;-webkit-appearance:none;appearance:none}.tray-section.svelte-jo9hgo{max-width:var(--content-max);margin:0 auto 24px}.tray-section.is-off.svelte-jo9hgo{opacity:.4}.toggle-row.svelte-jo9hgo{display:flex;align-items:flex-start;gap:16px}.toggle-text.svelte-jo9hgo{flex:1;min-width:0}.toggle-row.svelte-jo9hgo .section-caption:where(.svelte-jo9hgo){margin-bottom:0}.section-label.svelte-jo9hgo{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px}.section-caption.svelte-jo9hgo{font-size:12px;color:var(--text-muted);opacity:.6;margin:0 0 10px;line-height:1.4;max-width:38em}.section-label.tray-row-2.svelte-jo9hgo{margin-top:28px}.lang-grid.svelte-jo9hgo{columns:140px auto;column-gap:6px}.lang-grid.svelte-jo9hgo>*{break-inside:avoid;margin-bottom:4px}.player-btns.svelte-jo9hgo{display:flex;gap:16px}.player-btn.svelte-jo9hgo{width:64px;height:64px;border-radius:50%;background:var(--tray-bg);color:var(--text-muted);font-size:24px;font-weight:700;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s,transform .1s}.player-btn.active.svelte-jo9hgo{background:var(--tray-bg-active);color:var(--text)}.player-btn.svelte-jo9hgo:active{transform:scale(.92)}.header.svelte-lk5iqq{position:absolute;top:0;left:0;right:0;min-height:var(--header-clearance);padding-top:env(safe-area-inset-top,0px);display:flex;align-items:center;justify-content:center;z-index:4000;pointer-events:none;overflow:visible}.stage-layer.category-chips-layer.svelte-lk5iqq{position:absolute;inset:0 -48px;display:flex;align-items:center;max-width:none}.stage-layer.category-chips-layer.svelte-lk5iqq .count-cross{position:relative;inset:auto}.header-stage.svelte-lk5iqq{position:relative;flex:1;height:var(--header-height);display:grid;place-items:center;margin:0 56px;pointer-events:none}.stage-layer.svelte-lk5iqq{grid-area:1 / 1;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;max-width:100%;z-index:2}.stage-layer.filter-chip-layer.svelte-lk5iqq{z-index:3;align-self:start;margin-top:12px}.header-tabs-generic.svelte-lk5iqq{display:flex;gap:32px}.header-tab.svelte-lk5iqq{padding:0;font-size:17px;font-weight:800;letter-spacing:-.3px;line-height:var(--header-height);background:transparent;color:#fff6;transition:color .15s;cursor:pointer}.header-tab.active.svelte-lk5iqq{color:var(--text)}.logo.svelte-lk5iqq{pointer-events:auto;font-size:20px;font-weight:800;letter-spacing:-.5px;white-space:nowrap;--logo-lh: 1.2;display:inline-flex;align-items:baseline;gap:.2em;line-height:var(--logo-lh);transition:opacity .25s ease}.stage-layer.title-with-byline.svelte-lk5iqq{flex-direction:column;gap:1px}.stage-layer.handoff-hidden.svelte-lk5iqq{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease}.title-byline.svelte-lk5iqq{max-width:100%;overflow:hidden;font-size:12px;font-weight:600;line-height:1.2;color:color-mix(in srgb,#fff 55%,transparent);white-space:nowrap;text-overflow:ellipsis}.title-count.svelte-lk5iqq{opacity:.4;font-variant-numeric:tabular-nums;font-weight:600}.odometer.svelte-lk5iqq{position:relative;display:inline-block;overflow:hidden;opacity:.4;font-variant-numeric:tabular-nums}.odo-sizer.svelte-lk5iqq{visibility:hidden}.odo-col.svelte-lk5iqq{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.2,0,.2,1)}.odo-col.svelte-lk5iqq>span:where(.svelte-lk5iqq){display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo.dimmed.svelte-lk5iqq{opacity:0;pointer-events:none}.back-btn.svelte-lk5iqq,.undo-btn.svelte-lk5iqq,.header-icon.svelte-lk5iqq{position:relative;z-index:1;pointer-events:auto;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:none;color:var(--text);transition:opacity .15s;-webkit-tap-highlight-color:transparent}.back-btn.svelte-lk5iqq,.undo-btn.svelte-lk5iqq{position:absolute;left:0}.right-icons.svelte-lk5iqq{position:absolute;right:0;z-index:1;display:flex;align-items:center;pointer-events:auto}.header-publish.svelte-lk5iqq{margin-right:6px;padding:5px 12px;border-radius:999px;border:none;background:var(--accent, #06d6a0);color:#001b14;font-size:13px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.header-publish.svelte-lk5iqq:disabled{opacity:.5}.sync-dot.svelte-lk5iqq{width:7px;height:7px;margin-right:10px;border-radius:50%;background:var(--text-soft, rgba(255, 255, 255, .55));animation:svelte-lk5iqq-sync-pulse 1.1s ease-in-out infinite;flex-shrink:0}.sync-dot.offline.svelte-lk5iqq{background:#e0a33c;animation:none;opacity:.9}@keyframes svelte-lk5iqq-sync-pulse{0%,to{opacity:.2}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.sync-dot.svelte-lk5iqq{animation:none;opacity:.55}}.icon-swap-slot.svelte-lk5iqq{position:relative;flex-shrink:0}.icon-swap-slot.empty.svelte-lk5iqq{display:none}.header-more.svelte-lk5iqq{margin-left:2px}.back-btn.svelte-lk5iqq{opacity:.7}@media(hover:hover){.back-btn.svelte-lk5iqq:hover{opacity:1}}.undo-btn.svelte-lk5iqq{opacity:.7}@media(hover:hover){.undo-btn.svelte-lk5iqq:hover{opacity:1}}.header-icon.svelte-lk5iqq{opacity:.7}@media(hover:hover){.header-icon.svelte-lk5iqq:hover{opacity:1}}.back-btn.svelte-lk5iqq svg,.undo-btn.svelte-lk5iqq svg,.header-icon.svelte-lk5iqq svg,.header-icon.svelte-lk5iqq>svg:where(.svelte-lk5iqq){width:22px;height:22px}.discover-toggle.svelte-lk5iqq{display:flex;align-items:center;gap:6px;padding:8px 12px 8px 16px;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s}@media(hover:hover){.discover-toggle.svelte-lk5iqq:hover{background:var(--bg-faint)}}.discover-toggle.svelte-lk5iqq:active{background:#ffffff1a}.discover-langs.svelte-lk5iqq{font-size:13px;font-weight:600;color:var(--text-muted);align-self:center}.discover-toggle.svelte-lk5iqq svg{width:18px;height:18px;opacity:.4;stroke-width:2;transition:transform .2s ease}.discover-toggle.tray-open.svelte-lk5iqq svg{transform:rotate(180deg)}.hero-movie-badge-slot.svelte-lk5iqq{position:absolute;top:0;bottom:0;right:8px;display:flex;align-items:center;z-index:2;pointer-events:none}.hero-movie-badge.svelte-lk5iqq{display:inline-flex;align-items:center;max-width:min(220px,calc(50vw - 56px));padding:6px 12px;border-radius:999px;background:var(--bg-tint);color:var(--text);pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:background .15s ease,transform .12s ease}@media(hover:hover){.hero-movie-badge.svelte-lk5iqq:hover{background:#ffffff24}}.hero-movie-badge.svelte-lk5iqq:active{transform:scale(.97)}.hero-movie-badge-title.svelte-lk5iqq{font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggest-clip.svelte-10gyd69{position:absolute;bottom:calc(100% + 4px);left:3px;right:3px;height:0;overflow:hidden;z-index:3;border-radius:16px;box-shadow:0 -4px 24px #00000080;transition:height .22s cubic-bezier(.2,.9,.3,1)}.suggest-clip.visible.svelte-10gyd69{height:var(--suggest-h, 320px)}@media(prefers-reduced-motion:reduce){.suggest-clip.svelte-10gyd69{transition:none}}.suggest-sheet.svelte-10gyd69{position:absolute;bottom:0;left:0;right:0;background:var(--bg-raised)}.rows.svelte-10gyd69{list-style:none;margin:0;padding:4px 0;max-height:280px;overflow-y:auto;-webkit-overflow-scrolling:touch}.rows.svelte-10gyd69 li:where(.svelte-10gyd69)+li:where(.svelte-10gyd69) .row:where(.svelte-10gyd69){border-top:1px solid rgba(0,0,0,.4)}.row.svelte-10gyd69{display:flex;align-items:baseline;gap:12px;width:100%;padding:14px var(--view-pad);background:none;border:none;text-align:left;color:var(--text-muted);font-size:17px;font-weight:500;transition:background .1s,color .15s;-webkit-tap-highlight-color:transparent}@media(hover:hover){.row.svelte-10gyd69:hover{background:#ffffff0f;color:var(--text)}}.row.is-selected.svelte-10gyd69{background:#ffffff0f;color:var(--text)}.row.svelte-10gyd69:active{background:var(--bg)}.name.svelte-10gyd69{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub.svelte-10gyd69{margin-left:auto;flex-shrink:0;font-size:13px;color:var(--text-faint, var(--text-muted))}.rim.svelte-nv5j57{background:var(--bg-tint);padding:3px}.rim-inner.svelte-nv5j57{background:var(--rim-bg, rgba(10, 10, 10, .85))}.nav-search-wrap.svelte-cgdm18{position:relative;flex:1;min-width:0;max-width:600px;margin:0 auto}.input-shell.svelte-cgdm18{display:flex;align-items:center;padding:0 8px}.input-shell.svelte-cgdm18:not(.has-leading){padding-left:14px}.input-field.svelte-cgdm18{position:relative;flex:1;min-width:0}.nav-search-input.svelte-cgdm18{width:100%;height:50px;padding:0;background:transparent;border:none;border-radius:inherit;outline:none;color:var(--text);font-size:17px;font-family:inherit}.nav-search-leading.svelte-cgdm18{display:flex;align-items:center;flex-shrink:0;height:50px}.nav-search-chips.svelte-cgdm18{display:flex;align-items:center;gap:4px;flex-shrink:0;max-width:60%;overflow-x:auto;scrollbar-width:none;padding-right:6px}.nav-search-chips.svelte-cgdm18::-webkit-scrollbar{display:none}.nav-search-input.svelte-cgdm18::placeholder{color:var(--text-muted)}.ghost.svelte-cgdm18{position:absolute;inset:0;line-height:50px;padding:0;font-size:17px;font-family:inherit;color:#fff3;pointer-events:none;white-space:nowrap;overflow:hidden}.ghost-typed.svelte-cgdm18{visibility:hidden}.nav-search-actions.svelte-cgdm18{display:flex;align-items:center;flex-shrink:0;gap:2px}.nav-search-reset.svelte-cgdm18{font-size:13px;font-weight:600;color:var(--text-muted);padding:6px 12px 6px 8px;margin-right:4px;border-right:1px solid var(--line);transition:color .15s;white-space:nowrap}@media(hover:hover){.nav-search-reset.svelte-cgdm18:hover{color:var(--text)}}.nav-search-close.svelte-cgdm18{display:flex;align-items:center;justify-content:center;width:48px;height:50px;color:var(--text-muted);transition:color .15s;-webkit-tap-highlight-color:transparent}@media(hover:hover){.nav-search-close.svelte-cgdm18:hover{color:var(--text)}}.nav-search-close.svelte-cgdm18 svg{width:20px;height:20px}.nav-tabs.svelte-168259c{flex:1;display:flex;align-items:center;justify-content:space-around}.nav-tabs.collapsed.svelte-168259c{visibility:hidden;pointer-events:none}.nav-tab.svelte-168259c{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius-sm);color:var(--text);opacity:.6;transition:transform .15s,opacity .2s ease;cursor:pointer}.nav-tab.active.svelte-168259c{transform:scale(1.1);opacity:1}.nav-tab.muted.svelte-168259c:not(.active){opacity:.18}.has-labels.svelte-168259c .nav-tab:where(.svelte-168259c){padding:8px 16px 20px}.nav-label.svelte-168259c{position:absolute;left:50%;bottom:4px;transform:translate(-50%);white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.02em;color:inherit;text-transform:uppercase;opacity:0;transition:opacity .15s ease}.nav-tab.active.svelte-168259c .nav-label:where(.svelte-168259c){opacity:1}@media(hover:hover){.nav-tab.svelte-168259c:hover{transform:scale(1.1);opacity:.65}.nav-tab.active.svelte-168259c:hover{opacity:.9}.nav-tab.svelte-168259c:hover .nav-label:where(.svelte-168259c){opacity:1}}.nav-tab.svelte-168259c svg{width:26px;height:26px}.nav-badge.svelte-168259c{position:absolute;top:8px;right:50%;transform:translate(14px);width:8px;height:8px;border-radius:999px;background:var(--green, #4a90e2);pointer-events:none}.search-toggle.active.svelte-168259c svg{transform:scale(1);opacity:1}.callout.svelte-1v2aqtv{position:relative;width:100%;max-width:var(--content-max);margin:0 auto;container-type:inline-size;container-name:callout}.callout.variant-neutral.svelte-1v2aqtv{--rim-bg: rgba(10, 10, 10, .9)}.callout.variant-positive.svelte-1v2aqtv{--rim-bg: color-mix(in srgb, #0a0a0a 82%, var(--green-deep))}.callout.variant-negative.svelte-1v2aqtv{--rim-bg: color-mix(in srgb, #0a0a0a 82%, var(--pass-bg))}.callout.variant-positive.svelte-1v2aqtv .callout-inner:where(.svelte-1v2aqtv) .icon svg{color:var(--green)}.callout.variant-negative.svelte-1v2aqtv .callout-inner:where(.svelte-1v2aqtv) .icon svg{color:var(--pass)}.callout-inner.svelte-1v2aqtv{display:flex;align-items:stretch;gap:0;padding:0 0 0 20px;color:var(--text)}.callout-avatar.svelte-1v2aqtv{align-self:center;flex-shrink:0;margin-left:-4px;display:inline-flex}.callout-inner.svelte-1v2aqtv .icon{align-self:center;flex-shrink:0}.callout-inner.svelte-1v2aqtv .icon svg{width:22px;height:22px;color:var(--text-muted)}.callout-msg.svelte-1v2aqtv{align-self:center;flex:1;min-width:0;padding:14px 16px 14px 12px;font-size:15px;font-weight:500;line-height:1.35;color:var(--text-medium);white-space:normal;text-wrap:balance}.callout-msg.svelte-1v2aqtv strong{font-weight:700;color:var(--text)}.callout-meta.svelte-1v2aqtv{color:#ffffff73;font-weight:500}.callout-divider.svelte-1v2aqtv{flex-shrink:0;width:1px;align-self:stretch;background:var(--bg-tint)}.callout-btn.svelte-1v2aqtv{flex-shrink:0;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:56px;padding:0 18px;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#ffffff4d;transition:color .2s ease}.callout-btn.accent.svelte-1v2aqtv{color:var(--green)}.callout-btn.svelte-1v2aqtv svg{display:block;width:18px;height:18px;margin:0}.callout-btn.svelte-1v2aqtv svg path,.callout-btn.svelte-1v2aqtv svg line,.callout-btn.svelte-1v2aqtv svg polyline{stroke:#ffffff4d;transition:stroke .2s ease,stroke-width .18s ease}.callout-btn.accent.svelte-1v2aqtv svg path,.callout-btn.accent.svelte-1v2aqtv svg line,.callout-btn.accent.svelte-1v2aqtv svg polyline{stroke:var(--green)}.callout-btn-label.svelte-1v2aqtv{display:none}@container callout (min-width: 400px){.callout-btn.has-icon.has-label.svelte-1v2aqtv .callout-btn-label:where(.svelte-1v2aqtv){display:inline-block}.callout-btn.has-icon.has-label.svelte-1v2aqtv .icon{display:none}}@container callout (min-width: 540px){.callout-btn.has-icon.has-label.svelte-1v2aqtv .icon{display:inline-flex}}.callout-btn.has-label.svelte-1v2aqtv:not(.has-icon) .callout-btn-label:where(.svelte-1v2aqtv){display:inline-block}@media(hover:hover){.callout-btn.svelte-1v2aqtv:not(.accent):hover{color:var(--text)}.callout-btn.svelte-1v2aqtv:not(.accent):hover svg path,.callout-btn.svelte-1v2aqtv:not(.accent):hover svg line,.callout-btn.svelte-1v2aqtv:not(.accent):hover svg polyline{stroke:var(--text);stroke-width:3.5}.callout-btn.accent.svelte-1v2aqtv:hover{color:color-mix(in srgb,var(--green),white 18%)}.callout-btn.accent.svelte-1v2aqtv:hover svg path,.callout-btn.accent.svelte-1v2aqtv:hover svg line,.callout-btn.accent.svelte-1v2aqtv:hover svg polyline{stroke:color-mix(in srgb,var(--green),white 18%)}}.bottom-nav.svelte-1ds3sav{position:absolute;bottom:0;left:0;right:0;height:var(--nav-height);display:flex;align-items:center;justify-content:center;z-index:2000;padding-bottom:env(safe-area-inset-bottom);overflow:visible;transition:transform .3s ease;padding-top:clamp(32px,4vh,50px);padding-bottom:clamp(32px,4vh,50px)}.bottom-nav.nav-hidden.svelte-1ds3sav{transform:translateY(100%);pointer-events:none}.nav-inner.svelte-1ds3sav{display:flex;align-items:center;width:100%;max-width:600px;position:relative;z-index:1}.search-field.svelte-1ds3sav{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;padding:0 var(--view-pad);z-index:2;visibility:hidden;pointer-events:none}.search-field.visible.svelte-1ds3sav{visibility:visible;pointer-events:auto}.filter-field.svelte-1ds3sav{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;padding:0 var(--view-pad);z-index:2}.nav-search-add.svelte-1ds3sav{color:var(--text)}.filter-chip.svelte-1ds3sav{flex:0 0 auto;padding:5px 11px;border:none;border-radius:999px;background:#ffffff29;color:var(--text);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s}.filter-chip.exclude.svelte-1ds3sav{background:color-mix(in srgb,var(--red) 22%,transparent);color:var(--red)}@media(hover:hover){.filter-chip.svelte-1ds3sav:hover{background:#ffffff42}.filter-chip.exclude.svelte-1ds3sav:hover{background:color-mix(in srgb,var(--red) 32%,transparent)}}.filter-glyph.svelte-1ds3sav{display:inline-flex;align-items:center;justify-content:center;padding-left:4px;padding-right:8px;color:var(--text-muted)}.filter-glyph.svelte-1ds3sav svg{width:20px;height:20px}.nav-icon-btn.svelte-1ds3sav{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:9px;background:none;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s,background .15s,opacity .15s}.nav-icon-btn.armed.svelte-1ds3sav{color:var(--pass);background:#ef44441f}.nav-icon-btn.svelte-1ds3sav:disabled{opacity:.3;cursor:default}@media(hover:hover){.nav-icon-btn.svelte-1ds3sav:not(:disabled):hover{color:var(--text);background:var(--bg-tint)}.nav-icon-btn.armed.svelte-1ds3sav:hover{color:var(--pass);background:#ef444433}}.nav-icon-btn.svelte-1ds3sav svg{width:20px;height:20px}.select-divider.svelte-1ds3sav{width:1px;height:24px;background:var(--bg-tint);flex-shrink:0;margin:0 2px}.editor-publish.svelte-1ds3sav{background:none;border:none;font-family:inherit;color:var(--text);font-size:14px;font-weight:600;padding:0 10px;height:34px;cursor:pointer;-webkit-tap-highlight-color:transparent}.editor-publish.svelte-1ds3sav:disabled{opacity:.5}.editor-pending.svelte-1ds3sav{font-size:13px;color:var(--text-muted);padding:0 8px;white-space:nowrap}.editor-count.svelte-1ds3sav{font-size:14px;font-weight:600;color:var(--text);padding:0 2px 0 6px}.browse-scroll.svelte-dwdig6{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.browse-view.svelte-dwdig6{padding:calc(var(--header-clearance) + 4px) 0 calc(var(--nav-clearance) + 4px);max-width:var(--content-max);margin:0 auto;width:100%}.section-title.svelte-dwdig6{font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;padding:16px 16px 4px}.row.svelte-dwdig6{display:flex;align-items:center;gap:clamp(12px,1.5vw,16px);padding:clamp(8px,1vw,10px) 16px;width:100%;text-align:left;background:none;-webkit-tap-highlight-color:transparent;transition:background .1s}.row.svelte-dwdig6:active{background:#ffffff0a}.row-thumb.svelte-dwdig6{width:var(--row-thumb-w);height:var(--row-thumb-h);border-radius:6px;background-size:cover;background-position:center;background-color:var(--bg-faint);flex-shrink:0}.row-label.svelte-dwdig6{font-size:15px;font-weight:700}.surprise-row.svelte-dwdig6{padding-top:clamp(12px,1.5vw,16px);padding-bottom:clamp(12px,1.5vw,16px)}.surprise-icon.svelte-dwdig6{width:var(--row-thumb-w);height:var(--row-thumb-h);border-radius:6px;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:24px;font-weight:800;color:var(--text-muted)}.swipe-overlay.svelte-1p1ayb1{position:absolute;inset:0;border-radius:var(--radius);pointer-events:none;z-index:10;display:flex;align-items:center;justify-content:center}.play-icon.svelte-1p1ayb1{width:64px;height:64px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.control-bar.svelte-1wqwml0{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:clamp(18px,4.5vw,26px);padding-bottom:calc(clamp(18px,4.5vw,26px) + env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent}.control-bar.hidden.svelte-1wqwml0{pointer-events:none}.ctl-row.svelte-1wqwml0{position:relative;z-index:1;display:flex;align-items:center;gap:8px;transition:opacity .1s ease 0s}.control-bar.hidden.svelte-1wqwml0 .ctl-row:where(.svelte-1wqwml0){opacity:0;pointer-events:none;transition:opacity .7s ease 0s}.control-bar.svelte-1wqwml0 .blur-layer{z-index:0}.ctl-btn.svelte-1wqwml0{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:none;border-radius:50%;background:none;color:var(--text);cursor:pointer;opacity:.85;transition:opacity .15s;-webkit-tap-highlight-color:transparent}.ctl-btn.svelte-1wqwml0:active{opacity:1}.ctl-btn.svelte-1wqwml0 svg:where(.svelte-1wqwml0){width:26px;height:26px}.ctl-btn.svelte-1wqwml0 .icon svg{width:26px;height:26px}.ctl-time.svelte-1wqwml0{flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-medium);min-width:34px;text-align:center}.scrub.svelte-1wqwml0{flex:1 1 auto;display:flex;align-items:center;height:34px;cursor:pointer;touch-action:none}.scrub.disabled.svelte-1wqwml0{cursor:default}.scrub-track.svelte-1wqwml0{position:relative;width:100%;height:4px;border-radius:2px;background:#ffffff40}.scrub-fill.svelte-1wqwml0{position:absolute;inset:0 auto 0 0;height:100%;border-radius:2px;background:var(--text)}.scrub-thumb.svelte-1wqwml0{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--text);transform:translate(-50%,-50%) scale(0);transition:transform .12s ease}.scrub-thumb.active.svelte-1wqwml0{transform:translate(-50%,-50%) scale(1)}@media(hover:hover){.scrub.svelte-1wqwml0:hover .scrub-thumb:where(.svelte-1wqwml0){transform:translate(-50%,-50%) scale(1)}}.volume.svelte-1wqwml0{flex:0 0 auto;width:70px;height:4px;border-radius:2px;cursor:pointer;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,var(--text) var(--vol, 0%),rgba(255,255,255,.25) var(--vol, 0%));outline:none}.volume.svelte-1wqwml0::-webkit-slider-runnable-track{-webkit-appearance:none;height:4px;background:transparent;border-radius:2px}.volume.svelte-1wqwml0::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4px;border:none;border-radius:50%;background:var(--text)}.volume.svelte-1wqwml0::-moz-range-track{height:4px;background:#ffffff40;border-radius:2px}.volume.svelte-1wqwml0::-moz-range-progress{height:4px;background:var(--text);border-radius:2px}.volume.svelte-1wqwml0::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:var(--text)}@media(max-width:480px){.volume.svelte-1wqwml0{width:52px}}@media(prefers-reduced-motion:reduce){.ctl-row.svelte-1wqwml0,.scrub-thumb.svelte-1wqwml0{transition:none}}.trailer-bg.svelte-87tnm9{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .5s ease;overflow:hidden;background:#000}.trailer-bg.trailer-visible.svelte-87tnm9{opacity:.9}.trailer-bg.theater.svelte-87tnm9{opacity:1;pointer-events:auto;z-index:1}.trailer-bg.svelte-87tnm9 iframe:where(.svelte-87tnm9){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:none}.trailer-bg.native.svelte-87tnm9 iframe:where(.svelte-87tnm9){width:max(100vw,177.78vh);height:max(100vh,56.25vw)}.trailer-bg.native.svelte-87tnm9:not(.contain) iframe:where(.svelte-87tnm9){transform:translate(-50%,-50%) scale(1.42)}.trailer-bg.upscale.svelte-87tnm9 iframe:where(.svelte-87tnm9){width:320px;height:180px;transform:translate(-50%,-50%) scale(9);transform-origin:center center}.trailer-bg.contain.svelte-87tnm9 iframe:where(.svelte-87tnm9){min-width:unset;min-height:unset;width:min(100vw,177.78vh);height:min(100vh,56.25vw)}.theater-tap.svelte-87tnm9{position:absolute;inset:0;z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent}.flash-icon.svelte-87tnm9{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;color:var(--text);opacity:0;animation:flash-pop .6s ease-out forwards}.flash-icon.svelte-87tnm9 svg{width:48px;height:48px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.trailer-blocked.svelte-87tnm9{display:flex;align-items:center;justify-content:center;pointer-events:auto}.yt-link.svelte-87tnm9{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;color:#ffffffb3;font-size:14px;font-weight:600;padding:24px;border-radius:12px;background:var(--bg-faint);transition:background .15s;-webkit-tap-highlight-color:transparent}.yt-link.svelte-87tnm9:active{background:#ffffff1a}.yt-icon.svelte-87tnm9{width:56px;height:40px}.trailer-loading.svelte-3u35de{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:var(--bg);pointer-events:none;opacity:0;transition:opacity .3s ease}.trailer-loading-visible.svelte-3u35de{opacity:1}.loading-eye.svelte-3u35de{width:100px;height:100px;opacity:.6}.mile-face.svelte-m8kk9t{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;border-radius:var(--radius);overflow:hidden;color:var(--text-muted)}.big-number.svelte-m8kk9t{font-size:clamp(72px,18vw,120px);font-weight:200;line-height:1;color:var(--text-primary);letter-spacing:-.02em}.subtitle.svelte-m8kk9t{font-size:14px;letter-spacing:.4px;text-transform:lowercase;opacity:.7}.rule.svelte-m8kk9t{width:32px;height:1px;background:currentColor;opacity:.25;margin:4px 0}.footer.svelte-m8kk9t{font-size:12px;letter-spacing:.3px;opacity:.55}.mile-face[data-tone=info].svelte-m8kk9t,.mile-face[data-tone=info-bold].svelte-m8kk9t{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--blue) 16%,transparent),transparent 68%);color:var(--blue)}.mile-face[data-tone=info].svelte-m8kk9t .big-number:where(.svelte-m8kk9t){color:var(--text)}.mile-face[data-tone=info].svelte-m8kk9t .subtitle:where(.svelte-m8kk9t),.mile-face[data-tone=info].svelte-m8kk9t .footer:where(.svelte-m8kk9t){color:var(--blue)}.mile-face[data-tone=info-bold].svelte-m8kk9t .big-number:where(.svelte-m8kk9t){color:var(--blue)}.mile-face[data-tone=info-bold].svelte-m8kk9t .subtitle:where(.svelte-m8kk9t),.mile-face[data-tone=info-bold].svelte-m8kk9t .footer:where(.svelte-m8kk9t){color:color-mix(in srgb,var(--blue) 80%,var(--text-muted))}.tutorial-face.svelte-y9ne2w{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius)}.poster-wrap.svelte-y9ne2w{flex:1;position:relative;background:var(--surface-hover);overflow:hidden}.thumb.svelte-y9ne2w{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:var(--tutorial-poster-dim)}.info.svelte-y9ne2w{padding:12px 12px 16px;display:flex;flex-direction:column;align-items:center}.meta.svelte-y9ne2w{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-muted)}.meta-side.svelte-y9ne2w{width:2.8em}.meta-side.right.svelte-y9ne2w{text-align:right}.meta-side.left.svelte-y9ne2w{text-align:left}.tint.svelte-y9ne2w{position:absolute;inset:0;opacity:.62}.tint.scrim.svelte-y9ne2w{background:var(--trailer);opacity:.42}.copy.svelte-y9ne2w{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text);pointer-events:none}.copy-up.svelte-y9ne2w,.copy-down.svelte-y9ne2w{flex-direction:column;gap:8px}.label.svelte-y9ne2w{font-size:clamp(26px,6.5vw,36px);font-weight:700;letter-spacing:-.01em;line-height:1}.arrow.svelte-y9ne2w{width:1.05em;height:1.05em;display:inline-flex;font-size:clamp(26px,6.5vw,36px)}.arrow.svelte-y9ne2w .icon,.arrow.svelte-y9ne2w svg{width:100%;height:100%;display:block}.card-deck.svelte-1b8lckk{position:relative;width:100%;flex:1;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;touch-action:none}.card-deck.no-clip.svelte-1b8lckk{overflow:visible}.card-wrapper.svelte-1b8lckk{position:absolute;width:calc(100% - 2 * var(--card-gutter));max-width:var(--card-max);aspect-ratio:var(--card-ratio);max-height:calc(100% - 16px);perspective:1000px}.card-wrapper.svelte-1b8lckk:not(.front){pointer-events:none}.card-deck.trailer-active.svelte-1b8lckk .card-wrapper:where(.svelte-1b8lckk){pointer-events:none}.card-wrapper.front.svelte-1b8lckk{cursor:grab;will-change:transform}.card-wrapper.front.svelte-1b8lckk:active{cursor:grabbing}.card-wrapper.card-promote.svelte-1b8lckk{transition:transform .4s cubic-bezier(.2,.9,.3,1),opacity .35s ease-out;will-change:transform,opacity}.card-wrapper.front.flying.svelte-1b8lckk{transition:transform .8s cubic-bezier(.2,.9,.3,1);pointer-events:none}.hint-right.svelte-1b8lckk{--hint-x: 26px;--hint-rot: 2.4deg}.hint-left.svelte-1b8lckk{--hint-x: -26px;--hint-rot: -2.4deg}.hint-up.svelte-1b8lckk{--hint-y: -26px}.hint-down.svelte-1b8lckk{--hint-y: 18px}.card-wrapper.front.hinting.svelte-1b8lckk{animation:svelte-1b8lckk-card-hint 2.4s ease-in-out infinite}@keyframes svelte-1b8lckk-card-hint{0%,55%,to{transform:translate(0) rotate(0)}25%{transform:translate(var(--hint-x, 0px),var(--hint-y, 0px)) rotate(var(--hint-rot, 0deg))}40%{transform:translate(calc(var(--hint-x, 0px) * -.08),calc(var(--hint-y, 0px) * -.08)) rotate(calc(var(--hint-rot, 0deg) * -.15))}}@media(prefers-reduced-motion:reduce){.card-wrapper.front.hinting.svelte-1b8lckk{animation:none}}.card-flipper.svelte-1b8lckk{width:100%;height:100%;transform-style:preserve-3d;transition:transform .35s ease-in-out}.card-flipper.no-transition.svelte-1b8lckk{transition:none}.card-gloss.svelte-1b8lckk{position:absolute;inset:0;border-radius:var(--radius);pointer-events:none;z-index:100;background:radial-gradient(circle at calc(var(--gx) * 100%) calc(var(--gy) * 100%),rgba(255,255,255,.035) 0%,rgba(255,255,255,.028) 10%,rgba(255,255,255,.022) 25%,rgba(255,255,255,.018) 40%,rgba(255,255,255,.005) 60%,transparent 75%)}.card-face.svelte-1b8lckk{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;opacity:var(--card-opacity, 1)}.card-front.svelte-1b8lckk{transform:rotateY(0)}.card-face.svelte-1b8lckk *{backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-back.svelte-1b8lckk{transform:rotateY(180deg);background:var(--bg-raised);border-radius:var(--radius);overflow:hidden}.card-wrapper.enter-scale.svelte-1b8lckk{animation:svelte-1b8lckk-enter-scale .4s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-1b8lckk-enter-scale{0%{opacity:0;transform:translateY(var(--rest-y, 0px)) scale(calc(var(--rest-scale, 1) * .92))}to{opacity:1;transform:translateY(var(--rest-y, 0px)) scale(var(--rest-scale, 1))}}.marker-card.svelte-1b8lckk{position:relative;width:100%;height:100%;border-radius:var(--radius);opacity:var(--card-opacity, 1);background:var(--bg-raised);box-shadow:0 0 2px 2px #0003;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.marker-poster.svelte-1b8lckk{position:absolute;inset:0;background:var(--surface-hover);display:flex;align-items:center;justify-content:center}.marker-icon.svelte-1b8lckk{width:clamp(140px,38%,220px);height:clamp(140px,38%,220px);color:var(--text-muted);opacity:.22}.marker-icon.svelte-1b8lckk .icon{width:100%;height:100%}.marker-icon.svelte-1b8lckk svg{width:100%;height:100%;display:block}.marker-info.svelte-1b8lckk{position:absolute;left:0;right:0;bottom:0;padding:12px 12px 16px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-muted);opacity:.7;text-align:center}.status-card.svelte-18rg0yr{width:calc(100% - 2 * var(--card-gutter));max-width:var(--card-max);aspect-ratio:var(--card-ratio);max-height:calc(100% - 16px);border-radius:var(--radius);background:var(--bg-raised);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 2px 2px #0003}.poster.svelte-18rg0yr{flex:1;display:flex;align-items:center;justify-content:center;background:var(--surface-hover);background-size:cover;background-position:center}.card-icon,.card-icon.svelte-18rg0yr{width:clamp(72px,16vw,96px);height:clamp(72px,16vw,96px);color:var(--text-muted);opacity:.18}.card-icon svg{width:100%;height:100%}.bar.svelte-18rg0yr{padding:12px 12px 16px;display:flex;align-items:center;justify-content:center;gap:6px}.msg.svelte-18rg0yr{font-size:14px;color:var(--text-muted);opacity:.7}.dot.svelte-18rg0yr{color:var(--text-muted);opacity:.4}.next.svelte-18rg0yr{position:absolute;z-index:0;transition:transform .2s ease}.front.svelte-18rg0yr{position:relative;z-index:1;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:transform .2s ease,opacity .2s ease}.front.dragging.svelte-18rg0yr{transition:none}.front.exiting.svelte-18rg0yr{transition:transform .35s ease,opacity .35s ease;opacity:0}.front.svelte-18rg0yr:active{cursor:grabbing}.spinner.svelte-18rg0yr{width:clamp(32px,7vw,42px);height:clamp(32px,7vw,42px);border:2.5px solid #222;border-top-color:var(--text-muted);border-radius:50%;animation:spin .8s linear infinite;opacity:.35}.stack-frame.svelte-qpekwl{position:relative;width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.poster-bg.svelte-qpekwl{position:absolute;inset:-40px;background-size:cover;background-position:center;filter:blur(50px);opacity:.4;z-index:0;pointer-events:none}.poster-bg-exit.svelte-qpekwl{opacity:0;transition:opacity 1.5s ease}.deck-overlay.svelte-qpekwl{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.deck-overlay.svelte-qpekwl .status-card{pointer-events:auto}.logotype.svelte-64dbjk{display:inline-block;width:auto;vertical-align:-.05em}.spinner.svelte-7uvg3c{display:flex;align-items:center;justify-content:center;padding:48px}.eye-spinner.svelte-7uvg3c{flex:1;width:100%;min-height:100%}.spinner-eye.svelte-7uvg3c{width:100px;height:100px;opacity:.6}.ring-spinner.svelte-7uvg3c{padding:0}.ring.svelte-7uvg3c{width:24px;height:24px;border:2.5px solid rgba(255,255,255,.1);border-top-color:#fff9;border-radius:50%;animation:svelte-7uvg3c-spin .7s linear infinite}@keyframes svelte-7uvg3c-spin{to{transform:rotate(360deg)}}.step-email.svelte-zee1r5{padding:16px 16px 18px;width:320px}.email-header.svelte-zee1r5{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.back-btn.svelte-zee1r5{position:absolute;left:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:inherit;opacity:.5;border-radius:6px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s,background .15s}@media(hover:hover){.back-btn.svelte-zee1r5:hover{opacity:1;background:var(--bg-tint)}}.email-hint.svelte-zee1r5{font-size:16px;color:inherit;font-weight:700;letter-spacing:.01em}form.svelte-zee1r5{display:flex;flex-direction:column;gap:12px}.input-row.svelte-zee1r5{position:relative;height:44px;background:var(--bg-tint);border:1px solid var(--line-faint);border-radius:10px;transition:border-color .15s}.input-row.svelte-zee1r5:focus-within{border-color:#ffffff26}.input-row.field-error.svelte-zee1r5{background:color-mix(in srgb,var(--pass, #ff453a) 15%,var(--bg-tint));border-color:transparent!important}.email-field.svelte-zee1r5{width:100%;height:100%;padding:0 44px 0 14px;background:none;border:none;color:var(--text, #fff);font-size:16px;font-family:inherit;outline:none;-webkit-user-select:text;user-select:text}.email-field.svelte-zee1r5::placeholder{color:var(--text-muted, rgba(255, 255, 255, .35))}.email-ghost.svelte-zee1r5{position:absolute;top:0;left:0;right:0;height:100%;display:flex;align-items:center;padding:0 14px;font-size:16px;font-family:inherit;color:#ffffff40;pointer-events:none;overflow:hidden;white-space:nowrap}.ghost-typed.svelte-zee1r5{visibility:hidden}.send-btn.svelte-zee1r5{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--text, #fff);opacity:.4;transition:opacity .15s,background .15s;cursor:pointer;-webkit-tap-highlight-color:transparent}.send-btn.svelte-zee1r5 svg{width:18px;height:18px}.send-btn.svelte-zee1r5:not(:disabled){opacity:1}@media(hover:hover){.send-btn.svelte-zee1r5:not(:disabled):hover{background:var(--bg-tint)}}.send-btn.svelte-zee1r5:disabled{cursor:default}.send-btn.svelte-zee1r5 .spinner{padding:0}.send-btn.svelte-zee1r5 .ring{width:18px;height:18px;border-width:2px}.error-state.svelte-zee1r5{color:var(--pass, #ff453a)!important;transition:color .2s ease}.step.svelte-1wmpnea{position:relative;padding:26px 24px 22px;width:334px}.title.svelte-1wmpnea{font-size:22px;font-weight:700;margin-bottom:6px;color:var(--text, #fff)}.subtitle.svelte-1wmpnea{font-size:14px;color:var(--text-muted, rgba(255, 255, 255, .5));margin-bottom:16px;line-height:1.4}form.svelte-1wmpnea{display:flex;flex-direction:column;gap:12px}.otp-wrap.svelte-1wmpnea{position:relative;display:flex;gap:8px;justify-content:center}.otp-input.svelte-1wmpnea{position:absolute;inset:0;opacity:0;font-size:16px;z-index:1;cursor:text}.otp-box.svelte-1wmpnea{width:44px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--bg-tint);border:1px solid var(--line-faint);border-radius:10px;font-size:24px;font-weight:600;color:var(--text, #fff);transition:border-color .15s}.otp-box.active.svelte-1wmpnea{border-color:#ffffff26}.otp-box.svelte-1wmpnea:not(.filled):not(.active):after{content:"·";color:var(--text-muted, rgba(255, 255, 255, .5));font-size:28px}.otp-box.active.svelte-1wmpnea:not(.filled):after{content:"";width:2px;height:24px;background:var(--text, #fff);border-radius:1px;animation:svelte-1wmpnea-caret-blink 1.06s steps(2) infinite}@keyframes svelte-1wmpnea-caret-blink{to{opacity:0}}@media(prefers-reduced-motion:reduce){.otp-box.active.svelte-1wmpnea:not(.filled):after{animation:none}}.otp-spinner.svelte-1wmpnea{position:absolute;top:12px;right:12px;display:flex;align-items:center;pointer-events:none}.otp-spinner.svelte-1wmpnea .spinner{padding:0}.otp-spinner.svelte-1wmpnea .ring{width:18px;height:18px;border-width:2px}.otp-box.error-border.svelte-1wmpnea{border-color:var(--pass, #ff453a)}.error-state.svelte-1wmpnea{color:var(--pass, #ff453a)!important;transition:color .2s ease}.otp-links.svelte-1wmpnea{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:var(--text-muted, rgba(255, 255, 255, .5))}.link.svelte-1wmpnea{color:var(--text, #fff);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font:inherit;font-size:13px;padding:0}.link.svelte-1wmpnea:disabled{opacity:.4;cursor:default;text-decoration:none}.link.muted.svelte-1wmpnea{color:var(--text-muted, rgba(255, 255, 255, .5));text-decoration:none;cursor:default}.link-sep.svelte-1wmpnea{opacity:.4}.mailbox-hint.svelte-1wmpnea{margin-top:10px;font-size:12px;line-height:1.4;color:var(--text-muted, rgba(255, 255, 255, .5))}.step-username.svelte-1l0ocrh{padding:24px 20px 18px;width:320px}.title.svelte-1l0ocrh{font-size:22px;font-weight:700;margin-top:-.4em;margin-bottom:6px;color:var(--text, #fff)}.message.svelte-1l0ocrh{font-size:14px;color:var(--text-muted, rgba(255, 255, 255, .5));margin-bottom:14px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.message.ok.svelte-1l0ocrh{color:var(--green, #30d158)}.message.bad.svelte-1l0ocrh{color:var(--pass, #ff453a)}form.svelte-1l0ocrh{display:flex;flex-direction:column}.input-row.svelte-1l0ocrh{position:relative;height:44px;background:var(--bg-tint);border:1px solid var(--line-faint);border-radius:10px;transition:border-color .15s,background .15s}.input-row.svelte-1l0ocrh:focus-within{border-color:#ffffff26}.field.svelte-1l0ocrh{width:100%;height:100%;padding:0 44px 0 30px;background:none;border:none;color:var(--text, #fff);font-size:16px;font-family:inherit;outline:none;-webkit-user-select:text;user-select:text}.field.svelte-1l0ocrh::placeholder{color:var(--text-muted, rgba(255, 255, 255, .35))}.prefix.svelte-1l0ocrh{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--text-muted, rgba(255, 255, 255, .4));pointer-events:none}.send-btn.svelte-1l0ocrh{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--text, #fff);opacity:.4;transition:opacity .15s,background .15s;cursor:pointer;-webkit-tap-highlight-color:transparent}.send-btn.svelte-1l0ocrh svg{width:18px;height:18px}.send-btn.svelte-1l0ocrh:not(:disabled){opacity:1}@media(hover:hover){.send-btn.svelte-1l0ocrh:not(:disabled):hover{background:var(--bg-tint)}}.send-btn.svelte-1l0ocrh:disabled{cursor:default}.send-btn.svelte-1l0ocrh .spinner{padding:0}.send-btn.svelte-1l0ocrh .ring{width:18px;height:18px;border-width:2px}.auth-section.svelte-dat4kg{display:flex;flex-direction:column;align-items:center;width:100%;max-width:340px}.auth-card.svelte-dat4kg{display:inline-flex}.auth-card-inner.svelte-dat4kg{background:#0a0a0ad9;border-radius:inherit;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1)}.auth-card-inner.shaking.svelte-dat4kg{animation:svelte-dat4kg-shake .4s cubic-bezier(.36,.07,.19,.97)}@keyframes svelte-dat4kg-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.step-content.svelte-dat4kg{width:max-content}.choice-row.svelte-dat4kg{display:flex;align-items:stretch;min-height:52px;width:280px}.choice-btn.svelte-dat4kg{flex:2 1 0;padding:16px 24px 18px;white-space:nowrap;color:var(--text);font-size:20px;font-weight:800;letter-spacing:-.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;-webkit-tap-highlight-color:transparent;transition:flex .3s cubic-bezier(.4,0,.2,1),color .2s ease}.choice-btn.svelte-dat4kg .prefix:where(.svelte-dat4kg){font-weight:500;font-size:13px;letter-spacing:.5px;text-transform:uppercase;color:#ffffff4d;transition:color .2s ease}@media(hover:hover){.choice-btn.svelte-dat4kg:hover .prefix:where(.svelte-dat4kg){color:#ffffffb3}}.choice-btn.muted.svelte-dat4kg{flex:.5 1 0;color:#ffffff4d;font-weight:500;font-size:13px;letter-spacing:.5px;text-transform:uppercase}@media(hover:hover){.choice-btn.muted.svelte-dat4kg:hover{color:#ffffffb3}}.choice-divider.svelte-dat4kg{width:1px;margin:12px 0;background:var(--bg-tint);flex-shrink:0}.error-bg.svelte-dat4kg{background:color-mix(in srgb,var(--pass, #ff453a) 18%,rgba(10,10,10,.85));color:var(--pass, #ff453a);transition:background .3s ease,color .3s ease}.step-success.svelte-dat4kg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 24px;width:160px}.success-label.svelte-dat4kg{font-size:15px;font-weight:700;color:var(--text, #fff)}.success-identity.svelte-dat4kg{position:relative;animation:svelte-dat4kg-check-pop .4s cubic-bezier(.2,.9,.3,1.2)}.avatar-notch.svelte-dat4kg{display:flex;-webkit-mask:radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),transparent 14px,#000 15px);mask:radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),transparent 14px,#000 15px)}.success-badge.svelte-dat4kg{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--watch) 20%,#1a1a1a);color:var(--watch);display:flex;align-items:center;justify-content:center}.success-badge.svelte-dat4kg svg:where(.svelte-dat4kg){width:13px;height:13px}.success-handle.svelte-dat4kg{margin-top:-8px;font-size:12px;font-weight:500;color:#fff6;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes svelte-dat4kg-check-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.onboarding-overlay.svelte-4iwrry{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;pointer-events:none;z-index:10;transition:opacity .4s ease}.onboarding-overlay.dismissable.svelte-4iwrry{pointer-events:auto;cursor:pointer}.auth-shell.svelte-4iwrry{pointer-events:auto;cursor:default}.onboarding-overlay.fading.svelte-4iwrry{opacity:0;pointer-events:none}.onboarding-overlay.fading.svelte-4iwrry .auth-shell:where(.svelte-4iwrry){pointer-events:none}.poster.svelte-1ud7g1e{position:relative;overflow:hidden;flex-shrink:0;background:var(--bg-faint)}.poster.svelte-1ud7g1e:after{content:"";position:absolute;inset:0;background:#fff;opacity:.05;pointer-events:none}.poster.svelte-1ud7g1e img:where(.svelte-1ud7g1e){width:100%;height:100%;object-fit:cover;transition:opacity .25s ease-out}.fallback.svelte-1ud7g1e{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px}.thumb-play.svelte-1ud7g1e{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;border:none;padding:0;background:#00000073;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s ease;-webkit-tap-highlight-color:transparent}.thumb-play.svelte-1ud7g1e .icon svg{width:50%;height:50%;transform:translate(8%);filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}@media(hover:hover){.poster.svelte-1ud7g1e:hover .thumb-play:where(.svelte-1ud7g1e){opacity:1}}@media(hover:none){.thumb-play.svelte-1ud7g1e{display:none}}@media(prefers-reduced-motion:reduce){.thumb-play.svelte-1ud7g1e{transition:none}}.meta-center.svelte-71h3vg{display:flex;align-items:center;gap:6px}.meta-side.svelte-71h3vg{width:2.8em}.meta-side.right.svelte-71h3vg{text-align:right}.meta-side.left.svelte-71h3vg{text-align:left}.meta-star.svelte-71h3vg,.meta-inline.svelte-71h3vg{color:var(--text-muted)}.user-rating.svelte-71h3vg{color:#f5c518}.list-item.svelte-1jjpg10{position:relative;overflow:hidden;border-bottom:none;user-select:none;-webkit-user-select:none;flex-shrink:0;outline:none;touch-action:pan-y}.list-item.collapsing.svelte-1jjpg10{transition:height .2s ease-out}.swipe-bg.svelte-1jjpg10{position:absolute;inset:0;display:flex;align-items:center}.swipe-label.svelte-1jjpg10{position:absolute;display:flex;align-items:center;justify-content:center}.swipe-label.right.svelte-1jjpg10{left:var(--view-pad, 20px)}.swipe-label.left.svelte-1jjpg10{right:var(--view-pad, 20px)}.swipe-icon svg{width:28px;height:28px;stroke-width:3}.sorted-undo.svelte-1jjpg10{cursor:pointer;background:none;border:none;padding:0;-webkit-tap-highlight-color:transparent}.sorted-undo-hover.svelte-1jjpg10{display:none}@media(hover:none){.sorted-undo-default.svelte-1jjpg10{display:none}.sorted-undo-hover.svelte-1jjpg10{display:flex;opacity:.6}}@media(hover:hover){.sorted-undo.svelte-1jjpg10:hover .sorted-undo-default:where(.svelte-1jjpg10){display:none}.sorted-undo.svelte-1jjpg10:hover .sorted-undo-hover:where(.svelte-1jjpg10){display:flex;opacity:.6}}.sorted-undo.fading.svelte-1jjpg10{opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .2s ease}.swipe-bg.sorted.undoing.svelte-1jjpg10{transition:background .2s ease}.swipe-bg.sorted.undoing.svelte-1jjpg10 .sorted-row:where(.svelte-1jjpg10){opacity:0;transition:opacity .2s ease}.item-slide.svelte-1jjpg10{position:relative;background:var(--bg);touch-action:pan-y;cursor:pointer}@media(hover:hover){.item-slide.svelte-1jjpg10:hover{background:var(--surface-hover)}.item-slide.svelte-1jjpg10:hover .thumb-play{opacity:1}.kbd-nav .item-slide.svelte-1jjpg10:hover{background:var(--bg)}.kbd-nav .item-slide.svelte-1jjpg10:hover .thumb-play{opacity:0}}.list-item.svelte-1jjpg10.kbd-focused .item-slide:where(.svelte-1jjpg10){background:var(--surface-hover)}.list-item.svelte-1jjpg10.kbd-focused .thumb-play{opacity:1}.item-slide.svelte-1jjpg10:active{background:#1a1a1a}li.is-selected .item-slide.svelte-1jjpg10{background:var(--surface-hover)}.item-slide.svelte-1jjpg10:active .item-main:where(.svelte-1jjpg10),.list-item.svelte-1jjpg10.kbd-focused .item-main:where(.svelte-1jjpg10),li.is-selected .item-main.svelte-1jjpg10{border-top-color:transparent}li.is-selected+li .item-main.svelte-1jjpg10,*:has(>.list-item.kbd-focused)+* .item-main.svelte-1jjpg10,:is(.row-host,.list-item):has(.item-slide:active)+:is(.row-host,.list-item) .item-main.svelte-1jjpg10{border-top-color:transparent}@media(hover:hover){.item-slide.svelte-1jjpg10:hover .item-main:where(.svelte-1jjpg10){border-top-color:transparent}}.item-slide.swiping.svelte-1jjpg10{background:#1a1a1a}.item-slide.flying.svelte-1jjpg10{background:var(--surface-hover)}.item-slide.snapping.svelte-1jjpg10{transition:transform .2s ease-out}.item-slide.flying.svelte-1jjpg10{transition:transform .25s ease-in}.item-slide.sorted-out.svelte-1jjpg10{position:absolute;inset:0;z-index:1;pointer-events:none}.item-slide.sorted-resting.svelte-1jjpg10{transition:transform .2s ease-out}.item-main.svelte-1jjpg10{display:flex;align-items:center;gap:var(--row-gap);padding:var(--row-pad-y) 0;width:calc(100% - 2 * var(--view-pad));max-width:calc(var(--content-max) - 2 * var(--view-pad));margin:0 auto;text-align:left;border-top:1px solid var(--line-faint)}.stable-layer.svelte-1jjpg10{position:absolute;inset:0;z-index:3;display:flex;align-items:center;pointer-events:none}.stable-inner.svelte-1jjpg10{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--view-pad);display:flex;align-items:center;justify-content:flex-end;gap:8px}.item-main.has-peers.svelte-1jjpg10{padding-right:calc(var(--peers-w, 0px) + 12px)}.item-gutter.svelte-1jjpg10{flex-shrink:0;display:flex;align-items:center;justify-content:center}.item-info.svelte-1jjpg10{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.item-topline.svelte-1jjpg10{font-size:clamp(11px,1.3vw,14px);color:var(--text-muted);display:flex;align-items:center;gap:8px}.item-trailing.svelte-1jjpg10{flex-shrink:0;align-self:flex-start;font-size:clamp(11px,1.4vw,16px);color:var(--text-muted);white-space:nowrap;padding-left:8px}.item-title.svelte-1jjpg10{font-size:clamp(14px,1.8vw,20px);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta.svelte-1jjpg10{display:flex;align-items:center;gap:6px;font-size:clamp(11px,1.3vw,14px);color:var(--text-muted)}.item-peers.svelte-1jjpg10{flex-shrink:0;display:flex;align-items:center;gap:6px}.category-badge.svelte-1jjpg10{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;opacity:.6}.category-badge.svelte-1jjpg10 svg{width:14px;height:14px}.select-check.svelte-1jjpg10{align-self:stretch;margin-block:calc(-1 * var(--row-pad-y));padding-block:var(--row-pad-y);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;cursor:pointer}.check-dot.svelte-1jjpg10{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--text-muted);transition:all .15s}.check-dot.checked.svelte-1jjpg10{border-color:var(--green);background:var(--green)}.check-dot.svelte-1jjpg10 svg{width:14px;height:14px;color:var(--bg);stroke-width:3}@media(hover:hover){.select-check.svelte-1jjpg10:hover .check-dot:where(.svelte-1jjpg10):not(.checked){border-color:var(--text-soft)}.select-check.svelte-1jjpg10:hover .check-dot.checked:where(.svelte-1jjpg10){filter:brightness(1.12)}}.swipe-bg.sorted.svelte-1jjpg10{position:relative}.sorted-row.svelte-1jjpg10{border-top:1px solid transparent;box-sizing:border-box}.tinted.svelte-1jjpg10 .item-title:where(.svelte-1jjpg10){color:rgb(var(--sorted-rgb))}.tinted.svelte-1jjpg10 .item-meta:where(.svelte-1jjpg10),.tinted.svelte-1jjpg10 .item-meta:where(.svelte-1jjpg10) *{color:var(--sorted-bg)}.tinted.svelte-1jjpg10 .poster{opacity:.5;filter:saturate(0);mix-blend-mode:luminosity}.movie-grid.svelte-1nbdbip{--grid-gutter: clamp(var(--view-pad, 20px), 3.5vw, calc(var(--view-pad, 20px) * 2));--grid-gap: clamp(14px, 3vw, 28px);--card-min: 150px;--card-max: 290px;width:100%;box-sizing:border-box;padding:14px var(--grid-gutter)}.grid-wall.svelte-1nbdbip{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--grid-gap)}.grid-reserve.svelte-1nbdbip{flex:0 0 100%}.grid-cell.svelte-1nbdbip{position:relative;flex:0 1 clamp(var(--card-min),calc(50% - var(--grid-gap) / 2),var(--card-max));--cv-size: 300px;transition:transform .15s ease-out;container-type:inline-size}.tile-open.svelte-1nbdbip{display:block;width:100%;border:none;padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease-out}.grid-cell.svelte-1nbdbip .movie-card{height:auto;border-radius:clamp(6px,6cqw,var(--radius));transition:box-shadow .15s}.grid-cell.svelte-1nbdbip .poster-wrap{flex:none;aspect-ratio:2 / 3;transition:opacity .15s}.grid-cell.selected.svelte-1nbdbip .movie-card,.grid-cell.menu-target.svelte-1nbdbip .movie-card{box-shadow:0 0 0 3px var(--text)}.grid-cell.selected.svelte-1nbdbip .poster-wrap,.grid-cell.menu-target.svelte-1nbdbip .poster-wrap{opacity:.6}.grid-cell.svelte-1nbdbip.kbd-focused .movie-card{box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 75%,transparent)}.tile-check.svelte-1nbdbip{position:absolute;top:8px;left:8px;z-index:2;border:none;padding:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.check-dot.svelte-1nbdbip{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--text-muted);background:var(--bg);transition:border-color .15s,background .15s}.check-dot.checked.svelte-1nbdbip{border-color:var(--text);background:var(--text)}.check-dot.svelte-1nbdbip svg{width:14px;height:14px;color:var(--bg);stroke-width:3}.add-dot.svelte-1nbdbip{border:none;background:#0000008c;color:var(--text)}.add-dot.svelte-1nbdbip svg{color:inherit}@media(hover:hover){.tile-check.svelte-1nbdbip:hover .check-dot:where(.svelte-1nbdbip):not(.checked){border-color:var(--text)}.tile-check.svelte-1nbdbip:hover .check-dot.checked:where(.svelte-1nbdbip){filter:brightness(1.12)}}.tile-play.svelte-1nbdbip{position:absolute;right:12px;top:calc(150cqw - 12px);transform:translateY(-100%) scale(0);z-index:2;display:flex;align-items:center;justify-content:center;width:18cqw;aspect-ratio:1;border-radius:50%;border:none;padding:0;background:var(--text);color:var(--bg);box-shadow:0 2px 10px #00000059;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;transition:opacity .15s ease,transform .15s ease,background .15s,color .15s}.tile-play.svelte-1nbdbip .icon svg{width:62%;height:62%;transform:translate(8%)}@media(hover:hover){.grid-cell.svelte-1nbdbip:hover .tile-play:where(.svelte-1nbdbip){opacity:1;transform:translateY(-100%) scale(1)}.tile-play.svelte-1nbdbip:hover{background:var(--bg);color:var(--text)}.grid-cell.svelte-1nbdbip:hover{z-index:1}.grid-cell.svelte-1nbdbip:hover .tile-open:where(.svelte-1nbdbip){transform:scale(1.02)}}.grid-cell.svelte-1nbdbip.kbd-focused .tile-play:where(.svelte-1nbdbip){opacity:1;transform:translateY(-100%) scale(1)}.grid-cell.menu-target.svelte-1nbdbip{z-index:1}.grid-cell.menu-target.svelte-1nbdbip .tile-open:where(.svelte-1nbdbip){transform:scale(1.02)}.grid-cell.menu-target.svelte-1nbdbip .tile-play:where(.svelte-1nbdbip){opacity:1;transform:translateY(-100%) scale(1)}@media(hover:none){.tile-play.svelte-1nbdbip{display:none}}@media(prefers-reduced-motion:reduce){.tile-play.svelte-1nbdbip,.tile-open.svelte-1nbdbip{transition:none}}.row.svelte-1ar178z{width:100%;border:none;background:none;color:inherit;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent}@media(hover:hover){.row.svelte-1ar178z:hover{background:var(--surface-hover)}.row.svelte-1ar178z:hover .row-inner:where(.svelte-1ar178z){border-top-color:transparent}}.row-inner.svelte-1ar178z{display:flex;align-items:center;gap:var(--row-gap);padding:var(--row-pad-y) 0;width:calc(100% - 2 * var(--view-pad));max-width:calc(var(--content-max) - 2 * var(--view-pad));margin:0 auto;border-top:1px solid var(--line-faint)}.row-thumb.svelte-1ar178z{width:var(--row-thumb-w);height:var(--row-thumb-h);border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--surface-hover);transition:transform .2s ease}@media(hover:hover){.row.svelte-1ar178z:hover .row-thumb:where(.svelte-1ar178z){transform:scale(1.05)}}.row-thumb--empty.svelte-1ar178z{background:var(--bg-raised)}.row-thumb--icon.svelte-1ar178z{display:flex;align-items:center;justify-content:center;background:var(--bg-faint);color:var(--text-muted)}.row-thumb--icon.svelte-1ar178z svg{width:24px;height:24px}.row-info.svelte-1ar178z{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row-title.svelte-1ar178z{font-size:clamp(14px,1.8vw,20px);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-sub.svelte-1ar178z{font-size:clamp(11px,1.3vw,14px);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-toggle.svelte-8qezkn{display:inline-flex;align-items:center;justify-content:center;color:var(--text);background:none;border:none;padding:8px 10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.add-toggle.added.svelte-8qezkn{color:var(--text-muted)}.add-toggle.svelte-8qezkn svg{width:20px;height:20px}@media(hover:hover){.add-toggle.svelte-8qezkn:not(.added){opacity:.1}.list-item:hover .add-toggle.svelte-8qezkn:not(.added),.add-toggle.svelte-8qezkn:not(.added):focus-visible{opacity:1}}.results.svelte-1hmd7l3{padding-top:calc(var(--header-clearance, 48px) + 24px);padding-bottom:calc(var(--nav-clearance) + 32px);width:100%}.results.embedded.svelte-1hmd7l3{overflow:visible;padding-top:0;padding-bottom:0}.results-empty.svelte-1hmd7l3{align-items:center;justify-content:center}.recent-head.svelte-1hmd7l3{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text-muted);padding:0 max(var(--view-pad),calc((100% - var(--content-max)) / 2 + var(--view-pad))) 10px}.results-inner.svelte-1hmd7l3{list-style:none;padding:0;margin:auto 0 0}.badge.svelte-1hmd7l3{font-size:clamp(11px,1.4vw,16px);color:var(--text-muted);flex-shrink:0}.results-inner.svelte-1hmd7l3>li:where(.svelte-1hmd7l3){position:relative}.results-inner.svelte-1hmd7l3>li:where(.svelte-1hmd7l3):first-child .item-main,.results-inner.svelte-1hmd7l3>li:where(.svelte-1hmd7l3):first-child .row-inner,.results-inner.svelte-1hmd7l3>li.recent-head:where(.svelte-1hmd7l3)+li:where(.svelte-1hmd7l3) .item-main{border-top-color:transparent}.results-inner.svelte-1hmd7l3>li.is-selected:where(.svelte-1hmd7l3) .row{background:var(--surface-hover)}.results-inner.svelte-1hmd7l3>li.is-selected:where(.svelte-1hmd7l3) .row-inner,.results-inner.svelte-1hmd7l3>li.is-selected:where(.svelte-1hmd7l3)+li:where(.svelte-1hmd7l3) .row-inner{border-top-color:transparent}.kbd-nav.svelte-1hmd7l3 .row:hover{background:var(--bg)}.kbd-nav.svelte-1hmd7l3 .row:hover .row-thumb{transform:none}.enter-hint.svelte-1hmd7l3{display:inline-flex;align-items:center;color:var(--text);flex-shrink:0;font-size:20px}.enter-hint.svelte-1hmd7l3 svg{width:1em;height:1em}.quick-add.svelte-1xt2otv{display:flex;flex-direction:column;flex:1;overflow:hidden}.quick-add.embedded.svelte-1xt2otv{display:contents}.movie-list.svelte-1bq12tp{display:flex;flex-direction:column;flex:1;overflow:hidden}.movie-list.svelte-1bq12tp{position:relative}.list-scroll.svelte-1bq12tp{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-top:var(--header-clearance);padding-bottom:calc(var(--nav-clearance) + 16px);display:flex;flex-direction:column;width:100%;outline:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.list-scroll.svelte-1bq12tp::-webkit-scrollbar{display:block;width:8px}.list-scroll.svelte-1bq12tp::-webkit-scrollbar-track{background:transparent}.list-scroll.svelte-1bq12tp::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px;border:2px solid transparent;background-clip:padding-box}.list-scroll.svelte-1bq12tp::-webkit-scrollbar-thumb:hover{background:#ffffff4d;background-clip:padding-box}.list-spacer.svelte-1bq12tp{flex:1}.hydrate-reserve.svelte-1bq12tp{flex:none;width:100%}.add-row.svelte-1bq12tp{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 2 * var(--view-pad, 20px));max-width:calc(var(--content-max) - 2 * var(--view-pad, 20px));margin:0 auto;border-top:1px solid var(--line-faint);padding:16px 0;background:none;border:none;color:var(--text-muted);font-size:15px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s}@media(hover:hover){.add-row.svelte-1bq12tp:hover{color:var(--text)}}.add-row-icon.svelte-1bq12tp{display:inline-flex}.add-row-icon.svelte-1bq12tp svg{width:18px;height:18px}.skel-row.svelte-1bq12tp{display:flex;align-items:center;gap:14px;padding:10px var(--view-pad, 20px);max-width:var(--content-max);width:100%;margin:0 auto;box-sizing:border-box}.skel-poster.svelte-1bq12tp{width:var(--row-thumb-w);height:var(--row-thumb-h);border-radius:6px;flex-shrink:0}.skel-text.svelte-1bq12tp{display:flex;flex-direction:column;gap:9px;flex:1}.skel-line.svelte-1bq12tp{height:13px;border-radius:5px}.skel-line.title.svelte-1bq12tp{width:55%;height:15px}.skel-line.meta.svelte-1bq12tp{width:35%}.section-header.svelte-1bq12tp+.list-item .item-main{border-top-color:transparent}@media(hover:hover){.row-host:hover+.add-row.svelte-1bq12tp{border-top-color:transparent}}.section-header.svelte-1bq12tp{flex-shrink:0;padding:12px var(--view-pad) 4px;max-width:var(--content-max);margin:0 auto;width:100%;box-sizing:border-box;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.tonight-header.svelte-1bq12tp{color:var(--green, #4cd964)}.cast-grid.svelte-q5thno{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.cast-header.svelte-q5thno{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.cast-header-name.svelte-q5thno{font-size:var(--fs-md);font-weight:500}.cast-header-character.svelte-q5thno{font-size:var(--fs-sm);color:var(--text-muted)}.cast-card.svelte-q5thno{padding:0;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.cast-photo.svelte-q5thno{aspect-ratio:1;width:100%;border-radius:10px;overflow:hidden;background:#222;transition:filter .2s,opacity .2s}.cast-photo.svelte-q5thno img:where(.svelte-q5thno){width:100%;height:100%;object-fit:cover;filter:saturate(0) brightness(.4);opacity:.6;transition:filter .2s,opacity .2s}@media(hover:hover){.cast-card.svelte-q5thno:hover .cast-photo:where(.svelte-q5thno) img:where(.svelte-q5thno){opacity:.8}}.cast-card.active.svelte-q5thno .cast-photo:where(.svelte-q5thno) img:where(.svelte-q5thno){filter:saturate(1) brightness(1);opacity:1}.cast-photo-fallback.svelte-q5thno{width:100%;height:100%;background:#222;display:flex;align-items:center;justify-content:center;color:#2a2a2a}.cast-photo-fallback.svelte-q5thno svg{width:24%;height:24%;stroke-width:1.5}.cast-more.svelte-q5thno{aspect-ratio:1;width:100%;border-radius:10px;background:#222;border:none;color:#999;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;-webkit-tap-highlight-color:transparent}.cast-more-count.svelte-q5thno{font-size:var(--fs-md);font-weight:600}.cast-more.svelte-q5thno svg{width:16px;height:16px}.dots.svelte-ts1u8r{display:inline-flex;align-items:center;gap:6px}.dot.svelte-ts1u8r{width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:var(--dot-color);animation:pulse 1s ease-in-out infinite;animation-delay:calc(var(--i) * .15s)}.single.svelte-ts1u8r .dot:where(.svelte-ts1u8r){animation-delay:0s}.detail-body.svelte-1jtg3c9{max-width:min(84vw,var(--content-max));margin:0 auto;padding:8px 0 calc(var(--nav-clearance) + 28px)}.detail-header.svelte-1jtg3c9{margin-bottom:20px}.reveal-item.svelte-1jtg3c9{opacity:0;transform:translateY(12px);transition:opacity .45s ease-out,transform .45s ease-out;transition-delay:calc(var(--i, 0) * 80ms)}.reveal-item.revealed.svelte-1jtg3c9{opacity:1;transform:translateY(0)}.title-row.svelte-1jtg3c9{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.detail-title.svelte-1jtg3c9{margin:0;font-size:var(--fs-xl);line-height:1.15;font-weight:700}.meta.svelte-1jtg3c9{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:10px}.meta-sep.svelte-1jtg3c9{opacity:.4}.category-badge.svelte-1jtg3c9{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 9px;border-radius:999px;color:#000}.overview.svelte-1jtg3c9{font-size:var(--fs-base);line-height:1.6;color:#ccc;margin:0 0 18px}.provider-toggle.svelte-1jtg3c9{display:flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:20px;background:#1a1a1a;border:none;color:inherit;cursor:pointer}.provider-logos-stack.svelte-1jtg3c9{display:flex}.provider-logos-stack.svelte-1jtg3c9 .provider-logo:where(.svelte-1jtg3c9){margin-left:-8px;border:2px solid #1a1a1a}.provider-logos-stack.svelte-1jtg3c9 .provider-logo:where(.svelte-1jtg3c9):first-child{margin-left:0}.provider-toggle-label.svelte-1jtg3c9{font-size:var(--fs-sm);font-weight:500}.provider-logo.svelte-1jtg3c9{width:28px;height:28px;border-radius:50%;object-fit:cover}.crew-section.svelte-1jtg3c9{display:flex;gap:24px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #222;overflow:hidden}.crew-item.svelte-1jtg3c9{display:flex;flex-direction:column;gap:2px;min-width:0}.crew-director.svelte-1jtg3c9{flex-shrink:0}.crew-writers.svelte-1jtg3c9{flex:1}.crew-label.svelte-1jtg3c9,.info-label.svelte-1jtg3c9{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.crew-value.svelte-1jtg3c9{font-size:var(--fs-md);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-grid.svelte-1jtg3c9{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid #222}.info-item.svelte-1jtg3c9{display:flex;flex-direction:column;gap:2px}.info-value.svelte-1jtg3c9{color:#ccc;font-size:var(--fs-md);font-weight:500}.loading-details.svelte-1jtg3c9{display:flex;justify-content:center;padding:20px 0}@media(max-width:640px){.crew-section.svelte-1jtg3c9{flex-direction:column;gap:14px}}.carousel-shell.svelte-1q5e94s{position:relative;height:clamp(300px,45vh,440px);padding:8px 0 12px;overflow:visible;flex-shrink:0}.carousel-viewport.svelte-1q5e94s{height:100%;overflow:visible;position:relative;opacity:1;transition:opacity .2s ease;touch-action:pan-y;width:min(84vw,820px);margin:0 auto}.carousel-viewport.fading.svelte-1q5e94s{opacity:0}.carousel-track.svelte-1q5e94s{display:flex;width:500%;height:100%}.carousel-track.animating.svelte-1q5e94s{transition:transform .25s cubic-bezier(.32,.72,0,1)}.carousel-track.dragging.svelte-1q5e94s{transition:none}.page.svelte-1q5e94s{width:20%;height:100%;position:relative;overflow:visible}@media(max-width:640px){.carousel-shell.svelte-1q5e94s{min-height:260px;flex-basis:39vh}}.overlay.svelte-1sefp48{--fs-xs: clamp(10px, 1.2vw, 12px);--fs-sm: clamp(12px, 1.4vw, 14px);--fs-base: clamp(14px, 1.6vw, 16px);--fs-md: clamp(15px, 1.8vw, 18px);--fs-lg: clamp(18px, 2.4vw, 24px);--fs-xl: clamp(22px, 3.4vw, 34px);position:fixed;inset:0;z-index:100;pointer-events:none}.overlay.visible.svelte-1sefp48{pointer-events:auto}.sheet.svelte-1sefp48{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(255,255,255,.05),transparent 28%),var(--surface-hover);transform:translateY(100%);transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;overflow:hidden;padding-top:max(8px,env(safe-area-inset-top))}.sheet.visible.svelte-1sefp48{transform:translateY(0)}.sheet.dismiss-dragging.svelte-1sefp48{transition:none}.sheet.dismissed.svelte-1sefp48{transition:transform .35s cubic-bezier(.4,0,1,1)}.dismiss-handle.svelte-1sefp48{display:flex;justify-content:center;align-items:center;height:28px;touch-action:none}.dismiss-handle.svelte-1sefp48 span:where(.svelte-1sefp48){width:52px;height:5px;border-radius:999px;background:#fff3}.card-shell.svelte-1sefp48{height:100%;display:flex;align-items:stretch;justify-content:center;padding:0 12px}.card-shell.side.svelte-1sefp48{opacity:0;transition:opacity .5s ease-out;transition-delay:.35s}.card-shell.side.visible.svelte-1sefp48{opacity:1}.scroll-container.svelte-1sefp48{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y}.detail-panel.svelte-1sefp48{opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}.detail-panel.fading.svelte-1sefp48{opacity:0;transform:translateY(8px)}.detail-nav.svelte-1sefp48{position:absolute;bottom:0;left:0;right:0;height:var(--nav-height);display:flex;align-items:center;justify-content:space-around;z-index:20;padding-bottom:env(safe-area-inset-bottom)}.nav-tab.svelte-1sefp48{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:12px 24px;opacity:1;transition:opacity .15s}.nav-tab.disabled.svelte-1sefp48{opacity:.15;pointer-events:none}.nav-tab.svelte-1sefp48 svg{width:26px;height:26px}.detail-overlay.svelte-3a9yj6{position:fixed;inset:0;z-index:3000;display:flex;pointer-events:none}.detail-overlay.visible.svelte-3a9yj6{pointer-events:auto}.backdrop.svelte-3a9yj6{position:absolute;inset:0;background:#000000d9;opacity:0;transition:opacity .3s ease}.detail-overlay.visible.svelte-3a9yj6 .backdrop:where(.svelte-3a9yj6){opacity:1}.overlay-content.svelte-3a9yj6{position:relative;width:100%;height:100%;background:var(--bg);transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.detail-overlay.visible.svelte-3a9yj6 .overlay-content:where(.svelte-3a9yj6){transform:translateY(0)}.detail-overlay.visible.trailer-open.svelte-3a9yj6 .overlay-content:where(.svelte-3a9yj6){transform:translateY(100%)}.detail-overlay.visible.trailer-open.svelte-3a9yj6 .backdrop:where(.svelte-3a9yj6){opacity:0}.card-slide-wrap.svelte-3a9yj6{position:relative;z-index:1;width:100%;height:100%;overflow:hidden}.card-layer.svelte-3a9yj6{position:absolute;inset:0}.step-nav.svelte-3a9yj6{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--bg) 55%,transparent);color:var(--text);opacity:.35;cursor:pointer;transition:opacity .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent}.step-nav.prev.svelte-3a9yj6{left:max(.75rem,env(safe-area-inset-left))}.step-nav.next.svelte-3a9yj6{right:max(.75rem,env(safe-area-inset-right))}.step-nav.svelte-3a9yj6 svg{width:1.5rem;height:1.5rem}@media(hover:hover){.step-nav.svelte-3a9yj6:hover{opacity:1;background:color-mix(in srgb,var(--bg) 78%,transparent)}}.modal-overlay.svelte-1juu4c6{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:24px;cursor:pointer}.modal-card.svelte-1juu4c6{cursor:default;width:100%;border-radius:20px;box-shadow:var(--shadow-card)}.modal-inner.svelte-1juu4c6{padding:24px}.step.svelte-1ryajpb{padding:2px}.title.svelte-1ryajpb{font-size:22px;font-weight:700;margin:-.4em 0 6px;color:var(--text)}.message.svelte-1ryajpb{font-size:14px;color:var(--text-soft);margin-bottom:14px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.message.bad.svelte-1ryajpb{color:var(--not-seen, #ff453a)}form.svelte-1ryajpb{display:flex;flex-direction:column}.input-row.svelte-1ryajpb{position:relative;height:44px;background:var(--bg-tint);border:1px solid var(--line-faint);border-radius:10px;transition:border-color .15s,background .15s}.input-row.svelte-1ryajpb:focus-within{border-color:#ffffff26}.field.svelte-1ryajpb{width:100%;height:100%;padding:0 44px 0 14px;background:none;border:none;color:var(--text);font-size:16px;font-family:inherit;outline:none;-webkit-user-select:text;user-select:text}.field.svelte-1ryajpb::placeholder{color:var(--text-faint)}.send-btn.svelte-1ryajpb{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--text);opacity:.4;transition:opacity .15s,background .15s;-webkit-tap-highlight-color:transparent}.send-btn.svelte-1ryajpb:not(:disabled){opacity:1}.send-btn.svelte-1ryajpb:disabled{cursor:default}.send-btn.svelte-1ryajpb svg{width:18px;height:18px}.send-btn.svelte-1ryajpb .ring{width:18px;height:18px;border-width:2px}.step.svelte-7t0fzn{padding:2px}.title.svelte-7t0fzn{font-size:22px;font-weight:700;margin:-.4em 0 6px;color:var(--text)}.message.svelte-7t0fzn{font-size:14px;color:var(--text-soft);margin-bottom:14px;line-height:1.4;transition:color .2s ease}.message.bad.svelte-7t0fzn{color:var(--not-seen, #ff453a)}form.svelte-7t0fzn{display:flex;flex-direction:column}.input-box.svelte-7t0fzn{position:relative;background:var(--bg-tint);border:1px solid var(--line-faint);border-radius:10px;transition:border-color .15s,background .15s}.input-box.svelte-7t0fzn:focus-within{border-color:#ffffff26}.field.svelte-7t0fzn{display:block;width:100%;padding:12px 14px 40px;background:none;border:none;resize:none;color:var(--text);font-size:16px;font-family:inherit;line-height:1.4;outline:none;-webkit-user-select:text;user-select:text}.field.svelte-7t0fzn::placeholder{color:var(--text-faint)}.send-btn.svelte-7t0fzn{position:absolute;right:6px;bottom:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--text);opacity:.4;transition:opacity .15s,background .15s;-webkit-tap-highlight-color:transparent}.send-btn.svelte-7t0fzn:not(:disabled){opacity:1}.send-btn.svelte-7t0fzn:disabled{cursor:default}.send-btn.svelte-7t0fzn svg{width:18px;height:18px}.send-btn.svelte-7t0fzn .ring{width:18px;height:18px;border-width:2px}.picker-overlay.svelte-369wvc{position:fixed;inset:0;z-index:5000;display:flex;align-items:flex-end;justify-content:center}.picker-card.svelte-369wvc{width:100%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;gap:12px;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--bg-raised);border-radius:20px 20px 0 0;box-shadow:0 -8px 40px #00000080}.picker-prompt.svelte-369wvc{margin:4px 2px 0;font-size:13px;font-weight:600;color:var(--text-muted);text-transform:lowercase}.picker-input.svelte-369wvc{width:100%;padding:12px 14px;font-size:16px;color:var(--text);background:var(--bg);border:none;border-radius:12px;outline:none;-webkit-tap-highlight-color:transparent}.picker-results.svelte-369wvc{overflow-y:auto;display:flex;flex-direction:column;gap:2px}.result.svelte-369wvc{display:flex;align-items:center;gap:12px;padding:8px;border:none;background:transparent;border-radius:10px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(hover:hover){.result.svelte-369wvc:hover{background:var(--bg-faint)}}.result-poster.svelte-369wvc{width:38px;height:57px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#1a1a1a}.result-poster.svelte-369wvc img:where(.svelte-369wvc){width:100%;height:100%;object-fit:cover}.poster-empty.svelte-369wvc{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:16px;opacity:.4}.result-text.svelte-369wvc{display:flex;flex-direction:column;min-width:0}.result-title.svelte-369wvc{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-year.svelte-369wvc{font-size:12px;color:var(--text-muted)}.picker-empty.svelte-369wvc{padding:16px;text-align:center;font-size:14px;color:var(--text-muted)}.fingerprint.svelte-zq0dm2{padding:0}.fp-grid.svelte-zq0dm2{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px 18px;align-items:start}@media(min-width:700px){.fp-grid.svelte-zq0dm2{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.fp-grid.column.svelte-zq0dm2{grid-template-columns:1fr;gap:24px;justify-items:center}.fp-grid.column.svelte-zq0dm2 .fp-slot:where(.svelte-zq0dm2){width:100%;max-width:200px}.fp-grid.row.svelte-zq0dm2{--fp-edge: max(var(--view-pad), calc((100vw - var(--content-max)) / 2));display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;width:100vw;margin-left:calc(50% - 50vw);padding:0 var(--fp-edge) 4px;scroll-padding-inline:var(--fp-edge)}.fp-grid.row.svelte-zq0dm2::-webkit-scrollbar{display:none}.fp-grid.row.svelte-zq0dm2 .fp-slot:where(.svelte-zq0dm2){width:calc(400px / 1.5);flex:0 0 auto;scroll-snap-align:start}.fp-slot.svelte-zq0dm2{position:relative;display:flex;flex-direction:column;gap:8px}.fp-card.svelte-zq0dm2{width:100%;aspect-ratio:2 / 3;border:none;padding:0;background:transparent;display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}.fp-box.svelte-zq0dm2{width:100%;aspect-ratio:2 / 3;border:none;box-sizing:border-box;border-radius:var(--radius);overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px;background:#ffffff0d}@media(hover:hover){.fp-box.empty.svelte-zq0dm2:hover{background:#ffffff17}}.fp-plus.svelte-zq0dm2{font-size:56px;font-weight:300;line-height:1;color:var(--text-muted);opacity:.4}.fp-caption.svelte-zq0dm2{font-size:16px;line-height:1.3;font-weight:700;color:var(--text);text-transform:capitalize;text-wrap:balance}.fp-clear.svelte-zq0dm2{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text);background:#000;border:none;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(hover:hover){.fp-clear.svelte-zq0dm2{opacity:0;transition:opacity .12s ease}.fp-slot.svelte-zq0dm2:hover .fp-clear:where(.svelte-zq0dm2){opacity:1}}.duo.svelte-1m6vqq{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;max-width:560px;margin:0 auto}@media(min-width:700px){.duo.svelte-1m6vqq{gap:32px}}.col.svelte-1m6vqq{min-width:0}.col-head.svelte-1m6vqq{margin:0 0 20px;padding:8px 0;font-size:18px;font-weight:700;color:var(--text);text-align:center}.top-four.svelte-3w2wct{width:100%}.section-title.svelte-3w2wct{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#ffffff4d;margin-bottom:14px}.posters.svelte-3w2wct{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:24px 18px;align-items:start}@media(min-width:700px){.posters.svelte-3w2wct{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.fav-tile.svelte-3w2wct{position:relative;min-width:0}.poster-btn.svelte-3w2wct{width:100%;aspect-ratio:2 / 3;border:none;padding:0;background:transparent;display:block;-webkit-tap-highlight-color:transparent;transition:transform .1s ease}.poster-btn.svelte-3w2wct:active{transform:scale(.96)}.poster-btn.draggable.svelte-3w2wct{cursor:grab;touch-action:none}.poster-btn.empty.svelte-3w2wct{display:flex;align-items:center;justify-content:center;border-radius:var(--radius);overflow:hidden;background:#ffffff0d}.poster-btn.empty.svelte-3w2wct:active{transform:none}@media(hover:hover){.poster-btn.empty.svelte-3w2wct:hover{background:#ffffff17}}.plus.svelte-3w2wct{font-size:40px;font-weight:300;line-height:1;color:var(--text-muted);opacity:.4}.fav-remove.svelte-3w2wct{position:absolute;top:6px;right:6px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text);background:#000;border:none;border-radius:50%;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent}@media(hover:hover){.fav-remove.svelte-3w2wct{opacity:0;transition:opacity .12s ease}.fav-tile.svelte-3w2wct:hover .fav-remove:where(.svelte-3w2wct){opacity:1}}.picker-overlay.svelte-1kz6gxg{position:fixed;inset:0;z-index:5000;display:flex;align-items:flex-end;justify-content:center}.picker-card.svelte-1kz6gxg{width:100%;max-width:520px;height:min(70vh,560px);display:flex;flex-direction:column;gap:12px;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--bg-raised);border-radius:20px 20px 0 0;box-shadow:0 -8px 40px #00000080}.picker-prompt.svelte-1kz6gxg{margin:4px 2px 0;font-size:13px;font-weight:600;color:var(--text-muted)}.picker-input.svelte-1kz6gxg{width:100%;padding:12px 14px;font-size:16px;color:var(--text);background:var(--bg);border:none;border-radius:12px;outline:none;-webkit-tap-highlight-color:transparent}.picker-results.svelte-1kz6gxg{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:2px}.result.svelte-1kz6gxg{display:flex;align-items:center;gap:12px;padding:8px;border:none;background:transparent;border-radius:10px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}@media(hover:hover){.result.svelte-1kz6gxg:hover{background:var(--bg-faint)}}.result-poster.svelte-1kz6gxg{width:38px;height:57px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#1a1a1a}.result-poster.svelte-1kz6gxg img:where(.svelte-1kz6gxg){width:100%;height:100%;object-fit:cover}.poster-empty.svelte-1kz6gxg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:16px;opacity:.4}.result-text.svelte-1kz6gxg{display:flex;flex-direction:column;min-width:0}.result-title.svelte-1kz6gxg{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-year.svelte-1kz6gxg{font-size:12px;color:var(--text-muted)}.picker-empty.svelte-1kz6gxg{padding:16px;text-align:center;font-size:14px;color:var(--text-muted)}.deck-gate.svelte-185fdu5{display:contents}.hero.svelte-zl65z3{position:relative;z-index:0;margin:0}.hero-backdrop.svelte-zl65z3{position:sticky;top:0;height:55vh;overflow:hidden}.hero-foreground.svelte-zl65z3{position:relative;z-index:1;margin-top:-55vh;min-height:55vh;display:flex;flex-direction:column;justify-content:flex-end}@media(orientation:landscape){.hero-backdrop.svelte-zl65z3{height:min(60vh,600px)}.hero-foreground.svelte-zl65z3{margin-top:min(-60vh,-600px);min-height:min(60vh,600px)}}.hero.flat.svelte-zl65z3 .hero-foreground:where(.svelte-zl65z3){margin-top:0;min-height:0;justify-content:flex-start}.slide.svelte-zl65z3{position:absolute;width:115%;inset:0 0 0 -7.5%;background-size:cover;background-position:center 20%;pointer-events:none;opacity:0;transition:opacity 1.8s ease;animation:svelte-zl65z3-hero-pan 10s linear forwards}.slide.active.svelte-zl65z3{opacity:1}@keyframes svelte-zl65z3-hero-pan{0%{transform:translate(0) scale(1.02)}to{transform:translate(5%) scale(1.02)}}.hero-scrim.svelte-zl65z3{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.15) 40%,rgba(0,0,0,.75) 85%,var(--bg) 100%);pointer-events:none}.hero-content.svelte-zl65z3{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(var(--content-max) + var(--profile-pad, 20px) * 2);margin:0 auto;padding:0 var(--profile-pad, 20px) 16px;width:100%;box-sizing:border-box}.title-row.svelte-zl65z3{width:100%}.title-row.svelte-zl65z3 .row{padding:0;gap:10px}.title-row.svelte-zl65z3 .avatar{width:clamp(56px,12vw,96px);height:clamp(56px,12vw,96px)}.title-row.svelte-zl65z3 .row-title{font-size:22px;text-shadow:0 1px 8px rgba(0,0,0,.5);display:flex;align-items:baseline;gap:6px}.title-row.svelte-zl65z3 .row-subtitle{color:#ffffff80;font-weight:500;white-space:normal}.title-row.svelte-zl65z3 .row-actions{align-self:center;margin-left:auto}.avatar-cycle.svelte-zl65z3{-webkit-tap-highlight-color:transparent;transition:opacity .15s;cursor:pointer}.avatar-cycle.svelte-zl65z3:active{opacity:.7}.user-badge.svelte-zl65z3{display:inline-flex;align-self:center;translate:0 1px}.user-badge.svelte-zl65z3 .icon{width:18px;height:18px}.username-inline.svelte-zl65z3{font-size:13px;font-weight:400;color:#fff6;-webkit-tap-highlight-color:transparent;transition:color .15s}.username-inline.svelte-zl65z3:active{color:#fff9}.bio.svelte-zl65z3{display:block;font-size:13px;color:#fff9;line-height:1.3;margin-bottom:0;min-height:calc(13px * 1.3)}.bio-placeholder.svelte-zl65z3{font-family:inherit;text-align:left;padding:0;border:0;background:none;color:#ffffff47;font-style:italic;cursor:pointer;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent}.avatar-bone.svelte-zl65z3{width:clamp(56px,12vw,96px);height:clamp(56px,12vw,96px);border-radius:50%}.name-bone.svelte-zl65z3{display:inline-block;width:150px;max-width:55vw;height:20px;border-radius:6px;align-self:center}.bio-bone.svelte-zl65z3{width:70%;max-width:220px;height:calc(13px * 1.3);border-radius:6px}.stats-bone.svelte-zl65z3{display:inline-block;width:150px;height:13px;border-radius:6px}.stats-inline.svelte-zl65z3{display:flex;align-items:center;gap:4px}.stats-row.svelte-zl65z3{display:flex;align-items:center;gap:6px;margin-top:8px}.stat.svelte-zl65z3{font-size:13px;color:#ffffff4d;font-weight:400;-webkit-tap-highlight-color:transparent}button.stat.svelte-zl65z3:active{opacity:.6}.stat-dot.svelte-zl65z3{font-size:11px;color:#ffffff26}.follow-inline.svelte-zl65z3{position:relative;height:28px;padding:0 14px;border-radius:14px;font-size:12px;font-weight:600;color:var(--text);background:#ffffff26;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s}.follow-inline.active.svelte-zl65z3{background:var(--bg-tint);color:var(--text-muted)}.follow-inline.quiet.svelte-zl65z3{background:var(--bg-tint)}.follow-inline.pending.svelte-zl65z3{pointer-events:none}.follow-label.svelte-zl65z3{transition:opacity .12s}.follow-inline.pending.svelte-zl65z3 .follow-label:where(.svelte-zl65z3){opacity:0}.follow-spinner.svelte-zl65z3{position:absolute;top:50%;left:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;border:2px solid color-mix(in srgb,var(--text) 30%,transparent);border-top-color:var(--text);animation:svelte-zl65z3-follow-spin .6s linear infinite}@keyframes svelte-zl65z3-follow-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.follow-spinner.svelte-zl65z3{animation-duration:1.2s}}.back-btn.svelte-zl65z3{position:absolute;top:12px;left:12px;z-index:10;display:flex;align-items:center;gap:4px;padding:8px 12px 8px 6px;border-radius:20px;background:#00000080;color:var(--text);font-size:14px;font-weight:500;-webkit-tap-highlight-color:transparent;transition:opacity .15s}.back-btn.svelte-zl65z3:active{opacity:.7}.back-btn.svelte-zl65z3 svg{width:18px;height:18px}.sakura-field.svelte-1kzk40s{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:200}.petal.svelte-1kzk40s{position:absolute;top:-120px;animation:svelte-1kzk40s-fall linear infinite;will-change:transform}@keyframes svelte-1kzk40s-fall{0%{transform:translateY(0) translate(0) rotate(0)}to{transform:translateY(calc(100vh + 40px)) translate(var(--drift)) rotate(var(--spin))}}.chip-list.svelte-a4u0pk{display:flex;flex-wrap:wrap;gap:6px}.chip-list.svelte-a4u0pk li:where(.svelte-a4u0pk){flex:1 1 calc(50% - 3px);min-width:0;transition:flex-grow .25s ease}@media(min-width:840px){.chip-list.svelte-a4u0pk li:where(.svelte-a4u0pk){flex-basis:0}.chip-list.many.svelte-a4u0pk{display:grid;grid-template-columns:repeat(3,1fr)}}.hint.svelte-a4u0pk{font-size:12px;color:#ffffff40;margin-top:12px;text-align:center}.chip-bone.svelte-a4u0pk{height:52px;border-radius:12px}.fan.svelte-1bo7ggd{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px}.card.svelte-1bo7ggd{transform-origin:bottom center;flex-shrink:0;border-radius:3px;box-shadow:0 0 0 1.5px #0a0a0ae6,0 2px 5px #00000073}.backdrop.svelte-17lzxii{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.backdrop.svelte-17lzxii:before{content:"";position:absolute;inset:0;background:#00000080;animation:overlay-fade-in .3s ease both;pointer-events:none}.backdrop.closing.svelte-17lzxii:before{animation:overlay-fade-out .3s ease both}.modal.svelte-17lzxii{width:100%;max-width:340px;animation:stretch-in .4s cubic-bezier(.2,.9,.3,1) both;transform-origin:right center}.modal.closing.svelte-17lzxii{animation:stretch-out .35s ease both;transform-origin:left center}.modal-inner.svelte-17lzxii{position:relative;display:flex;flex-direction:column;max-height:480px;overflow:hidden}.modal-title.svelte-17lzxii{display:flex;align-items:baseline;gap:8px;padding:16px 12px 8px 18px;flex-shrink:0}.drill-back.svelte-17lzxii{align-self:center;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:-6px 0 -6px -8px;border:none;background:transparent;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent}.drill-back.svelte-17lzxii svg{width:24px;height:24px}.title-label.svelte-17lzxii{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#ffffff4d}.modal.insight.svelte-17lzxii .modal-title:where(.svelte-17lzxii){padding:18px 16px 12px 26px}.modal.insight.svelte-17lzxii .title-label:where(.svelte-17lzxii){font-size:22px;font-weight:800;text-transform:none;letter-spacing:-.5px;color:var(--text, #fff)}.title-meta.svelte-17lzxii{font-size:13px;color:var(--text-muted, rgba(255, 255, 255, .4))}.modal-scroll.svelte-17lzxii{flex:1;min-height:0;position:relative;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr);mask-image:linear-gradient(to bottom,transparent,black 24px,black calc(100% - 48px),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 24px,black calc(100% - 48px),transparent)}.level.svelte-17lzxii{grid-area:1 / 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 6px 10px}.modal.insight.svelte-17lzxii .level:where(.svelte-17lzxii){padding:0 12px 12px}.modal-scroll.at-top.svelte-17lzxii{mask-image:linear-gradient(to bottom,black calc(100% - 48px),transparent);-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 48px),transparent)}.modal-scroll.at-bottom.svelte-17lzxii{mask-image:linear-gradient(to bottom,transparent,black 24px);-webkit-mask-image:linear-gradient(to bottom,transparent,black 24px)}.modal-scroll.at-top.at-bottom.svelte-17lzxii{mask-image:none;-webkit-mask-image:none}.person-list.svelte-17lzxii{display:flex;flex-direction:column;gap:2px}.modal.insight.svelte-17lzxii .person-list:where(.svelte-17lzxii){gap:6px}.cast-btn.svelte-17lzxii{width:100%;display:flex;align-items:center;background:transparent;border:none;border-radius:12px;text-align:left;font-family:inherit;color:var(--text, #fff);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease}@media(hover:hover){.cast-btn.svelte-17lzxii:hover{background:var(--bg-faint)}}.cast-btn.svelte-17lzxii:active{background:#ffffff1a}.cast-btn.svelte-17lzxii:disabled{cursor:default}.cast-btn.svelte-17lzxii:disabled:hover{background:transparent}.cast-btn.svelte-17lzxii .row{flex:1;min-width:0}.modal.insight.svelte-17lzxii .cast-btn:where(.svelte-17lzxii) .row{padding:14px;gap:18px}.count.svelte-17lzxii{margin-left:auto;font-size:13px;font-weight:600;color:#ffffff4d;flex-shrink:0;padding-right:6px}.text-row.svelte-17lzxii{display:flex;align-items:center;gap:12px;padding:10px;width:100%}.row-name.svelte-17lzxii{font-size:15px;font-weight:700;line-height:1.2;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress.svelte-11qk1xf{width:100%;height:var(--h)}.continuous.svelte-11qk1xf{background:var(--track);border-radius:calc(var(--h) / 2);overflow:hidden}.bar.svelte-11qk1xf{height:100%;background:var(--fill);border-radius:inherit;transition:width .3s ease}.segmented.svelte-11qk1xf{display:flex;gap:var(--gap)}.seg.svelte-11qk1xf{flex:1;border-radius:calc(var(--h) / 2);background:var(--track);transition:background .3s ease}.seg.on.svelte-11qk1xf{background:var(--fill)}.profile-view.svelte-1wzkhwa{--profile-pad: var(--view-pad);position:relative;flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:clip;-webkit-overflow-scrolling:touch;padding:0 0 calc(var(--nav-height) + 16px)}.anon-auth.svelte-1wzkhwa{display:flex;justify-content:center;margin:0 auto 28px;max-width:var(--content-max)}.profile-meta.svelte-1wzkhwa{position:sticky;top:0;z-index:1;padding-top:calc(var(--header-clearance) + 16px)}.profile-meta.svelte-1wzkhwa .top-insights.profile-section{max-width:calc(var(--content-max) + var(--profile-pad) * 2);margin:0 auto;padding:0 var(--profile-pad)}@supports (animation-timeline: scroll()){.profile-meta.svelte-1wzkhwa{animation:svelte-1wzkhwa-profile-meta-fade cubic-bezier(.55,0,1,.45) both;animation-timeline:scroll();animation-range:0 220px;will-change:opacity,transform}@keyframes svelte-1wzkhwa-profile-meta-fade{to{opacity:0;transform:translateY(-25%)}}}.content-surface.svelte-1wzkhwa{position:relative;z-index:100;flex:1;margin:30px 0;padding:0 var(--profile-pad);background:linear-gradient(to bottom,transparent 0px,color-mix(in srgb,var(--bg) 2%,transparent) 4px,color-mix(in srgb,var(--bg) 8%,transparent) 8px,color-mix(in srgb,var(--bg) 20%,transparent) 12px,color-mix(in srgb,var(--bg) 35%,transparent) 16px,color-mix(in srgb,var(--bg) 50%,transparent) 20px,color-mix(in srgb,var(--bg) 65%,transparent) 24px,color-mix(in srgb,var(--bg) 80%,transparent) 28px,color-mix(in srgb,var(--bg) 92%,transparent) 32px,color-mix(in srgb,var(--bg) 98%,transparent) 36px,var(--bg) 40px,var(--bg) 100%)}.section-enter.svelte-1wzkhwa{opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease;transition-delay:.2s}.section-enter.svelte-1wzkhwa:nth-child(2){transition-delay:.25s}.section-enter.svelte-1wzkhwa:nth-child(3){transition-delay:.3s}.section-enter.svelte-1wzkhwa:nth-child(4){transition-delay:.35s}.section-enter.svelte-1wzkhwa:nth-child(5){transition-delay:.4s}.section-enter.svelte-1wzkhwa:nth-child(6){transition-delay:.45s}.section-enter.visible{opacity:1;transform:translateY(0)}.profile-section{max-width:var(--content-max)}.deck-container.svelte-1wzkhwa{position:relative;height:var(--deck-row-height);margin-left:calc(-1 * var(--profile-pad));margin-right:calc(-1 * var(--profile-pad));cursor:pointer;-webkit-tap-highlight-color:transparent}.loading-progress.svelte-1wzkhwa{padding:24px 0;max-width:var(--content-max);margin:0 auto}.progress-text.svelte-1wzkhwa{font-size:12px;color:var(--text-muted);margin-top:8px;text-align:center}.rs-overlay.svelte-1c5uewe{position:fixed;inset:0;z-index:9000;display:flex;align-items:flex-end;justify-content:center}.rs-sheet.svelte-1c5uewe{width:100%;max-width:480px;background:var(--bg-raised, #0d0d0d);border-radius:18px 18px 0 0;padding:12px 16px calc(env(safe-area-inset-bottom) + 16px);box-shadow:0 -8px 40px #00000080;max-height:80%;overflow-y:auto;overscroll-behavior:contain}.rs-grab.svelte-1c5uewe{width:36px;height:4px;border-radius:2px;background:#fff3;margin:0 auto 14px}.rs-title.svelte-1c5uewe{margin:0;font-size:17px;font-weight:800;text-align:center}.rs-sub.svelte-1c5uewe{margin:4px 0 16px;font-size:13px;color:var(--text-muted);text-align:center}.rs-sub.svelte-1c5uewe strong:where(.svelte-1c5uewe){color:var(--text)}.rs-note.svelte-1c5uewe{width:100%;margin-bottom:12px;padding:10px 12px;border:0;border-radius:10px;background:var(--bg-faint);color:var(--text);font:inherit;font-size:14px;resize:none;-webkit-tap-highlight-color:transparent}.rs-note.svelte-1c5uewe::placeholder{color:var(--text-muted)}.rs-friends.svelte-1c5uewe{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rs-friends.scrollable.svelte-1c5uewe{max-height:288px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.rs-row.svelte-1c5uewe{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:#ffffff0a;border:0;border-radius:10px;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s}@media(hover:hover){button.rs-row.svelte-1c5uewe:hover{background:#ffffff17}}.rs-row.selected.svelte-1c5uewe{background:#ffffff24}.rs-row-nudged.svelte-1c5uewe{opacity:.7;cursor:default}.rs-info.svelte-1c5uewe{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:auto}.rs-name.svelte-1c5uewe{font-size:14px;font-weight:600;color:var(--text)}.rs-handle.svelte-1c5uewe{font-size:12px;color:#ffffff73}.rs-indicator.svelte-1c5uewe{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#0a0a0a;transition:background .15s,border-color .15s}.rs-row.selected.svelte-1c5uewe .rs-indicator:where(.svelte-1c5uewe){background:var(--text);border-color:var(--text)}.rs-dismiss.svelte-1c5uewe{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:50%;background:var(--bg-faint);color:var(--text-muted);cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s}@media(hover:hover){.rs-dismiss.svelte-1c5uewe:hover{background:#ff50502e;color:#ff6b6b}}.rs-empty.svelte-1c5uewe{margin:8px 0 0;font-size:13px;color:var(--text-muted);text-align:center}.rs-send.svelte-1c5uewe{width:100%;margin-top:16px;padding:13px;border:none;border-radius:12px;background:var(--text);color:var(--bg);font-size:15px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s}.rs-send.svelte-1c5uewe:disabled{opacity:.4;cursor:default}.trailer-stage.svelte-9vee{position:absolute;inset:0;background:#000}.title.svelte-wqo50c{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--text)}.message.svelte-wqo50c{margin:0 0 20px;font-size:14px;line-height:1.5;color:var(--text-soft)}.actions.svelte-wqo50c{display:flex;justify-content:flex-end;gap:8px}.confirm-title.svelte-193t4hn{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--text)}.confirm-message.svelte-193t4hn{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--text-soft)}.confirm-type.svelte-193t4hn{display:block;margin:0 0 20px}.confirm-type-hint.svelte-193t4hn{display:block;font-size:13px;color:var(--text-muted);margin-bottom:8px}.confirm-type-hint.svelte-193t4hn strong:where(.svelte-193t4hn){color:var(--text-medium);font-weight:600}.confirm-input.svelte-193t4hn{width:100%;padding:10px 12px;font-size:15px;color:var(--text);background:var(--bg-tint);border:1px solid transparent;border-radius:10px;outline:none;transition:border-color .15s}.confirm-input.svelte-193t4hn:focus{border-color:var(--bg-tint-strong)}.confirm-actions.svelte-193t4hn{display:flex;justify-content:flex-end;gap:8px}.logotype.svelte-pvyap5{display:inline-block;width:auto;overflow:visible}.letter.svelte-pvyap5{transform:translate(0);transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--transit) var(--easing) var(--delay, 0ms);will-change:transform;--antic-scale: calc(1 - var(--duck) * var(--antic-depth))}.cycle-even.phase-hopping.svelte-pvyap5 .letter.left:where(.svelte-pvyap5){animation:svelte-pvyap5-hop-fwd var(--transit) var(--easing) calc(var(--delay, 0ms) + var(--antic, 0ms)) forwards}.cycle-even.phase-settled.svelte-pvyap5 .letter.left:where(.svelte-pvyap5){transform:translate(calc(var(--pair-dx) * 1px))}.cycle-even.phase-hopping.svelte-pvyap5 .letter.right:where(.svelte-pvyap5){animation:svelte-pvyap5-antic-rest var(--antic, 0ms) linear var(--delay, 0ms) forwards,svelte-pvyap5-duck-fwd var(--transit) var(--easing) calc(var(--delay, 0ms) + var(--antic, 0ms)) forwards}.cycle-even.phase-settled.svelte-pvyap5 .letter.right:where(.svelte-pvyap5){transform:translate(calc(var(--pair-dx) * -1px))}.cycle-odd.phase-hopping.svelte-pvyap5 .letter.right:where(.svelte-pvyap5){animation:svelte-pvyap5-hop-back var(--transit) var(--easing) calc(var(--delay, 0ms) + var(--antic, 0ms)) forwards}.cycle-odd.phase-settled.svelte-pvyap5 .letter.right:where(.svelte-pvyap5){transform:translate(0)}.cycle-odd.phase-hopping.svelte-pvyap5 .letter.left:where(.svelte-pvyap5){animation:svelte-pvyap5-antic-shift var(--antic, 0ms) linear var(--delay, 0ms) forwards,svelte-pvyap5-duck-back var(--transit) var(--easing) calc(var(--delay, 0ms) + var(--antic, 0ms)) forwards}.cycle-odd.phase-settled.svelte-pvyap5 .letter.left:where(.svelte-pvyap5){transform:translate(0)}@keyframes svelte-pvyap5-hop-fwd{0%{transform:translate(0)}12.5%{transform:translate(calc(var(--pair-dx) * .125px),calc(var(--lift-y) * -.383px))}25%{transform:translate(calc(var(--pair-dx) * .25px),calc(var(--lift-y) * -.707px))}37.5%{transform:translate(calc(var(--pair-dx) * .375px),calc(var(--lift-y) * -.924px))}50%{transform:translate(calc(var(--pair-dx) * .5px),calc(var(--lift-y) * -1px))}62.5%{transform:translate(calc(var(--pair-dx) * .625px),calc(var(--lift-y) * -.924px))}75%{transform:translate(calc(var(--pair-dx) * .75px),calc(var(--lift-y) * -.707px))}87.5%{transform:translate(calc(var(--pair-dx) * .875px),calc(var(--lift-y) * -.383px))}to{transform:translate(calc(var(--pair-dx) * 1px))}}@keyframes svelte-pvyap5-duck-fwd{0%{transform:translate(0) scaleY(var(--antic-scale, 1))}50%{transform:translate(calc(var(--pair-dx) * -.5px)) scaleY(calc(1 - var(--duck)))}to{transform:translate(calc(var(--pair-dx) * -1px)) scaleY(1)}}@keyframes svelte-pvyap5-duck-back{0%{transform:translate(calc(var(--pair-dx) * 1px)) scaleY(var(--antic-scale, 1))}50%{transform:translate(calc(var(--pair-dx) * .5px)) scaleY(calc(1 - var(--duck)))}to{transform:translate(0) scaleY(1)}}@keyframes svelte-pvyap5-antic-rest{0%{transform:translate(0) scaleY(1)}to{transform:translate(0) scaleY(var(--antic-scale, 1))}}@keyframes svelte-pvyap5-antic-shift{0%{transform:translate(calc(var(--pair-dx) * 1px)) scaleY(1)}to{transform:translate(calc(var(--pair-dx) * 1px)) scaleY(var(--antic-scale, 1))}}@keyframes svelte-pvyap5-hop-back{0%{transform:translate(calc(var(--pair-dx) * -1px))}12.5%{transform:translate(calc(var(--pair-dx) * -.875px),calc(var(--lift-y) * -.383px))}25%{transform:translate(calc(var(--pair-dx) * -.75px),calc(var(--lift-y) * -.707px))}37.5%{transform:translate(calc(var(--pair-dx) * -.625px),calc(var(--lift-y) * -.924px))}50%{transform:translate(calc(var(--pair-dx) * -.5px),calc(var(--lift-y) * -1px))}62.5%{transform:translate(calc(var(--pair-dx) * -.375px),calc(var(--lift-y) * -.924px))}75%{transform:translate(calc(var(--pair-dx) * -.25px),calc(var(--lift-y) * -.707px))}87.5%{transform:translate(calc(var(--pair-dx) * -.125px),calc(var(--lift-y) * -.383px))}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.letter.svelte-pvyap5{transition:none;animation:none!important;transform:none!important}}.splash.svelte-15hkvhk{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding-bottom:8vh;background:var(--bg-raised);transition:opacity .32s ease}.splash.exit.svelte-15hkvhk{opacity:0;pointer-events:none}.carousel.svelte-1gv78u7{width:100%;height:100%;display:flex;align-items:center;gap:clamp(8px,3vw,130px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.carousel.svelte-1gv78u7::-webkit-scrollbar{display:none}.carousel.svelte-1gv78u7:before,.carousel.svelte-1gv78u7:after{content:"";flex-shrink:0;width:calc(50vw - min(calc(50vw - 24px),190px))}.card-slot.svelte-1gv78u7{flex-shrink:0;height:clamp(300px,55vh,570px);aspect-ratio:var(--card-ratio);border-radius:var(--radius);overflow:hidden;background:#161616;scroll-snap-align:center;scroll-snap-stop:normal;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:var(--jitter);transition:transform .15s}.card-slot.svelte-1gv78u7:active{transform:var(--jitter) scale(.97)}.overlay.svelte-169i1t9{position:fixed;inset:0;z-index:9000;pointer-events:none}.overlay.visible.svelte-169i1t9{pointer-events:auto}.backdrop.svelte-169i1t9{position:absolute;inset:0;background:#00000080;opacity:0;transition:opacity .3s;border:none;padding:0;cursor:default}.overlay.visible.svelte-169i1t9 .backdrop:where(.svelte-169i1t9){opacity:1}.overlay.flyout.svelte-169i1t9{pointer-events:none}.overlay.flyout.svelte-169i1t9 .backdrop:where(.svelte-169i1t9){display:none}.flyout-clip.svelte-169i1t9{position:fixed;width:0;height:0;overflow:hidden;border-radius:14px;transition:width .22s cubic-bezier(.2,.9,.3,1),height .22s cubic-bezier(.2,.9,.3,1);pointer-events:none}.flyout-clip.visible.svelte-169i1t9{width:var(--flyout-w, 220px);height:var(--flyout-h, 200px);pointer-events:auto}.flyout-inner.svelte-169i1t9{position:absolute;top:0;right:0;width:var(--flyout-w, 220px)}.flyout-inner.up.svelte-169i1t9{top:auto;bottom:0}.flyout-inner.pin-left.svelte-169i1t9{right:auto;left:0}.flyout-inner.centered.svelte-169i1t9{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.flyout-content.svelte-169i1t9{padding:6px;box-shadow:0 8px 32px #00000080}.flyout-clip.svelte-169i1t9 .action-row:where(.svelte-169i1t9){padding:10px 20px;font-size:14px;border-radius:6px}.flyout-clip.svelte-169i1t9 .separator:where(.svelte-169i1t9){margin:4px 0}.sheet.svelte-169i1t9{position:absolute;bottom:0;left:0;right:0;background:var(--surface-hover);border-radius:16px 16px 0 0;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0)}.sheet.visible.svelte-169i1t9{transform:translateY(0)}.handle-bar.svelte-169i1t9{width:36px;height:4px;border-radius:2px;background:#444;margin:10px auto 4px;flex-shrink:0}.action-list.svelte-169i1t9{padding:8px 0 12px}.decider-row.svelte-169i1t9{display:flex;padding:6px var(--view-pad, 20px)}.flyout-clip.svelte-169i1t9 .decider-row:where(.svelte-169i1t9){padding:4px 14px}.flyout-clip.pill-only.svelte-169i1t9{border-radius:999px}.flyout-clip.pill-only.svelte-169i1t9 .flyout-content:where(.svelte-169i1t9){padding:5px;border-radius:999px}.flyout-clip.pill-only.svelte-169i1t9 .decider-row:where(.svelte-169i1t9){padding:0}.action-row.svelte-169i1t9{display:flex;align-items:center;gap:14px;width:100%;padding:14px var(--view-pad, 20px);background:none;border:none;text-align:left;font-size:15px;color:#ffffffb3;transition:background .1s,color .15s;-webkit-tap-highlight-color:transparent;white-space:nowrap;cursor:pointer}@media(hover:hover){.action-row.svelte-169i1t9:hover{background:var(--bg-tint);color:var(--text, #fff)}}.action-row.svelte-169i1t9:active{background:#ffffff1a}.action-row.svelte-169i1t9 .icon{width:20px;height:20px;opacity:.7;flex-shrink:0}.action-label.svelte-169i1t9{flex:1;text-align:left}.check-slot.svelte-169i1t9{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.check-slot.svelte-169i1t9 .icon{width:18px;height:18px;opacity:1}.action-row.toggle.checked.svelte-169i1t9{color:var(--text, #fff)}.trailing-check.svelte-169i1t9{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;margin-left:8px;opacity:.85}.trailing-check.svelte-169i1t9 .icon{width:16px;height:16px;opacity:1}.action-row.destructive.svelte-169i1t9{color:#f44}.action-row.destructive.svelte-169i1t9 .icon{opacity:1}.separator.svelte-169i1t9{height:1px;background:var(--bg-tint);margin:4px 0}.section-title.svelte-169i1t9{padding:10px var(--view-pad, 20px) 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff6}.flyout-clip.svelte-169i1t9 .section-title:where(.svelte-169i1t9){padding:8px 14px 4px}.toast-stack.svelte-16oeye1{position:fixed;left:50%;translate:-50% 0;z-index:5000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast-stack--top.svelte-16oeye1{top:calc(var(--header-clearance, 56px) + 8px)}.toast-stack--bottom.svelte-16oeye1{bottom:calc(var(--nav-height, 64px) + env(safe-area-inset-bottom) + 16px);flex-direction:column-reverse}.toast-wrap.svelte-16oeye1{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:none;border:none;padding:0}.toast-wrap--top.svelte-16oeye1{animation:svelte-16oeye1-toast-in-top .4s cubic-bezier(.2,.9,.3,1) both}.toast-wrap--bottom.svelte-16oeye1{animation:svelte-16oeye1-toast-in-bottom .4s cubic-bezier(.2,.9,.3,1) both}.toast-wrap.variant-neutral.svelte-16oeye1{--rim-bg: rgba(10, 10, 10, .9)}.toast-wrap.variant-positive.svelte-16oeye1{--rim-bg: color-mix(in srgb, #0a0a0a 82%, var(--green-deep))}.toast-wrap.variant-positive.svelte-16oeye1 .toast-inner:where(.svelte-16oeye1) .icon svg{color:var(--green)}.toast-wrap.variant-negative.svelte-16oeye1{--rim-bg: color-mix(in srgb, #0a0a0a 82%, var(--pass-bg))}.toast-wrap.variant-negative.svelte-16oeye1 .toast-inner:where(.svelte-16oeye1) .icon svg{color:var(--pass)}@keyframes svelte-16oeye1-toast-in-top{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-16oeye1-toast-in-bottom{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.toast-inner.svelte-16oeye1{display:flex;align-items:stretch;gap:0;padding:0 0 0 24px;color:var(--text);font-family:inherit;width:max-content;max-width:min(440px,calc(100vw - 24px))}.toast-avatar.svelte-16oeye1,.toast-msg.svelte-16oeye1{align-self:center}.toast-inner.svelte-16oeye1 .icon{flex-shrink:0}.toast-avatar.svelte-16oeye1{flex-shrink:0;margin-left:-4px;display:inline-flex}.toast-inner.svelte-16oeye1 .icon svg{width:20px;height:20px;color:var(--text-muted)}.toast-msg.svelte-16oeye1{flex:1;min-width:0;padding:12px 20px 12px 12px;font-size:14px;font-weight:500;line-height:1.35;color:var(--text-medium);white-space:normal;text-wrap:balance}.toast-msg.svelte-16oeye1 strong{font-weight:700;color:var(--text)}.toast-meta.svelte-16oeye1{color:#ffffff73;font-weight:500}.toast-divider.svelte-16oeye1{flex-shrink:0;width:1px;align-self:stretch;margin:0;background:var(--bg-tint)}.toast-action.svelte-16oeye1,.toast-icon-btn.svelte-16oeye1{flex-shrink:0;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;color:#ffffff4d;transition:color .2s ease;display:inline-flex;align-items:center;justify-content:center}.toast-action.svelte-16oeye1{padding:10px 4px;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.toast-action.svelte-16oeye1:hover,.toast-icon-btn.svelte-16oeye1:hover{color:var(--text)}.toast-icon-btn.svelte-16oeye1{align-self:center;width:56px;height:56px;padding:0;border-radius:0}.toast-icon-btn.svelte-16oeye1 svg{display:block;width:16px;height:16px;margin:0}.toast-icon-btn.svelte-16oeye1 svg path,.toast-icon-btn.svelte-16oeye1 svg line,.toast-icon-btn.svelte-16oeye1 svg polyline{stroke:#ffffff4d;transition:stroke .2s ease,stroke-width .18s ease}.toast-icon-btn.svelte-16oeye1:hover svg path,.toast-icon-btn.svelte-16oeye1:hover svg line,.toast-icon-btn.svelte-16oeye1:hover svg polyline{stroke:var(--text);stroke-width:3.5}.content.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.view-container.svelte-1n46o8q{flex:1;position:relative;overflow:hidden;z-index:0;view-transition-name:now-content}.fingerprint-view.svelte-1n46o8q{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--header-clearance) + 24px) var(--view-pad) calc(var(--nav-clearance) + 48px)}.fingerprint-prints-title.svelte-1n46o8q{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#ffffff4d;margin:40px 0 14px}.view-container.svelte-1n46o8q:after{content:"";position:absolute;bottom:0;left:0;right:0;height:240px;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--bg) 1%,transparent) 25%,color-mix(in srgb,var(--bg) 4%,transparent) 45%,color-mix(in srgb,var(--bg) 12%,transparent) 60%,color-mix(in srgb,var(--bg) 26%,transparent) 72%,color-mix(in srgb,var(--bg) 48%,transparent) 82%,color-mix(in srgb,var(--bg) 74%,transparent) 91%,color-mix(in srgb,var(--bg) 92%,transparent) 97%,var(--bg) 100%);pointer-events:none;z-index:2;transition:opacity .3s ease}.view-container.no-fade.svelte-1n46o8q:after{opacity:0}.view-panel.svelte-1n46o8q{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg);z-index:1;transition:transform .3s cubic-bezier(.4,0,.2,1)}.view-panel.trailer-slid.svelte-1n46o8q{transform:translateY(100%)}.list-detail-layer.svelte-1n46o8q{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;background:var(--bg)}.movie-overlay-host.svelte-1n46o8q{position:fixed;inset:0;z-index:3000}.qr-overlay.svelte-1n46o8q{position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:24px;cursor:default}.qr-overlay.svelte-1n46o8q:before{content:"";position:absolute;inset:0;background:#00000080;animation:overlay-fade-in .3s ease both;pointer-events:none}.qr-overlay.closing.svelte-1n46o8q:before{animation:overlay-fade-out .3s ease both}.qr-card.svelte-1n46o8q{animation:stretch-in .4s cubic-bezier(.2,.9,.3,1) both;cursor:auto}.qr-card.closing.svelte-1n46o8q{animation:stretch-out .35s ease both}.qr-modal.svelte-1n46o8q{padding:10px;display:flex;flex-direction:column;align-items:center;gap:6px}.qr-code.svelte-1n46o8q{border-radius:8px;overflow:hidden;line-height:0}.qr-code.svelte-1n46o8q svg{width:200px;height:200px}.qr-username.svelte-1n46o8q{font-size:14px;font-weight:600;color:var(--text-muted);text-align:center}.qr-copy.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;gap:.5em;margin:10px auto 0;padding:.5em 1em;border-radius:10px;background:var(--bg-tint);color:var(--text-soft);font-size:13px;font-weight:600;transition:color .15s,background .15s;-webkit-tap-highlight-color:transparent}@media(hover:hover){.qr-copy.svelte-1n46o8q:hover{color:var(--text)}}.qr-copy.done.svelte-1n46o8q{color:var(--text)}.qr-copy.svelte-1n46o8q svg{width:14px;height:14px}.auth-prompt-overlay.svelte-1n46o8q{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:24px;cursor:pointer}.auth-prompt-card.svelte-1n46o8q{cursor:default}
