: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);--save: var(--blue);--save-bg: var(--blue-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(48px, 8vw, 64px);--row-thumb-h: clamp(72px, 12vw, 96px);--row-pad-y: clamp(10px, 1.2vw, 14px);--row-gap: clamp(12px, 1.5vw, 16px);--row-badge: 28px;--row-badge-tuck: calc(-1 * var(--row-gap) - var(--row-badge) / 2);--row-badge-mask: radial-gradient(circle 16px at 100% 50%, transparent 15.5px, #000 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{font-size:20px;font-weight:800;line-height:1.2;letter-spacing:-.5px;color:var(--text);margin-top:0;margin-bottom:var(--prose-h-mb)}.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 p{font-size:14px;line-height:1.6;color:var(--text-soft);margin-bottom:var(--prose-p-mb);text-wrap:pretty}.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 ul{list-style:disc}.prose ol{list-style:decimal}.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)}.row-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:none;border-radius:10px;background:#ffffff26;color:var(--text);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}@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}}@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}}.settings-group-label{font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1.2;color:var(--text);margin:26px 0 -4px 2px}.settings-group-label:first-child{margin-top: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}.filter-chip.muted.svelte-1umutjf{background:color-mix(in srgb,#1a1a1a 70%,transparent);opacity:.72}.chip-back.svelte-1umutjf{display:flex;align-items:center;justify-content:center;color:var(--text-muted);padding:4px 6px 4px 2px;margin-right:-4px;flex-shrink:0;background:none;border:none;cursor:pointer;transition:color .15s}.chip-back.svelte-1umutjf svg{width:20px;height:20px}@media(hover:hover){.chip-back.svelte-1umutjf:hover{color:#fff}}@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-stack.svelte-1umutjf{display:flex;align-items:center;flex-shrink:0}.stack-avatar.svelte-1umutjf{width:36px;height:36px;border-radius:50%;border:2px solid #1a1a1a;object-fit:cover;position:relative;flex-shrink:0;-webkit-user-drag:none}.stack-avatar.svelte-1umutjf+.stack-avatar:where(.svelte-1umutjf){margin-left:-10px}.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}.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-label.svelte-1umutjf:first-child,.chip-text.svelte-1umutjf:first-child{padding-left:8px}.chip-byline.svelte-1umutjf{font-size:12px;font-weight:500;color:var(--text-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-clear.svelte-1umutjf{display:flex;align-items:center;justify-content:center;color:var(--text-muted);padding:4px 2px 4px 8px;flex-shrink:0;opacity:.6;transition:color .15s,opacity .15s;background:none;border:none;cursor:pointer}.chip-clear.svelte-1umutjf svg{width:20px;height:20px}@media(hover:hover){.chip-clear.svelte-1umutjf:hover{color:#fff;opacity:1}}.ripple-anchor.svelte-17h8svt{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.ring.svelte-17h8svt{position:absolute;border-radius:50%;background:var(--rc);opacity:var(--ro);transform:translate(-50%,-50%) scale(0);animation:svelte-17h8svt-ripple-expand var(--rd) cubic-bezier(.2,0,.2,1) forwards;pointer-events:none}@keyframes svelte-17h8svt-ripple-expand{to{transform:translate(-50%,-50%) scale(1);opacity:0}}.decider.svelte-ugy3m0{position:relative;display:flex;align-items:center;border-radius:999px;background:#1a1a1a;padding:0 5px;overflow:hidden;flex-shrink:0;transition:background .25s ease .08s,padding .2s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.decider.svelte-ugy3m0:has(.decider-btn:where(.svelte-ugy3m0):hover){background:color-mix(in srgb,var(--dc, transparent) 15%,#1a1a1a);transition:background .15s ease}}.decider.collapsed.svelte-ugy3m0,.decider.decided.svelte-ugy3m0{background:color-mix(in srgb,var(--dc, transparent) 20%,#1a1a1a)}.decider-btn.svelte-ugy3m0{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:none;color:var(--text-muted);opacity:.7;cursor:pointer;padding:0;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:color .15s ease,opacity .15s ease,width .2s cubic-bezier(.4,0,.2,1),transform .2s ease}.decider-btn.svelte-ugy3m0 svg{width:18px;height:18px;stroke-width:2.5;flex-shrink:0}@media(hover:hover){.decider-btn.svelte-ugy3m0:hover{color:var(--btn-tint);opacity:1;transform:scale(1.1)}}.decider-btn.svelte-ugy3m0:active{transform:scale(.92);transition-duration:.06s}.decider.hinting.svelte-ugy3m0{background:color-mix(in srgb,var(--dc, transparent) 12%,#1a1a1a);transition:background .1s ease}.decider-btn.hinted.svelte-ugy3m0{color:var(--btn-tint);opacity:1;transform:scale(1.12);transition:color .1s ease,opacity .1s ease,transform .1s ease}.decider-btn.dimmed.svelte-ugy3m0{color:var(--dc);opacity:.25;transition:color .1s ease,opacity .1s ease}.decider-btn.picked.svelte-ugy3m0{color:var(--btn-tint);opacity:1}.decider.decided.svelte-ugy3m0 .decider-btn:where(.svelte-ugy3m0):not(.picked):not(:hover):not(.hidden){color:var(--dc);opacity:.4}@media(hover:hover){.decider.svelte-ugy3m0:has(.decider-btn:where(.svelte-ugy3m0):hover) .decider-btn:where(.svelte-ugy3m0):not(:hover){color:var(--dc);opacity:.25}}.decider-btn.pop.svelte-ugy3m0{animation:svelte-ugy3m0-pick-pop .18s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-ugy3m0-pick-pop{0%{transform:scale(.88)}50%{transform:scale(1.15)}to{transform:scale(1)}}.decider-btn.hidden.svelte-ugy3m0{width:0;opacity:0;pointer-events:none;transform:scale(.5);transition:opacity .12s ease,transform .12s ease,width .2s cubic-bezier(.4,0,.2,1) .06s,color .1s ease}.pop-pill.svelte-p1ozrr{position:relative;display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--dc, transparent) 20%,#1a1a1a);padding:0 5px;overflow:hidden;flex-shrink:0;vertical-align:middle;transition:background .25s ease .08s,padding .2s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.pop-pill.svelte-p1ozrr:has(.pop-btn:where(.svelte-p1ozrr):hover){background:color-mix(in srgb,var(--dc, transparent) 15%,#1a1a1a);transition:background .15s ease}}.pop-btn.svelte-p1ozrr{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:var(--text-muted);opacity:.7;cursor:pointer;padding:0;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:color .15s ease,opacity .15s ease,width .2s cubic-bezier(.4,0,.2,1),transform .2s ease}.pop-btn.svelte-p1ozrr svg{width:18px;height:18px;stroke-width:2;flex-shrink:0}@media(hover:hover){.pop-btn.svelte-p1ozrr:hover{color:var(--btn-tint);opacity:1;transform:scale(1.12)}}.pop-btn.svelte-p1ozrr:active{transform:scale(.92);transition-duration:.06s}.pop-btn.picked.svelte-p1ozrr{color:var(--btn-tint);opacity:1}.pop-pill.svelte-p1ozrr:not(.collapsed) .pop-btn:where(.svelte-p1ozrr):not(.picked):not(:hover):not(.hidden){color:var(--dc);opacity:.4}@media(hover:hover){.pop-pill.svelte-p1ozrr:has(.pop-btn:where(.svelte-p1ozrr):hover) .pop-btn:where(.svelte-p1ozrr):not(:hover){color:var(--dc);opacity:.25}}.pop-btn.pop.svelte-p1ozrr{animation:svelte-p1ozrr-pick-pop .18s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-p1ozrr-pick-pop{0%{transform:scale(.88)}50%{transform:scale(1.15)}to{transform:scale(1)}}.pop-btn.hidden.svelte-p1ozrr{width:0;opacity:0;pointer-events:none;transform:scale(.5);transition:opacity .12s ease,transform .12s ease,width .2s cubic-bezier(.4,0,.2,1) .06s,color .1s ease}.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}}.fan.svelte-1bo7ggd{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px}.fan.fit.svelte-1bo7ggd{width:max-content}.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}.facet-tile.svelte-ooszl6{position:relative;display:flex;align-items:center;gap:18px;width:100%;padding:10px var(--view-pad, 16px) 12px;border:none;border-radius:12px;overflow:hidden;background:var(--bg-tint);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.facet-tile.flush.svelte-ooszl6{background:none;border-radius:0}.facet-tile.tile.svelte-ooszl6{flex-direction:column;align-items:stretch;gap:8px;padding:0 0 10px;border-radius:12px;text-align:left}.tile-poster.svelte-ooszl6{width:100%;aspect-ratio:2 / 3}.tile-poster.svelte-ooszl6 .poster{border-radius:10px}.tile-poster-img.svelte-ooszl6{width:100%;height:100%;object-fit:cover;border-radius:10px;background:var(--bg-faint)}.facet-tile.tile.svelte-ooszl6 .tile-text:where(.svelte-ooszl6){align-items:flex-start;flex:0 1 auto;min-width:0;max-width:100%}.facet-tile.tile.svelte-ooszl6 .tile-name:where(.svelte-ooszl6){font-size:15px;max-width:100%;color:var(--text)}.facet-tile.tile.svelte-ooszl6 .tile-check:where(.svelte-ooszl6){position:absolute;top:8px;right:8px}.tile-stepper.svelte-ooszl6{position:relative;z-index:3;display:inline-flex;align-items:center;border-radius:999px;background:#1a1a1a;padding:0 5px;margin-top:4px}.step-btn.svelte-ooszl6{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;background:none;color:var(--text-muted);opacity:.7;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease,opacity .15s ease,transform .2s ease}@media(hover:hover){.step-btn.svelte-ooszl6:hover{color:var(--text);opacity:1;transform:scale(1.1)}}.step-btn.svelte-ooszl6:active{transform:scale(.92);transition-duration:.06s}.step-btn.svelte-ooszl6 svg{width:18px;height:18px;stroke-width:2.5;flex-shrink:0}.step-val.svelte-ooszl6{min-width:30px;text-align:center;font-size:13px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.facet-tile.active.svelte-ooszl6{background:#ffffff1c}.facet-tile.dimmed.svelte-ooszl6{opacity:.4;filter:saturate(.15)}.fan-zone.svelte-ooszl6{display:flex;align-items:center;justify-content:center;flex-shrink:0}.fan-zone.svelte-ooszl6 .fan,.fallback-card.svelte-ooszl6,.tile-name.svelte-ooszl6,.tile-byline.svelte-ooszl6{transition:opacity .2s ease}.facet-tile.muted.svelte-ooszl6 .fan-zone:where(.svelte-ooszl6) .fan,.facet-tile.muted.svelte-ooszl6 .fallback-card:where(.svelte-ooszl6),.facet-tile.muted.svelte-ooszl6 .tile-poster:where(.svelte-ooszl6),.facet-tile.muted.svelte-ooszl6 .tile-name:where(.svelte-ooszl6){opacity:.35}.facet-tile.muted.svelte-ooszl6 .fan-zone:where(.svelte-ooszl6) .fan,.facet-tile.muted.svelte-ooszl6 .fallback-card:where(.svelte-ooszl6),.facet-tile.muted.svelte-ooszl6 .tile-poster:where(.svelte-ooszl6){filter:saturate(.15)}.tile-poster.svelte-ooszl6{transition:opacity .2s ease,filter .2s ease}.fallback-card.svelte-ooszl6{border-radius:3px;object-fit:cover;box-shadow:0 0 0 1.5px #0a0a0ae6,0 2px 5px #00000073}.tile-text.svelte-ooszl6{display:flex;flex-direction:column;flex:1;min-width:0}.tile-name.svelte-ooszl6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700}.tile-icon.svelte-ooszl6{width:16px;height:12px;border-radius:2px;object-fit:cover;margin-right:6px;vertical-align:-1px}.tile-inline-val.svelte-ooszl6{margin-left:7px;font-size:13px;font-weight:500;color:var(--text-muted)}.tile-byline.svelte-ooszl6{font-size:13px;color:var(--text-muted);margin-top:2px}.tile-check.svelte-ooszl6{flex-shrink:0;display:flex;color:var(--text)}.tile-check.svelte-ooszl6 svg{width:16px;height:16px}.tile-bar.svelte-ooszl6{position:absolute;left:0;right:0;bottom:0;height:4px;background:#0000004d}.tile-bar-fill.svelte-ooszl6{display:block;height:100%;background:#ffffff40;transition:width .15s ease}.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)}.switch.disabled.svelte-1dbwn3b{opacity:.4;cursor:default}.tray.svelte-jo9hgo{--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:pan-y}.facet-head.svelte-jo9hgo{padding:20px var(--view-pad) 14px}.facet-meta.svelte-jo9hgo{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-soft, rgba(255, 255, 255, .55));margin:0 0 6px}.facet-sep.svelte-jo9hgo{color:var(--text-soft, rgba(255, 255, 255, .35))}.facet-combo.is-empty.svelte-jo9hgo{color:var(--seen)}.facet-title-row.svelte-jo9hgo{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.facet-title.svelte-jo9hgo{font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.3px;color:var(--text);margin:0;text-wrap:balance}.facet-reset.svelte-jo9hgo{flex-shrink:0;padding:4px 9px;border:none;border-radius:8px;background:none;color:var(--text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s ease,background .15s ease}.facet-reset.armed.svelte-jo9hgo{color:var(--seen);background:color-mix(in srgb,var(--seen) 14%,transparent)}.facet-byline.svelte-jo9hgo{font-size:14px;color:var(--text-muted);line-height:1.5;margin:6px 0 0;max-width:38em;text-wrap:balance}.weight-input.svelte-jo9hgo{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;-webkit-appearance:none;appearance:none;touch-action:pan-y}.tray-section.svelte-jo9hgo{max-width:640px;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}.section-label.svelte-jo9hgo{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px}.section-label.tray-row-2.svelte-jo9hgo{margin-top:28px}.facet-grid.svelte-jo9hgo{display:flex;flex-direction:column;border-radius:18px;background:var(--bg-faint);overflow:hidden}.facet-teaser.svelte-jo9hgo{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;padding:2px var(--view-pad) 10px}.facet-teaser.svelte-jo9hgo>*{min-width:0}.facet-teaser.rows.svelte-jo9hgo{display:flex;flex-direction:column;gap:0;padding:2px 0 8px}.weight-row.svelte-jo9hgo{display:flex;align-items:center;gap:12px;padding:8px var(--view-pad);transition:opacity .15s ease,filter .15s ease}.weight-row.dimmed.svelte-jo9hgo{opacity:.4;filter:saturate(.15)}.wr-id.svelte-jo9hgo{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;flex:1 1 auto;max-width:185px;min-width:0;padding:0;border:none;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.weight-row.muted.svelte-jo9hgo{opacity:.42}.wr-name-row.svelte-jo9hgo{display:flex;align-items:center;gap:6px;max-width:100%}.wr-name.svelte-jo9hgo{font-size:22px;font-weight:800;line-height:1.12;letter-spacing:-.2px}.wr-sub.svelte-jo9hgo{font-size:14px;font-weight:600;color:var(--text-muted)}.wr-check-inline.svelte-jo9hgo{display:flex;flex-shrink:0;color:var(--text-muted)}.wr-check-inline.svelte-jo9hgo svg{width:15px;height:15px}.wr-seg.svelte-jo9hgo{position:relative;display:flex;align-items:flex-start;gap:6px;flex:1 1 auto;min-width:0}.wr-seg-cell.svelte-jo9hgo{position:relative;overflow:hidden;flex:1;min-width:0;aspect-ratio:2 / 3;border-radius:8px;padding:0;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px 1px #00000038}.wr-seg-cell.svelte-jo9hgo:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,#ffffff0f,#ffffff03 38%,#0000 62%,#0000001a)}.wr-seg-cell-bg.svelte-jo9hgo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:0;filter:grayscale(1) brightness(.3) contrast(.5);opacity:.4;transition:filter .25s ease,opacity .2s ease}.wr-seg-cell.filled.svelte-jo9hgo .wr-seg-cell-bg:where(.svelte-jo9hgo){filter:none;opacity:1}.wr-seg-cell.svelte-jo9hgo:after{content:"";position:absolute;inset:0;z-index:1;background:#00000094;transition:background .15s ease}.wr-seg-cell.filled.svelte-jo9hgo:after{background:var(--lvl-tint, transparent)}.wr-seg-cell.svelte-jo9hgo:active:after{background:#0000004d}@media(max-width:600px){.weight-row.svelte-jo9hgo{flex-direction:column;align-items:stretch;gap:10px}.wr-id.svelte-jo9hgo{max-width:none;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:8px}.wr-seg.svelte-jo9hgo{width:100%;flex:0 0 auto}}.lang-chips.svelte-jo9hgo{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:2px var(--view-pad) 12px}.lang-chip.svelte-jo9hgo{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:none;border-radius:999px;background:var(--bg-tint);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,opacity .15s ease,filter .15s ease}.lang-chip.active.svelte-jo9hgo{background:#ffffff1c}.lang-chip.dimmed.svelte-jo9hgo{opacity:.45;filter:saturate(.4)}.lang-flag.svelte-jo9hgo{width:20px;height:14px;border-radius:2px;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 1px #0006}.lang-name.svelte-jo9hgo{white-space:nowrap}.lang-check.svelte-jo9hgo{display:flex;margin-right:-2px;color:var(--text)}.lang-check.svelte-jo9hgo svg{width:15px;height:15px}.facet-expander.svelte-jo9hgo{display:flex;align-items:center;justify-content:center;width:100%;padding:4px 12px 12px;background:none;border:none;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.facet-expander.svelte-jo9hgo svg{width:24px;height:24px;opacity:.5;stroke-width:3;transition:opacity .15s,transform .2s ease}.facet-expander.expanded.svelte-jo9hgo svg{transform:rotate(180deg)}.control-card.svelte-jo9hgo{border-radius:18px;background:var(--bg-faint);padding:24px var(--view-pad)}.control-title.svelte-jo9hgo{display:block;font-size:15px;font-weight:600;color:var(--text)}.control-sub.svelte-jo9hgo{font-size:13px;color:var(--text-muted);line-height:1.5;margin:2px 0 0;max-width:38em}.seg.svelte-jo9hgo{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;margin-top:12px}.seg-btn.svelte-jo9hgo{appearance:none;display:flex;flex-direction:column;align-items:center;gap:5px;background:var(--bg-tint);color:var(--text-soft);border:none;border-radius:10px;padding:10px 6px 9px;font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease}.seg-btn.svelte-jo9hgo svg{width:20px;height:20px}.seg-label.svelte-jo9hgo{line-height:1}.seg-sub.svelte-jo9hgo{font-size:11px;font-weight:500;line-height:1;color:var(--text-muted);font-variant-numeric:tabular-nums}@media(hover:hover){.seg-btn.svelte-jo9hgo:hover{color:var(--text)}}.seg-btn.active.svelte-jo9hgo,.seg-btn.preview.svelte-jo9hgo{background:#ffffff29;color:var(--text)}.seg-btn.preview.svelte-jo9hgo:not(.active){background:#ffffff17}.pop-caption.svelte-jo9hgo{font-size:12px;color:var(--text-muted);margin:10px 0 0;line-height:1.4}.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)}.cat-label.svelte-1enfd6x{position:relative;z-index:1;font-size:33px;line-height:1.7;font-weight:700;color:var(--text);margin:0;display:flex;align-items:baseline;gap:2px}.cat-label.small.svelte-1enfd6x{font-size:20px;font-weight:800;letter-spacing:-.5px;line-height:1.2;align-items:center;gap:4px}.cat-avatar.svelte-1enfd6x{display:inline-flex;align-self:center;flex-shrink:0}.cat-badge.svelte-1enfd6x{display:inline-flex;align-items:center;align-self:center;transform:translateY(3px) scale(.8);transform-origin:center center;pointer-events:none}.cat-label.small.svelte-1enfd6x .cat-badge:where(.svelte-1enfd6x){transform:scale(.6)}.cat-badge-cluster.svelte-1enfd6x{--av-overlap: calc(var(--av-size) * .18);--av-gap: calc(var(--av-size) * .07);display:inline-flex;align-items:center;align-self:center;flex-shrink:0;margin:0 7px}.cat-label.small.svelte-1enfd6x .cat-badge-cluster:where(.svelte-1enfd6x){margin:0 6px}.cbc-av.svelte-1enfd6x{display:inline-flex;border-radius:50%}.cbc-mark.svelte-1enfd6x{margin-left:calc(-1 * var(--av-overlap));width:var(--av-size);height:var(--av-size);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--sw) 20%,#1a1a1a);color:var(--sw);--cut-r: calc(var(--av-size) / 2 + var(--av-gap));--cut-cx: calc(var(--av-overlap) - var(--av-size) / 2);--cut-cy: calc(var(--av-size) / 2);-webkit-mask:radial-gradient(circle var(--cut-r) at var(--cut-cx) var(--cut-cy),transparent calc(var(--cut-r) - .5px),#000 var(--cut-r));mask:radial-gradient(circle var(--cut-r) at var(--cut-cx) var(--cut-cy),transparent calc(var(--cut-r) - .5px),#000 var(--cut-r))}.cbc-mark.svelte-1enfd6x svg{width:calc(var(--av-size) * .5);height:calc(var(--av-size) * .5);stroke-width:2.5}.cat-chip.svelte-1enfd6x{display:inline-flex;align-self:center;flex-shrink:0;margin:0 7px;border-radius:50%}.cat-label.small.svelte-1enfd6x .cat-chip:where(.svelte-1enfd6x){margin:0 6px}.cat-count.svelte-1enfd6x{font-size:15px;font-weight:500;color:color-mix(in srgb,#fff 55%,transparent);transition:color .15s}.cat-label.small.svelte-1enfd6x .cat-count:where(.svelte-1enfd6x){font-size:13px;margin-left:2px}.cat-label.small.svelte-1enfd6x>.cat-count:where(.svelte-1enfd6x):first-child{margin-left:0}.cat-label.svelte-1enfd6x .cat-username:where(.svelte-1enfd6x)+.cat-count:where(.svelte-1enfd6x){margin-left:0}.cat-action.svelte-1enfd6x{display:inline-flex;align-items:center;gap:0;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s;padding:8px 8px 8px 0;margin:-8px 0}.cat-action.svelte-1enfd6x svg{width:18px;height:18px}@media(hover:hover){.cat-action.svelte-1enfd6x:hover{color:var(--text)}.cat-action.svelte-1enfd6x:hover .cat-count:where(.svelte-1enfd6x){color:var(--text)}}.cat-username.svelte-1enfd6x{font-size:13px;font-weight:600;color:color-mix(in srgb,#fff 55%,transparent);margin-left:2px}.cat-add.svelte-1enfd6x{margin-left:auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);background:none;border:none;padding:8px;margin-block:-8px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s}.cat-add.svelte-1enfd6x svg{width:20px;height:20px}.cat-label.small.svelte-1enfd6x .cat-add:where(.svelte-1enfd6x) svg{width:16px;height:16px}@media(hover:hover){.cat-add.svelte-1enfd6x:hover{color:var(--text)}}.cat-hint.svelte-1enfd6x{font-size:15px;font-weight:500;line-height:1.3;color:var(--text-faint);margin-left:8px;white-space:normal}.cat-label.small.svelte-1enfd6x .cat-hint:where(.svelte-1enfd6x){font-size:12px;margin-left:6px}.cat-hint.svelte-1enfd6x .cat-hint-link{padding:0;font:inherit;color:var(--text-soft);text-decoration:underline;text-underline-offset:2px;-webkit-tap-highlight-color:transparent;cursor:pointer}@media(hover:hover){.cat-hint.svelte-1enfd6x .cat-hint-link:hover{color:var(--text)}}.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;transition:opacity .1s ease}.header.trailer-dimmed.svelte-lk5iqq{opacity:0;pointer-events:none;transition:opacity .7s ease}.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}.step-chev.svelte-lk5iqq{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0 4px;padding:0;border:none;background:none;color:var(--text);opacity:.7;cursor:pointer;-webkit-tap-highlight-color:transparent}.step-chev.svelte-lk5iqq svg{width:22px;height:22px}.step-chev.idle.svelte-lk5iqq{opacity:.2;cursor:default}@media(hover:hover){.step-chev.svelte-lk5iqq:not(.idle):hover{opacity:1}}.step-stack.svelte-lk5iqq{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:.75em;gap:0}.step-row.svelte-lk5iqq{display:inline-flex;align-items:center}.step-count.svelte-lk5iqq{font-size:12px;font-weight:500;color:color-mix(in srgb,#fff 55%,transparent);font-variant-numeric:tabular-nums;line-height:1;margin-top:1px}.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)}.facet-stage.svelte-lk5iqq{gap:10px;min-width:0;max-width:100%}.facet-name.svelte-lk5iqq{font-size:20px;font-weight:800;letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.facet-count.svelte-lk5iqq{--slot-h: 1.4em;flex:none;display:inline-flex;align-items:flex-start;height:var(--slot-h);min-width:calc(var(--roll-w, 1) * 1ch);overflow:hidden;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:color-mix(in srgb,#fff 55%,transparent)}.count-roll.svelte-lk5iqq{display:flex;flex-direction:column;transform:translateY(calc(var(--roll-i, 0) * -1 * var(--slot-h)));transition:transform .42s cubic-bezier(.22,1,.36,1)}.count-slot.svelte-lk5iqq{flex:none;height:var(--slot-h);line-height:var(--slot-h)}@media(prefers-reduced-motion:reduce){.count-roll.svelte-lk5iqq{transition:none}}.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{display:inline-flex;align-items:center;margin-right:6px;min-height:44px;padding:0 14px;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{width:22px;height:22px}.header-icon.trailer-fit.svelte-lk5iqq svg{width:26px;height:26px}.discover-toggle.svelte-lk5iqq{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 16px;border-radius:12px;-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-toggle-face.svelte-lk5iqq{display:flex;align-items:center;gap:6px;border:none;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.discover-langs.svelte-lk5iqq{font-size:13px;font-weight:600;color:var(--text-muted);align-self:center}.discover-toggle-tail.svelte-lk5iqq svg{width:18px;height:18px;opacity:.4;stroke-width:2;transition:transform .2s ease}.discover-toggle.tray-open.svelte-lk5iqq .discover-toggle-tail:where(.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));min-height:44px;padding:0 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}.rim.svelte-nv5j57{background:var(--bg-tint);padding:3px}.rim-inner.svelte-nv5j57{background:var(--rim-bg, rgba(10, 10, 10, .85))}.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))}.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;flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;padding:12px 0;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}.has-labels.svelte-168259c .nav-tab:where(.svelte-168259c){padding:8px 0 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:1}.nav-tab.svelte-168259c:hover .nav-label:where(.svelte-168259c){opacity:1}.nav-tabs.svelte-168259c:hover .nav-tab.active:where(.svelte-168259c):not(:hover){transform:none;opacity:.6}.nav-tabs.svelte-168259c:hover .nav-tab.active:where(.svelte-168259c):not(:hover) .nav-label:where(.svelte-168259c){opacity:0}}.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}.bell.svelte-168259c{position:relative;display:inline-flex;line-height:0}.nav-count.svelte-168259c{position:absolute;top:-4px;left:14px;color:#fff;font-size:13px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.nav-tab.has-count.svelte-168259c .bell svg{-webkit-mask:radial-gradient(circle 10px at 80% 17%,transparent 8px,#000 9px);mask:radial-gradient(circle 10px at 80% 17%,transparent 8px,#000 9px)}.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(calc(100% + var(--blur-height)));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.compose-field.svelte-1ds3sav{top:auto;bottom:calc(50% - 28px);transform:none;align-items:flex-end}.compose-field.svelte-1ds3sav .rim{flex:1;min-width:0;max-width:600px;margin:0 auto}.compose-shell.svelte-1ds3sav{display:flex;align-items:flex-end;padding:0 8px 0 14px}.compose-input.svelte-1ds3sav{flex:1;min-width:0;padding:13px 0;border:none;background:transparent;outline:none;color:var(--text);font-family:inherit;font-size:17px;line-height:24px;resize:none;max-height:146px;overflow-y:auto;scrollbar-width:none;-webkit-tap-highlight-color:transparent}.compose-input.svelte-1ds3sav::placeholder{color:var(--text-muted)}.compose-send.svelte-1ds3sav{margin-bottom:3px;color:var(--text);opacity:.4;transition:opacity .15s}.compose-send.svelte-1ds3sav:not(:disabled){opacity:1}.compose-send.svelte-1ds3sav:disabled{cursor:default}.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;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;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:44px;height:44px;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;min-height:44px;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}.movie-card.svelte-1g91fu9{position:relative;width:100%;height:100%;background:var(--bg-raised);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;user-select:none;-webkit-user-select:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 0 2px 2px #0003}.poster-wrap.svelte-1g91fu9{flex:1;position:relative;background:var(--surface-hover);overflow:hidden}.trailer-preview.svelte-1g91fu9{position:absolute;inset:0;overflow:hidden;background:#000;pointer-events:none}.trailer-fit.svelte-1g91fu9{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.55);height:100%;aspect-ratio:16 / 9}.trailer-fit.svelte-1g91fu9 iframe:where(.svelte-1g91fu9){display:block;width:100%;height:100%;border:0}.movie-card.add.svelte-1g91fu9{cursor:pointer}.poster-wrap.add-fill.svelte-1g91fu9{display:flex;align-items:center;justify-content:center}.add-plus.svelte-1g91fu9{font-size:64px;font-weight:300;line-height:1;color:var(--text-muted);opacity:.5;transition:opacity .15s}.add-label.svelte-1g91fu9{font-size:14px;font-weight:600;color:var(--text-muted)}@media(hover:hover){.movie-card.add.svelte-1g91fu9:hover .add-plus:where(.svelte-1g91fu9){opacity:.85}}.info.svelte-1g91fu9{padding:12px 12px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.info-top.svelte-1g91fu9{display:flex;flex-direction:column;align-items:center;gap:4px}.meta.svelte-1g91fu9{display:flex;align-items:center;font-size:14px;color:var(--text-muted);width:100%;justify-content:space-between}.meta-center.svelte-1g91fu9{display:flex;align-items:center;gap:6px}.meta-side.svelte-1g91fu9{width:2.8em}.meta-side.right.svelte-1g91fu9{text-align:right}.meta-side.left.svelte-1g91fu9{text-align:left}.glyph-slot.svelte-1g91fu9{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px}.rating-star.svelte-1g91fu9{color:var(--text-muted);transition:transform .1s ease-out}.state-glyph.drag.svelte-1g91fu9{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.state-glyph.svelte-1g91fu9{display:inline-flex;align-items:center}.state-glyph.svelte-1g91fu9 svg{width:13px;height:13px;stroke-width:2.5}.state-wash.svelte-1g91fu9{position:absolute;inset:0;opacity:.1;pointer-events:none;z-index:10}.rating.svelte-1g91fu9{color:var(--text-muted)}.genre-row.svelte-ze53pu{display:flex;gap:var(--row-gap-tight, 6px);padding:0 var(--genre-row-inset, 0px);overflow-x:auto;overflow-y:hidden;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none}.genre-row.svelte-ze53pu::-webkit-scrollbar{display:none}.genre-pill.svelte-ze53pu{flex-shrink:0;padding:8px 13px 8px 16px;border-radius:999px;background:#1a1a1a;border:none;color:#999;font-size:clamp(12px,3.5vw,16px);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent}@media(hover:hover){.genre-pill.svelte-ze53pu:hover{background:#222}}.genre-pill.svelte-ze53pu:active{background:#2a2a2a}.genre-pill.active.svelte-ze53pu{background:#2a2a2a;color:var(--text-primary, #fff)}.genre-suffix.svelte-ze53pu{display:inline-flex;align-items:center;position:relative;max-width:0;overflow:hidden;white-space:nowrap;vertical-align:bottom;transition:max-width .25s cubic-bezier(.4,0,.2,1)}.genre-suffix.active.svelte-ze53pu{max-width:4em}@media(hover:hover){.genre-pill.svelte-ze53pu:hover .genre-suffix:where(.svelte-ze53pu){max-width:4em;transition-delay:.4s}}.genre-count.svelte-ze53pu{color:#555;font-weight:500;opacity:1;transition:opacity .2s ease}.genre-count.hidden.svelte-ze53pu{opacity:0}.genre-check.svelte-ze53pu{position:absolute;right:0;display:flex;align-items:center;opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.genre-check.visible.svelte-ze53pu{opacity:1;transform:scale(1)}.genre-check.svelte-ze53pu svg{width:14px;height:14px;stroke-width:2.5;margin-left:4px}.related-scrubber.svelte-8f7e3i{--scrub-inset: var(--card-pad, 16px);min-width:0;padding:clamp(24px,6cqi,40px) 0;overflow:clip;-webkit-mask-image:linear-gradient(to right,transparent,black calc(var(--scrub-left, 1) * var(--scrub-inset)),black calc(100% - var(--scrub-inset)),transparent);mask-image:linear-gradient(to right,transparent,black calc(var(--scrub-left, 1) * var(--scrub-inset)),black calc(100% - var(--scrub-inset)),transparent)}.scrubber-track.svelte-8f7e3i{display:flex;gap:8px;overflow-x:auto;overflow-y:visible;padding:4px var(--scrub-inset);margin:-4px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.scrubber-track.scrub-active.svelte-8f7e3i{cursor:grabbing}.scrubber-track.svelte-8f7e3i::-webkit-scrollbar{display:none}.scrubber-thumb.svelte-8f7e3i{position:relative;flex-shrink:0;width:clamp(90px,20cqi,130px);aspect-ratio:2 / 3;border-radius:6px;overflow:hidden;border:none;padding:0;background:#1a1a1a;cursor:grab;-webkit-tap-highlight-color:transparent;outline:2px solid transparent;outline-offset:2px;transition:outline-color .15s,transform .1s ease}.scrub-active.svelte-8f7e3i .scrubber-thumb:where(.svelte-8f7e3i){cursor:grabbing}.scrubber-thumb.active.svelte-8f7e3i{outline-color:#fff}@media(hover:hover){.scrubber-track.svelte-8f7e3i:hover .scrubber-thumb.active:where(.svelte-8f7e3i):not(:hover){outline-color:transparent}.scrubber-thumb.svelte-8f7e3i:hover{outline-color:#fff}}.scrubber-thumb.svelte-8f7e3i:active{transform:scale(.95)}.scrubber-thumb.loading.svelte-8f7e3i{outline-color:#ffffff80}.scrubber-spinner.svelte-8f7e3i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;border-radius:inherit;opacity:0;animation:svelte-8f7e3i-scrub-spin-in 0s 1s forwards}@keyframes svelte-8f7e3i-scrub-spin-in{to{opacity:1}}.scrubber-spinner.svelte-8f7e3i:after{content:"";width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-8f7e3i-scrub-spin .6s linear infinite}@keyframes svelte-8f7e3i-scrub-spin{to{transform:rotate(360deg)}}.scrubber-thumb.svelte-8f7e3i img:where(.svelte-8f7e3i){width:100%;height:100%;object-fit:cover}.scrubber-placeholder.svelte-8f7e3i{width:100%;height:100%;background:#2a2a2a}.row.svelte-1tqcegh{display:flex;align-items:center;gap:12px;padding:10px;width:100%;text-align:left;-webkit-tap-highlight-color:transparent;transition:opacity .15s}.row.dimmed.svelte-1tqcegh{opacity:.5}button.row.svelte-1tqcegh{transition:background .15s,opacity .15s}button.row.svelte-1tqcegh:active{background:#ffffff0a}.row-leading.svelte-1tqcegh{flex-shrink:0;display:flex;align-items:center;justify-content:center}.row-info.svelte-1tqcegh{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.row-title.svelte-1tqcegh{font-size:15px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-subtitle.svelte-1tqcegh{font-size:13px;color:var(--text-muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-subtitle.svelte-1tqcegh strong{color:#ffffffb3}.row-caption.svelte-1tqcegh{font-size:12px;color:#ffffff47;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions.svelte-1tqcegh{display:flex;gap:6px;flex-shrink:0}.person-list.svelte-ogirpa{display:grid}.cast-layer.svelte-ogirpa{grid-area:1 / 1;min-width:0;transition:opacity .35s cubic-bezier(.4,0,.2,1)}.cast-compact.svelte-ogirpa{display:grid;grid-template-columns:1fr;row-gap:var(--row-gap-loose, 10px);opacity:0;pointer-events:none}.cast-expanded.svelte-ogirpa{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--row-gap-loose, 10px);row-gap:var(--row-gap-loose, 10px);opacity:1}@media(min-width:800px){.cast-expanded.svelte-ogirpa{grid-template-columns:1fr 1fr 1fr}}.person-list.single.svelte-ogirpa .cast-compact:where(.svelte-ogirpa){opacity:1;pointer-events:auto}.person-list.single.svelte-ogirpa .cast-expanded:where(.svelte-ogirpa){opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.cast-layer.svelte-ogirpa{transition:none}}.cast-col.svelte-ogirpa{display:flex;flex-direction:column;gap:var(--row-gap-loose, 10px);min-width:0;overflow:hidden}.cast-btn.svelte-ogirpa{width:100%;background:transparent;border-radius:999px;text-align:left;transition:background .15s ease;-webkit-tap-highlight-color:transparent}@media(hover:hover){.cast-btn.svelte-ogirpa:hover{background:#1a1a1a}}.cast-btn.svelte-ogirpa:active{background:#222}.cast-btn.active.svelte-ogirpa{background:#1a1a1a}.chip-trail.svelte-ogirpa{margin-left:auto;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:24px;height:24px;position:relative}.chip-trail-count.svelte-ogirpa{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#555;opacity:0;transition:opacity .15s ease}.chip-discover.svelte-ogirpa{display:flex;align-items:center;justify-content:center;color:#777;opacity:0;transition:opacity .15s ease}.chip-discover.svelte-ogirpa svg{width:16px;height:16px}.chip-trail-count.hidden.svelte-ogirpa,.chip-discover.hidden.svelte-ogirpa{opacity:0!important}@media(hover:hover){.cast-btn.svelte-ogirpa:hover .chip-trail-count:where(.svelte-ogirpa):not(.hidden),.cast-btn.svelte-ogirpa:hover .chip-discover:where(.svelte-ogirpa):not(.hidden){opacity:1}}.cast-btn.active.svelte-ogirpa .chip-trail-count:where(.svelte-ogirpa){opacity:0}.chip-check.svelte-ogirpa{position:absolute;right:0;top:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-50%) scale(.5);color:var(--text-primary, #fff);transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.chip-check.visible.svelte-ogirpa{opacity:1;transform:translateY(-50%) scale(1)}.chip-check.svelte-ogirpa svg{width:18px;height:18px;stroke-width:2.5}.cast-scrubber.svelte-1r4xiiy{--scrub-inset: var(--card-pad, 16px);margin-inline:calc(-1 * var(--card-pad, 16px));--scrub-fade: 8px;-webkit-mask-image:linear-gradient(to right,transparent,#000 calc(var(--scrub-left, 1) * var(--scrub-inset)),#000 calc(100% - var(--scrub-inset)),transparent calc(100% - var(--scrub-inset) + var(--scrub-fade)));mask-image:linear-gradient(to right,transparent,#000 calc(var(--scrub-left, 1) * var(--scrub-inset)),#000 calc(100% - var(--scrub-inset)),transparent calc(100% - var(--scrub-inset) + var(--scrub-fade)))}.cast-track.svelte-1r4xiiy{display:flex;align-items:flex-start;gap:8px;overflow-x:auto;overflow-y:hidden;padding-inline:var(--scrub-inset);scroll-padding-inline:var(--scrub-inset);scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.cast-track.svelte-1r4xiiy.scrub-active{cursor:grabbing}.cast-track.svelte-1r4xiiy::-webkit-scrollbar{display:none}.cast-tile.svelte-1r4xiiy{flex:0 0 110px;width:110px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:stretch;gap:0;text-align:left;background:transparent;-webkit-tap-highlight-color:transparent}.cast-track.svelte-1r4xiiy.scrub-active .cast-tile:where(.svelte-1r4xiiy){cursor:grabbing}.tile-photo.svelte-1r4xiiy{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:8px;box-shadow:0 0 0 0 transparent;transition:box-shadow .2s ease}.tile-photo.svelte-1r4xiiy .avatar{width:100%;height:100%;border-radius:8px}.tile-photo.svelte-1r4xiiy .avatar img{filter:grayscale(1) contrast(1.1) brightness(.72);opacity:.82;transition:filter .25s ease,opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.cast-tile.svelte-1r4xiiy:hover .tile-photo:where(.svelte-1r4xiiy) .avatar img{opacity:1;transform:scale(1.06)}}.cast-tile.active.svelte-1r4xiiy .tile-photo:where(.svelte-1r4xiiy) .avatar img{opacity:1}.cast-tile.active.svelte-1r4xiiy .tile-photo:where(.svelte-1r4xiiy) .avatar img{filter:none}.tile-photo.svelte-1r4xiiy .initials{font-size:clamp(24px,8cqi,34px)}.cast-tile.active.svelte-1r4xiiy .tile-photo:where(.svelte-1r4xiiy){box-shadow:0 0 0 2px var(--watch, #00ff6a)}.tile-check.svelte-1r4xiiy{position:absolute;top:5px;right:5px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#000;background:var(--watch, #00ff6a);border-radius:50%;box-shadow:0 1px 3px #00000080;opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.tile-check.visible.svelte-1r4xiiy{opacity:1;transform:scale(1)}.tile-check.svelte-1r4xiiy svg{width:13px;height:13px;stroke-width:3}.tile-name.svelte-1r4xiiy{display:flex;flex-direction:column;margin-top:9px;font-size:clamp(15px,4.9cqi,20px);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:#fffffff2;text-align:left;min-height:2.3em}.name-line.svelte-1r4xiiy{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-char.svelte-1r4xiiy{margin-top:2px;font-size:clamp(11px,3.1cqi,13px);line-height:1.2;color:#777;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-chip.svelte-1557aqn{container-type:inline-size;width:100%;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 20px;background:#1a1a1a;border-radius:999px;text-align:left;-webkit-tap-highlight-color:transparent;transition:background .15s ease}@media(hover:hover){.provider-chip.svelte-1557aqn:hover{background:#222}}.provider-chip-loading.svelte-1557aqn{pointer-events:none}.provider-chip-loading.svelte-1557aqn .skel-label:where(.svelte-1557aqn){width:90px;height:15px;margin:2px 0}.provider-chip-loading.svelte-1557aqn .skel-byline:where(.svelte-1557aqn){width:130px;height:12px;margin:2px 0}.provider-chip-recommend.svelte-1557aqn{padding-left:16px}.provider-lead.svelte-1557aqn{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text)}.provider-lead.svelte-1557aqn svg{width:21px;height:21px}.provider-text.svelte-1557aqn{display:flex;flex-direction:column;gap:0;min-width:0;flex:1}.provider-label.svelte-1557aqn{font-size:15px;font-weight:700;line-height:1.2}.provider-byline.svelte-1557aqn{font-size:12px;font-weight:500;color:var(--text-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-trail.svelte-1557aqn{display:flex;align-items:center;margin-left:auto;flex-shrink:0}.provider-stack.svelte-1557aqn{display:flex;align-items:center;flex-shrink:0;transition:transform .2s ease}.provider-chevron.svelte-1557aqn{width:24px;height:24px;flex-shrink:0;margin-left:-24px;opacity:0;transition:opacity .2s ease,margin-left .2s ease;color:var(--text-muted)}@media(hover:hover){.provider-chip.svelte-1557aqn:hover .provider-stack:where(.svelte-1557aqn){transform:translate(-6px)}.provider-chip.svelte-1557aqn:hover .provider-chevron:where(.svelte-1557aqn){opacity:.7;margin-left:-4px}}.provider-dot.svelte-1557aqn{width:34px;height:34px;border-radius:50%;object-fit:cover;margin-left:-10px;border:2px solid var(--bg-raised)}.provider-dot.svelte-1557aqn:first-child{margin-left:0}.rec-dot.svelte-1557aqn{display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg-raised)}.provider-dot.svelte-1557aqn:nth-child(n+4){display:none}@container (min-width: 380px){.provider-dot.svelte-1557aqn:nth-child(4){display:block}}@container (min-width: 440px){.provider-dot.svelte-1557aqn:nth-child(5){display:block}}@container (min-width: 500px){.provider-dot.svelte-1557aqn:nth-child(6){display:block}}@container (min-width: 560px){.provider-dot.svelte-1557aqn:nth-child(7){display:block}}@container (min-width: 620px){.provider-dot.svelte-1557aqn:nth-child(8){display:block}}.provider-peers.svelte-1557aqn{display:flex;align-items:center;flex-shrink:0}.provider-chip.svelte-1557aqn:has(.provider-peers:where(.svelte-1557aqn)){padding-left:10px}.provider-dot-empty.svelte-1557aqn{display:flex;align-items:center;justify-content:center;background:var(--bg-tint);color:var(--text-muted)}.provider-dot-empty.svelte-1557aqn svg:where(.svelte-1557aqn){width:18px;height:18px}.rater.svelte-zcb6gj{--rater-gold: var(--seen, #ffaa00);--rater-dim: #7a5a28;display:inline-flex;align-items:center;gap:0;padding:0 12px;border-radius:999px;background:#1a1a1a;touch-action:none;-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease,padding .2s cubic-bezier(.4,0,.2,1) .08s}.rater.has-rating.svelte-zcb6gj{background:color-mix(in srgb,#c08a28 22%,#1a1a1a)}.star-row.svelte-zcb6gj{display:flex;align-items:center}.rater-star.svelte-zcb6gj{display:inline-flex;align-items:center;justify-content:center;width:28px;height:44px;color:var(--rater-dim);flex-shrink:0;opacity:1;transition:color .1s ease,opacity .1s ease}.rater-star.svelte-zcb6gj svg{width:18px;height:18px;stroke-width:2;flex-shrink:0}.rater-star.filled.svelte-zcb6gj{color:var(--rater-gold)}.rater-star.filled.svelte-zcb6gj svg{fill:currentColor}.rater-star.dimmed.svelte-zcb6gj{color:var(--rater-dim);opacity:1}.rater-star.dimmed.svelte-zcb6gj svg{fill:currentColor}.byline.svelte-1jstohb{display:block;width:100%;min-width:0;font-family:inherit;font-size:clamp(13px,3.2cqi,16px);font-style:normal;font-weight:400;line-height:1.25;letter-spacing:normal;color:var(--text-muted);margin:0;padding:0;text-wrap:balance;white-space:normal;overflow-wrap:anywhere;overflow:hidden;-webkit-tap-highlight-color:transparent}.byline-edit.svelte-1jstohb{background:transparent;border:none;outline:none;resize:none}.byline-edit.svelte-1jstohb:focus{color:var(--text)}.byline-edit.svelte-1jstohb::placeholder{color:var(--text-muted);font-style:italic;opacity:1}.cluster.svelte-1h7yrnk{--av-overlap: calc(var(--av-size) * .18);--av-gap: calc(var(--av-size) * .07);display:inline-flex;align-items:center;flex-shrink:0}.av.svelte-1h7yrnk{display:inline-flex;border-radius:50%}.av.svelte-1h7yrnk:not(:first-child){margin-left:calc(-1 * var(--av-overlap));--cut-r: calc(var(--av-size) / 2 + var(--av-gap));--cut-cx: calc(var(--av-overlap) - var(--av-size) / 2);--cut-cy: calc(var(--av-size) / 2);-webkit-mask:radial-gradient(circle var(--cut-r) at var(--cut-cx) var(--cut-cy),transparent calc(var(--cut-r) - .5px),#000 var(--cut-r));mask:radial-gradient(circle var(--cut-r) at var(--cut-cx) var(--cut-cy),transparent calc(var(--cut-r) - .5px),#000 var(--cut-r))}.av.add.svelte-1h7yrnk{align-items:center;justify-content:center;width:var(--av-size);height:var(--av-size);border-radius:50%;background:color-mix(in srgb,var(--text) 14%,var(--surface));color:var(--text);opacity:.7;flex-shrink:0}.av.add.svelte-1h7yrnk svg{width:calc(var(--av-size) * .46);height:calc(var(--av-size) * .46)}.ww.svelte-t4x9rh{display:inline-flex;align-items:center;padding:0;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.play-button.svelte-1xjvxs9{width:19cqi;height:19cqi;border-radius:50%;border:none;background:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 12px rgba(0,0,0,.15));transition:transform .15s,background .15s}.play-button.svelte-1xjvxs9:active{transform:scale(.92);background:none}.play-button.svelte-1xjvxs9 svg:where(.svelte-1xjvxs9){width:28%;height:28%;color:var(--text);transform:translate(6%) translateY(-4%)}.back-hero.svelte-1ss8n8s{position:relative;width:100%;aspect-ratio:1.5;overflow:hidden;z-index:0;background:var(--bg-raised);transition:aspect-ratio .35s cubic-bezier(.4,0,.2,1)}.back-hero.hero-playable.svelte-1ss8n8s{cursor:pointer}.back-hero.hero-list.svelte-1ss8n8s{aspect-ratio:clamp(1.5,calc(2*100vw/100vh),3)}.expanded .back-hero.svelte-1ss8n8s{aspect-ratio:clamp(1.7778,calc(2*100vw/100vh),3);position:sticky;top:0}@media(max-width:768px)and (orientation:portrait){.expanded .back-hero.svelte-1ss8n8s{aspect-ratio:1}}.header-bg.svelte-1ss8n8s{position:absolute;width:110%;inset:0 0 0 -10%;background-size:cover;background-position:center 20%;pointer-events:none;opacity:0;transition:opacity 1.5s ease}.back-hero.pan.svelte-1ss8n8s .header-bg:where(.svelte-1ss8n8s){animation:svelte-1ss8n8s-slide-pan 8s linear forwards}.header-bg.active.svelte-1ss8n8s{opacity:.8}@keyframes svelte-1ss8n8s-slide-pan{0%{transform:translate(0)}to{transform:translate(10%)}}.play-btn-wrap.svelte-1ss8n8s{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);opacity:0;z-index:3;pointer-events:none;transition:transform .1s ease-in,opacity .1s ease-in}.play-btn-wrap.visible.svelte-1ss8n8s{transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform .25s ease-out,opacity .25s ease-out}.play-btn-wrap.visible.svelte-1ss8n8s button{pointer-events:auto}@media(prefers-reduced-motion:reduce){.header-bg.svelte-1ss8n8s,.back-hero.pan.svelte-1ss8n8s .header-bg:where(.svelte-1ss8n8s){transition:none;animation:none}}.person-list-skel.svelte-1wmbt5d{display:flex;flex-direction:column;gap:2px;height:100%}.skel-chip.svelte-1wmbt5d{display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:999px}.chip-text.svelte-1wmbt5d{display:flex;flex-direction:column;gap:4px}.skel-avatar.svelte-1wmbt5d{width:36px;height:36px;border-radius:50%;flex-shrink:0}.skel-bar.svelte-1wmbt5d{display:block}.skel-name.svelte-1wmbt5d{width:120px;height:14px}.skel-byline.svelte-1wmbt5d{width:70px;height:10px}@media(min-width:600px){.skel-chip.svelte-1wmbt5d{gap:14px;padding:12px}.skel-avatar.svelte-1wmbt5d{width:42px;height:42px}}.friend-marks.svelte-5srw8p{display:flex;align-items:center;gap:6px;flex-shrink:0}.back-face.svelte-1paq917{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size;background:var(--bg-raised);--card-pad: clamp(12px, 4.5cqi, 28px);--space-tight: clamp(2px, 1cqi, 6px);--space-row: clamp(4px, 1.5cqi, 8px);--space-loose: clamp(6px, 2.5cqi, 12px);--footer-space: clamp(32px, 12cqi, 64px);--btn-pad: clamp(8px, 3cqi, 14px);--row-gap-loose: var(--space-loose);--row-gap-tight: var(--space-row);--header-gap: var(--space-row);--text-indent: 16px}.hero-wrap.svelte-1paq917{position:sticky;top:0;flex-shrink:0}.expanded .hero-wrap.svelte-1paq917{position:relative}.back-header.svelte-1paq917{position:absolute;bottom:-1px;left:0;right:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--header-gap);padding:0 var(--card-pad)}.header-gradient.svelte-1paq917{position:absolute;inset:-100px 0 0;background:linear-gradient(to top,var(--bg-raised) 20%,transparent 100%);pointer-events:none;z-index:-1}.back-title.svelte-1paq917{position:relative;font-size:clamp(19px,5.6cqi,28px);font-weight:800;line-height:1.2;color:var(--text);text-wrap:balance}.back-byline.svelte-1paq917{position:relative;margin:0}.back-meta.svelte-1paq917{position:relative;display:flex;align-items:center;gap:var(--space-row);font-size:clamp(11px,2.8cqi,14px);color:#ffffff80}@container (max-width: 340px){.meta-secondary.svelte-1paq917{display:none}}.meta-tap.svelte-1paq917{position:relative;background:none;border:none;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:4px;padding:0 2px;margin:0 -2px;transition:color .15s}.meta-tap.svelte-1paq917:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);min-height:44px;height:100%}@media(hover:hover){.meta-tap.svelte-1paq917:hover{color:#fffc}}.user-rating.svelte-1paq917{color:#f5c518}.header-text.svelte-1paq917{display:flex;flex-direction:column;gap:var(--space-tight);padding-inline:var(--text-indent)}.back-genres.svelte-1paq917{position:relative;display:flex;align-items:center;margin:var(--header-gap) calc(-1 * var(--card-pad)) 0;padding:0 var(--card-pad)}.back-genres.svelte-1paq917 .genre-row{min-width:0;transition:margin-inline .35s cubic-bezier(.4,0,.2,1),padding-inline .35s cubic-bezier(.4,0,.2,1)}.deck-flip.svelte-1paq917 .back-genres:where(.svelte-1paq917) .genre-row{margin-inline:calc(-1 * var(--card-pad));padding-inline:var(--card-pad)}.decider-slot.svelte-1paq917{max-width:0;overflow:hidden;flex-shrink:0;transition:max-width .35s cubic-bezier(.4,0,.2,1)}.expanded .decider-slot.svelte-1paq917{max-width:150px;transition:max-width .35s cubic-bezier(.4,0,.2,1)}.rater-slot.svelte-1paq917{max-width:0;overflow:hidden;opacity:0;flex-shrink:0;transition:max-width .35s cubic-bezier(.4,0,.2,1),opacity .15s ease}.expanded .rater-slot.rater-visible.svelte-1paq917{max-width:200px;opacity:1;transition:max-width .35s cubic-bezier(.4,0,.2,1),opacity .2s ease .15s}.decider-slot.svelte-1paq917 .decider{margin-right:var(--space-row);opacity:0;transition:opacity .15s ease}.expanded .decider-slot.svelte-1paq917 .decider{opacity:1;transition:opacity .2s ease .15s}.rater-slot.svelte-1paq917 .rater{margin-right:var(--space-row)}.ww-slot.svelte-1paq917{max-width:0;overflow:hidden;opacity:0;flex-shrink:0;transition:max-width .35s cubic-bezier(.4,0,.2,1),opacity .15s ease}.expanded .ww-slot.ww-visible.svelte-1paq917{max-width:220px;opacity:1;transition:max-width .35s cubic-bezier(.4,0,.2,1),opacity .2s ease .15s}.ww-slot.svelte-1paq917 .ww{margin-right:var(--space-row)}.save-slot.svelte-1paq917{flex-shrink:0;margin-left:auto;display:flex;align-items:center;max-width:0;padding-left:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease,max-width .35s cubic-bezier(.4,0,.2,1),padding-left .35s cubic-bezier(.4,0,.2,1)}.expanded .save-slot.svelte-1paq917{max-width:64px;padding-left:var(--space-row);opacity:1;pointer-events:auto;transition:opacity .2s ease .15s,max-width .35s cubic-bezier(.4,0,.2,1),padding-left .35s cubic-bezier(.4,0,.2,1)}.save-btn.svelte-1paq917{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:none;background:#1a1a1a;color:var(--text-muted);border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s,background .15s}.save-btn.svelte-1paq917 .icon{width:18px;height:18px;opacity:.7;transition:opacity .15s ease}.save-btn.svelte-1paq917 svg{stroke-width:2.5}.save-btn.saved.svelte-1paq917{background:color-mix(in srgb,var(--save) 20%,#1a1a1a);color:var(--save)}.save-btn.saved.svelte-1paq917 .icon{opacity:1}@media(hover:hover){.save-btn.svelte-1paq917:hover{background:color-mix(in srgb,var(--save) 15%,#1a1a1a);color:var(--save)}.save-btn.svelte-1paq917:hover .icon{opacity:1}.save-btn.saved.svelte-1paq917:hover{background:color-mix(in srgb,var(--save) 28%,#1a1a1a)}}.back-face.svelte-1paq917>.provider-chip{position:relative;z-index:1;width:auto;margin:var(--space-loose) var(--card-pad)}.cast-zone.svelte-1paq917{position:relative;z-index:1;padding-inline:var(--card-pad);display:grid;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),flex-grow .35s cubic-bezier(.4,0,.2,1)}.back-face.svelte-1paq917:not(.deck-flip) .cast-zone:where(.svelte-1paq917){flex:1 0 auto;padding-bottom:var(--footer-space)}.reveal-zone.svelte-1paq917{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),flex-grow .35s cubic-bezier(.4,0,.2,1)}.hero-wrap.svelte-1paq917~.reveal-zone:where(.svelte-1paq917){position:relative;z-index:1}.expanded.back-face.svelte-1paq917{overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.expanded .reveal-zone.svelte-1paq917{grid-template-rows:1fr}.expanded .reveal-zone.svelte-1paq917:has(.reveal-overview:where(.svelte-1paq917)){transition:flex-grow .35s cubic-bezier(.4,0,.2,1),grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.reveal-inner.svelte-1paq917{overflow:hidden;min-height:0}.hero-wrap.svelte-1paq917~.reveal-zone:where(.svelte-1paq917) .reveal-inner:where(.svelte-1paq917){padding:0 var(--card-pad)}.reveal-inner.svelte-1paq917:has(.related-scrubber){margin:0 calc(-1 * var(--card-pad));padding:0}.expanded .reveal-inner.svelte-1paq917:has(.related-scrubber){overflow:visible;min-width:0}.reveal-item.svelte-1paq917{opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.expanded .reveal-item.svelte-1paq917{opacity:1;transform:translateY(0);transition-duration:.35s;transition-timing-function:ease-out;transition-delay:calc(var(--i, 0) * 80ms + .1s)}.reveal-overview.svelte-1paq917{font-size:clamp(15px,4.4vw,18px);line-height:1.55;font-weight:500;color:#fffffff2;max-width:none;margin:clamp(8px,2.5vw,14px) 0;padding-inline:var(--text-indent);text-wrap:pretty;max-width:30em}.deck-flip.svelte-1paq917 .reveal-zone:where(.svelte-1paq917):has(.reveal-overview:where(.svelte-1paq917)),.deck-flip.svelte-1paq917 .cast-zone:where(.svelte-1paq917){min-height:0;overflow:hidden;transition:flex-grow .35s cubic-bezier(.4,0,.2,1),grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.cast-zone.svelte-1paq917>*{min-height:0}.deck-flip.synopsis-collapsed.svelte-1paq917 .reveal-zone:where(.svelte-1paq917):has(.reveal-overview:where(.svelte-1paq917)){grid-template-rows:1fr;flex-grow:1}.deck-flip.synopsis-collapsed.svelte-1paq917 .cast-zone:where(.svelte-1paq917){grid-template-rows:0fr;flex-grow:0}.deck-flip.svelte-1paq917:not(.synopsis-collapsed) .reveal-zone:where(.svelte-1paq917):has(.reveal-overview:where(.svelte-1paq917)){grid-template-rows:0fr;flex-grow:0}.deck-flip.svelte-1paq917:not(.synopsis-collapsed) .cast-zone:where(.svelte-1paq917){grid-template-rows:1fr;flex-grow:1}.deck-flip.svelte-1paq917 .reveal-zone:where(.svelte-1paq917):has(.reveal-overview:where(.svelte-1paq917)){-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 1.75rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 1.75rem),transparent)}.related-scrubber{opacity:0;transition:opacity .2s ease}.expanded .related-scrubber{opacity:1;transition:opacity .35s ease-out .1s}.back-footer.svelte-1paq917{position:sticky;bottom:0;z-index:2;padding:0;background:var(--bg-raised);overflow:visible}.back-footer.svelte-1paq917 .blur-layer{display:none}.expanded .back-footer.svelte-1paq917{background:transparent}.expanded .back-footer.svelte-1paq917 .blur-layer{display:block}.back-more.svelte-1paq917{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:44px;padding:var(--btn-pad);border:none;border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.back-more.svelte-1paq917 svg{width:clamp(24px,5cqi,28px);height:clamp(24px,5cqi,28px);opacity:.5;stroke-width:3;transition:opacity .15s,transform .15s}.back-face.expanded.svelte-1paq917 .back-more:where(.svelte-1paq917) svg{transform:rotate(180deg)}.back-more.svelte-1paq917:focus-visible svg{opacity:1;transform:scale(1.15);color:var(--text)}@media(hover:hover){.back-more.svelte-1paq917:hover svg{opacity:1;transform:scale(1.15);color:var(--text)}}.back-more.svelte-1paq917:focus-visible{background:transparent}.back-more.svelte-1paq917:disabled{cursor:default}.back-more.svelte-1paq917:active:not(:disabled) svg{opacity:.8}@media(min-width:600px){.back-header.svelte-1paq917,.hero-wrap.svelte-1paq917~.reveal-zone:where(.svelte-1paq917) .reveal-inner:where(.svelte-1paq917),.back-face.svelte-1paq917>.provider-chip,.back-genres.svelte-1paq917,.back-footer.svelte-1paq917{--card-pad: max(clamp(16px, 4.5cqi, 28px), calc((100cqi - var(--content-max)) / 2));transition:none}.cast-zone.svelte-1paq917{--card-pad: max(clamp(16px, 4.5cqi, 28px), calc((100cqi - var(--content-max)) / 2))}.back-byline.svelte-1paq917{font-size:clamp(14px,2.5cqi,17px)}.back-meta.svelte-1paq917{font-size:clamp(13px,2cqi,15px)}.decider-slot.svelte-1paq917 .decider,.rater-slot.svelte-1paq917 .rater{margin-right:8px}}.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:44px;height:44px;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-veil.svelte-87tnm9{position:absolute;inset:0;z-index:1;background:#000;display:flex;align-items:center;justify-content:center;pointer-events:none}.veil-play.svelte-87tnm9{color:var(--text);opacity:.9}.veil-play.svelte-87tnm9 svg{width:60px;height:60px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.6))}.veil-spinner.svelte-87tnm9{width:38px;height:38px;border-radius:50%;border:3px solid color-mix(in srgb,var(--text) 22%,transparent);border-top-color:var(--text);animation:svelte-87tnm9-veil-spin .8s linear infinite}@keyframes svelte-87tnm9-veil-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.veil-spinner.svelte-87tnm9{animation-duration:1.6s}}.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.2s cubic-bezier(.45,0,.25,1) infinite}@keyframes svelte-1b8lckk-card-hint{0%,40%,to{transform:translate(0) rotate(0)}8%{transform:translate(var(--hint-x, 0px),var(--hint-y, 0px)) rotate(var(--hint-rot, 0deg))}15%{transform:translate(calc(var(--hint-x, 0px) * .15),calc(var(--hint-y, 0px) * .15)) rotate(calc(var(--hint-rot, 0deg) * .15))}23%{transform:translate(calc(var(--hint-x, 0px) * 1.12),calc(var(--hint-y, 0px) * 1.12)) rotate(calc(var(--hint-rot, 0deg) * 1.12))}32%{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;position:relative;display:flex;align-items:center;justify-content:center;background:var(--surface-hover);background-size:cover;background-position:center;overflow:hidden}.tint.svelte-18rg0yr{position:absolute;inset:0;opacity:.3}.copy.svelte-18rg0yr{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 24px;text-align:center}.card-icon,.card-icon.svelte-18rg0yr{width:clamp(36px,8vw,48px);height:clamp(36px,8vw,48px);color:var(--text);opacity:.85}.card-icon svg{width:100%;height:100%}.label.svelte-18rg0yr{font-size:clamp(24px,5.5vw,32px);font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--text)}.bar.svelte-18rg0yr{padding:12px 12px 16px;min-height:17px;display:flex;align-items:center;justify-content:center}.hint.svelte-18rg0yr{font-size:14px;color:var(--text-muted)}.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}.cue-frame.svelte-peuhzq{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none}.cue-box.svelte-peuhzq{position:relative;width:calc(100% - 2 * var(--card-gutter));max-width:var(--card-max);aspect-ratio:var(--card-ratio);max-height:calc(100% - 16px)}.cue.svelte-peuhzq{position:absolute;color:var(--text-muted);font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;line-height:1;white-space:nowrap;opacity:.72;text-shadow:0 1px 4px rgba(0,0,0,.6)}.cue-up.svelte-peuhzq,.cue-down.svelte-peuhzq{left:50%;transform:translate(-50%)}.cue-up.svelte-peuhzq{bottom:calc(100% + 22px)}.cue-down.svelte-peuhzq{top:calc(100% + 22px)}.cue-left.svelte-peuhzq,.cue-right.svelte-peuhzq{top:50%;writing-mode:vertical-rl}.cue-left.svelte-peuhzq{right:calc(100% + 14px);transform:translateY(-50%) rotate(180deg)}.cue-right.svelte-peuhzq{left:calc(100% + 14px);transform:translateY(-50%)}.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}.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.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}.modal-overlay.svelte-1juu4c6{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:24px;cursor:pointer;background:#0a0a0abf}.modal-card.svelte-1juu4c6{cursor:default;width:100%;border-radius:20px;box-shadow:var(--shadow-card)}.modal-card.fit.svelte-1juu4c6{width:fit-content;min-width:288px}.modal-inner.svelte-1juu4c6{padding:24px}.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-hero.svelte-193t4hn{display:flex;align-items:flex-end;gap:16px;margin:0 0 18px}.confirm-poster.svelte-193t4hn{flex-shrink:0;line-height:0}.confirm-subject.svelte-193t4hn{min-width:0;display:flex;flex-direction:column;gap:4px;padding-bottom:4px}.confirm-label.svelte-193t4hn{font-size:20px;font-weight:700;color:var(--text)}.confirm-detail.svelte-193t4hn{font-size:14px;color:var(--text-muted)}.confirm-cluster.svelte-193t4hn{margin-top:10px;line-height:0}.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-error.svelte-193t4hn{margin:0 0 16px;font-size:13px;line-height:1.4;color:#ef4444}.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}.version.svelte-15hkvhk{position:absolute;left:calc(env(safe-area-inset-left,0px) + 16px);bottom:calc(env(safe-area-inset-bottom,0px) + 14px);font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--text-faint);font-variant-numeric:tabular-nums;pointer-events:none}.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{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;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}.content.svelte-1n46o8q[data-ptr]>header,.content.svelte-1n46o8q[data-ptr]>.view-container:where(.svelte-1n46o8q){transform:translateY(var(--ptr-pull, 0px))}.ptr-zone.svelte-1n46o8q{display:none;position:absolute;top:0;left:0;right:0;height:var(--ptr-pull, 0px);z-index:4500;pointer-events:none;overflow:hidden}.ptr-lip.svelte-1n46o8q{position:absolute;inset:0;width:100%;height:100%;display:block}.ptr-lip-fill.svelte-1n46o8q{fill:#1a1a1a}.ptr-lip-line.svelte-1n46o8q{fill:none;stroke:var(--line-faint);stroke-width:1}.content.svelte-1n46o8q[data-ptr]>.ptr-zone:where(.svelte-1n46o8q){display:block}.ptr-gap.svelte-1n46o8q{position:absolute;top:env(safe-area-inset-top,0px);left:0;right:0;height:max(0px,calc(var(--ptr-pull, 0px) - env(safe-area-inset-top,0px)));display:grid;place-items:center;overflow:hidden}.ptr-ring.svelte-1n46o8q{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))}.content.svelte-1n46o8q[data-ptr=refreshing] .ptr-ring:where(.svelte-1n46o8q){opacity:1}.content.svelte-1n46o8q[data-ptr=settling] .ptr-ring:where(.svelte-1n46o8q){opacity:0;transition:opacity .15s ease-out}.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}
