:root{--bg: #000;--bg-raised: #0d0d0d;--surface: #000;--surface-hover: #111;--border: transparent;--text: #fff;--text-muted: #777;--seen: #00ff6a;--not-seen: #ff3b5c;--should-see: #ffaa00;--radius: 16px;--radius-sm: 8px;--nav-height: 64px;--header-height: 56px;--blur-height: 120px;--card-ratio: 3 / 4.5;--content-max: 820px;color-scheme:dark}*,*: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}#app{height:100%;display:flex;flex-direction:column}button{background:none;border:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}*:focus,*:focus-visible{outline:none}button,a,input,select,[tabindex]{position:relative}:is(button,a,input,select,[tabindex]):focus-visible:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;opacity:.1;pointer-events:none;z-index:99}:is(button,a,[tabindex]):focus-visible{color:var(--text)}:is(button,a,[tabindex]):focus-visible :is(svg,img){filter:brightness(1.3)}::-webkit-scrollbar{display:none}*{scrollbar-width:none}.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}.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)}.icon.svelte-17ijdpm{display:inline-flex;align-items:center;justify-content:center;line-height:0}.filter-chip.svelte-1umutjf{position:absolute;z-index:1000;pointer-events:none;display:flex;align-items:center;gap:12px;margin:12px;top:0%;padding:10px 18px 10px 10px;background:#1a1a1a;border-radius:999px;opacity:0;transform:translateY(-100%);filter:blur(8px);will-change:transform,opacity,filter;transition:opacity .125s ease,transform .13s cubic-bezier(.4,0,.2,1),filter .13s ease,background .1s ease}.filter-chip.visible.svelte-1umutjf{transition:opacity .25s ease,transform .3s cubic-bezier(.4,0,.2,1),filter .3s ease,background .15s ease;opacity:1;transform:translateY(0);filter:blur(0px);pointer-events:auto}.filter-chip.svelte-1umutjf:hover{background:#252525}.chip-avatar.svelte-1umutjf{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#111;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#555}.chip-poster.svelte-1umutjf{background-size:500%;background-position:center;background-repeat:no-repeat}.chip-avatar.svelte-1umutjf img:where(.svelte-1umutjf){width:100%;height:100%;object-fit:cover}.chip-avatar.svelte-1umutjf svg{width:50%;height:50%;stroke-width:1.5}.avatar-svg.svelte-1umutjf{width:50%;height:50%}.chip-text.svelte-1umutjf{display:flex;flex-direction:column;gap:1px;min-width:0}.chip-name.svelte-1umutjf,.chip-label.svelte-1umutjf{font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-byline.svelte-1umutjf{font-size:12px;color:var(--text-muted);line-height:1.2}.chip-clear.svelte-1umutjf{font-size:26px;font-weight:700;color:var(--text-muted);padding:2px 2px 4px 8px;flex-shrink:0;opacity:.6;transition:color .15s,opacity .15s}.chip-clear.svelte-1umutjf:hover{color:#fff;opacity:1}.blur-layer.svelte-rrpjv9{position:absolute;top:0;left:0;right:0;height:var(--blur-height);pointer-events:none}.blur-layer.up.svelte-rrpjv9{top:auto;bottom:0}.blur-layer.fill.svelte-rrpjv9{inset:0;height:auto}.header.svelte-lk5iqq{position:absolute;top:0;left:0;right:0;min-height:var(--header-height);display:flex;align-items:center;justify-content:center;z-index:20;pointer-events:none;overflow:visible}.header-tabs.svelte-lk5iqq{position:relative;z-index:1;width:100%;pointer-events:auto}.logo.svelte-lk5iqq{pointer-events:auto;font-size:20px;font-weight:800;letter-spacing:-.5px;position:relative;z-index:1;transition:opacity .2s ease}.logo.dimmed.svelte-lk5iqq{opacity:0;pointer-events:none}.back-btn.svelte-lk5iqq{position:absolute;left:12px;z-index:1;pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;background:none;color:var(--text);transition:opacity .15s}.back-btn.svelte-lk5iqq:hover{opacity:.8}.back-btn.svelte-lk5iqq svg{width:20px;height:20px}.undo-btn.svelte-lk5iqq{position:absolute;left:12px;z-index:1;pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;background:none;color:var(--text);opacity:.7;transition:opacity .15s}.undo-btn.svelte-lk5iqq:hover{opacity:1}.undo-btn.svelte-lk5iqq svg{width:20px;height:20px}.round-counter.svelte-lk5iqq{position:absolute;right:12px;z-index:1;pointer-events:auto;font-size:13px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.settings-btn.svelte-lk5iqq{position:absolute;left:12px;z-index:1;pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:8px;background:none;color:var(--text);opacity:.7;transition:opacity .15s}.settings-btn.svelte-lk5iqq:hover{opacity:1}.settings-btn.svelte-lk5iqq svg{width:20px;height:20px}.mute-btn.svelte-lk5iqq{position:absolute;right:12px;z-index:1;pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:8px;background:none;color:var(--text);opacity:.7;transition:opacity .15s}.mute-btn.svelte-lk5iqq:hover{opacity:1}.mute-btn.is-muted.svelte-lk5iqq{opacity:.3}.mute-btn.svelte-lk5iqq svg{width:24px;height:24px}.avatar.svelte-15azwd2{width:var(--avatar-size, 36px);height:var(--avatar-size, 36px);border-radius:50%;overflow:hidden;background:#2a2a2a;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#555}.avatar.svelte-15azwd2 img:where(.svelte-15azwd2){width:100%;height:100%;object-fit:cover}.avatar.svelte-15azwd2 svg{width:50%;height:50%;stroke-width:1.5}.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:20;padding-bottom:env(safe-area-inset-bottom);overflow:visible;transition:transform .3s ease}.bottom-nav.nav-hidden.svelte-1ds3sav{transform:translateY(100%);pointer-events:none}.nav-inner.svelte-1ds3sav{display:flex;align-items:center;width:100%;max-width:600px;position:relative;z-index:1}.nav-tabs.svelte-1ds3sav{flex:1;display:flex;align-items:center;justify-content:space-around}.nav-tabs.collapsed.svelte-1ds3sav .nav-tab:where(.svelte-1ds3sav):not(.search-toggle){opacity:0;transform:translateY(12px);pointer-events:none}.nav-tab.svelte-1ds3sav{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius-sm);transition:transform .15s,opacity .25s ease;cursor:pointer}.nav-tab.svelte-1ds3sav:hover,.nav-tab.active.svelte-1ds3sav{transform:scale(1.1)}.nav-tab.svelte-1ds3sav svg{width:26px;height:26px;opacity:.3;transition:opacity .15s}.nav-tab.svelte-1ds3sav:hover svg{opacity:.45}.nav-tab.active.svelte-1ds3sav svg{opacity:1}.nav-tab.active.svelte-1ds3sav:hover svg{opacity:.9}.search-field.svelte-1ds3sav{position:absolute;left:0;right:60px;top:50%;display:flex;align-items:center;padding:0 12px;z-index:2;opacity:0;transform:translateY(calc(-50% - 8px));pointer-events:none;transition:opacity .2s ease,transform .2s ease}.search-field.visible.svelte-1ds3sav{opacity:1;transform:translateY(-50%);pointer-events:auto;transition-delay:.15s}.input-wrap.svelte-1ds3sav{position:relative;flex:1;min-width:0;height:38px}.ghost-text.svelte-1ds3sav{position:absolute;top:0;left:0;right:0;height:38px;line-height:38px;padding:0 14px}.ghost-text.has-scope.svelte-1ds3sav{padding-left:110px;font-size:16px;font-family:inherit;color:#fff3;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-input.svelte-1ds3sav{width:100%;height:38px;padding:0 14px;background:#ffffff14;border:none;border-radius:10px;outline:none;color:var(--text);font-size:16px;font-family:inherit}.search-input.has-scope.svelte-1ds3sav{padding-left:110px}.search-input.svelte-1ds3sav::placeholder{color:var(--text-muted)}.scope-icons.svelte-1ds3sav{position:absolute;left:6px;top:0;bottom:0;display:flex;align-items:center;gap:4px}.scope-icon.svelte-1ds3sav{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--text-muted);opacity:.5;transition:opacity .15s,color .15s}.scope-icon.svelte-1ds3sav:hover{opacity:.6}.scope-icon.active.svelte-1ds3sav{opacity:1;color:var(--text)}.scope-icon.svelte-1ds3sav svg{width:22px;height:22px}.suggestions.svelte-1ds3sav{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:380px;max-height:280px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#1a1a1a;border-radius:12px;z-index:3;box-shadow:0 -4px 24px #00000080;display:flex;flex-direction:column-reverse}.suggestion-row.svelte-1ds3sav{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;background:none;border:none;text-align:left;transition:background .1s}.suggestion-row.svelte-1ds3sav:active{background:#ffffff0f}.suggestion-row.svelte-1ds3sav:first-child{border-radius:0 0 12px 12px}.suggestion-row.svelte-1ds3sav:last-child{border-radius:12px 12px 0 0}.suggestion-row.svelte-1ds3sav:only-child{border-radius:12px}.suggestion-info.svelte-1ds3sav{display:flex;flex-direction:column;gap:1px;min-width:0}.suggestion-name.svelte-1ds3sav{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-extra.svelte-1ds3sav{font-size:12px;color:var(--text-muted)}.taste-hint.svelte-1ds3sav{margin-left:auto;opacity:.5}.search-toggle.svelte-1ds3sav svg{opacity:.3}.search-toggle.svelte-1ds3sav:hover svg{opacity:.45}.icon-swap.svelte-1ds3sav{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px}.icon-search.svelte-1ds3sav,.icon-close.svelte-1ds3sav{position:absolute;display:flex;transition:transform .25s ease,opacity .25s ease}.icon-search.svelte-1ds3sav{transform:scale(1);opacity:1}.icon-close.svelte-1ds3sav{transform:scale(0);opacity:0}.icon-swap.swapped.svelte-1ds3sav .icon-search:where(.svelte-1ds3sav){transform:scale(0);opacity:0}.icon-swap.swapped.svelte-1ds3sav .icon-close:where(.svelte-1ds3sav){transform:scale(1);opacity:1}.browse-view.svelte-dwdig6{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--header-height) + 4px) 0 calc(var(--nav-height) + env(safe-area-inset-bottom) + 4px);max-width:var(--content-max);margin:0 auto;width:100%}.section-title.svelte-dwdig6{font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;padding:16px 16px 4px}.row.svelte-dwdig6{display:flex;align-items:center;gap:clamp(12px,1.5vw,16px);padding:clamp(8px,1vw,10px) 16px;width:100%;text-align:left;background:none;-webkit-tap-highlight-color:transparent;transition:background .1s}.row.svelte-dwdig6:active{background:#ffffff0a}.row-thumb.svelte-dwdig6{width:clamp(44px,6vw,56px);height:clamp(66px,9vw,84px);border-radius:6px;background-size:cover;background-position:center;background-color:#ffffff0f;flex-shrink:0}.row-label.svelte-dwdig6{font-size:15px;font-weight:700}.surprise-row.svelte-dwdig6{padding-top:clamp(12px,1.5vw,16px);padding-bottom:clamp(12px,1.5vw,16px)}.surprise-icon.svelte-dwdig6{width:clamp(44px,6vw,56px);height:clamp(66px,9vw,84px);border-radius:6px;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:24px;font-weight:800;color:var(--text-muted)}.poster-card.svelte-1pb8qvc{width:100%;height:100%;border-radius:var(--radius);overflow:hidden;background:#1a1a1a;position:relative}.poster-card.shadow.svelte-1pb8qvc{box-shadow:0 24px 48px #00000059}.poster.svelte-1pb8qvc{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fallback.svelte-1pb8qvc{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent),#1a1a1a}.movie-card.svelte-1g91fu9{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}.poster-wrap.svelte-1g91fu9{flex:1;position:relative;overflow:hidden;background:#111;border-radius:var(--radius)}.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}.meta-icon{position:absolute;bottom:16px;transition:transform .1s ease-out}.meta-icon svg{width:14px;height:14px;stroke-width:2.5}.meta-icon.check{left:20px}.meta-icon.x{right:20px}.rating-star.svelte-1g91fu9{color:var(--text-muted);transition:transform .1s ease-out}.rating.svelte-1g91fu9{color:var(--text-muted)}.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)}.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{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:34px;height:34px;border:none;background:none;color:var(--text-muted);cursor:pointer;padding:0;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:color .15s ease,width .2s cubic-bezier(.4,0,.2,1),opacity .2s ease .05s,transform .2s ease}.decider-btn.svelte-ugy3m0 svg{width:18px;height:18px;stroke-width:2.5;flex-shrink:0}.decider-btn.svelte-ugy3m0:hover{color:var(--dc, var(--text-muted));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(--dc);transform:scale(1.12);transition:color .1s ease,transform .1s ease}.decider-btn.dimmed.svelte-ugy3m0{opacity:.35;transition:opacity .1s ease,color .1s ease}.decider-btn.picked.svelte-ugy3m0{color:var(--dc)}.decider.svelte-ugy3m0:has(.decider-btn:where(.svelte-ugy3m0):hover) .decider-btn:where(.svelte-ugy3m0):not(:hover){color:color-mix(in srgb,var(--btn-tint) 40%,var(--text-muted))}.decider.svelte-ugy3m0:has(.decider-btn:where(.svelte-ugy3m0):hover) .decider-btn.picked:where(.svelte-ugy3m0):not(:hover){color:color-mix(in srgb,var(--btn-tint) 40%,var(--text-muted))}.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}.genre-row.svelte-ze53pu{display:flex;gap:6px;padding:0 var(--genre-row-inset, 0px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;mask-image:linear-gradient(to right,black calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(to right,black calc(100% - 24px),transparent)}.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;cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent}.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}.genre-pill.svelte-ze53pu:hover .genre-suffix:where(.svelte-ze53pu){max-width:4em}.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(8px,2.5cqi,14px) 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{flex-shrink:0;width:70px;height:auto;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}.scrub-active.svelte-8f7e3i .scrubber-thumb:where(.svelte-8f7e3i){cursor:grabbing}.scrubber-thumb.active.svelte-8f7e3i{outline-color:#fff}.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}@container (min-width: 600px){.scrubber-thumb.svelte-8f7e3i{width:120px}}.person-chip.svelte-1j921vc{display:flex;align-items:center;gap:12px;padding:10px;width:100%;text-align:left;transition:opacity .15s ease}.person-chip.dimmed.svelte-1j921vc{opacity:.5}.chip-text.svelte-1j921vc{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.chip-name.svelte-1j921vc{font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-byline.svelte-1j921vc{font-size:12px;color:var(--text-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-list.svelte-ogirpa{display:flex;flex-direction:column;gap:2px;height:100%}.cast-btn.svelte-ogirpa{width:100%;background:transparent;border-radius:999px;text-align:left;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.cast-btn.svelte-ogirpa:hover{background:#1a1a1a}.cast-btn.svelte-ogirpa:active{background:#222}.cast-btn.active.svelte-ogirpa{background:#1a1a1a}.provider-chip.svelte-ogirpa{width:100%;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 20px;background:#ffffff12;border-radius:999px;text-align:left;margin-top:auto;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.provider-chip.svelte-ogirpa:hover{background:#ffffff1a}.provider-text.svelte-ogirpa{display:flex;flex-direction:column;gap:0;min-width:0;flex:1}.provider-label.svelte-ogirpa{font-size:15px;font-weight:700;line-height:1.2}.provider-byline.svelte-ogirpa{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-ogirpa{display:flex;align-items:center;margin-left:auto;flex-shrink:0}.provider-chip.svelte-ogirpa .provider-stack:where(.svelte-ogirpa){display:flex;align-items:center;flex-shrink:0;transition:transform .2s ease}.provider-chevron.svelte-ogirpa{width:24px;height:24px;flex-shrink:0;margin-left:-24px;opacity:0;transition:opacity .2s ease,margin-left .2s ease;color:var(--text-muted)}.provider-chip.svelte-ogirpa:hover .provider-stack:where(.svelte-ogirpa){transform:translate(-6px)}.provider-chip.svelte-ogirpa:hover .provider-chevron:where(.svelte-ogirpa){opacity:.7;margin-left:-4px}.provider-dot.svelte-ogirpa{width:34px;height:34px;border-radius:50%;object-fit:cover;margin-left:-10px;border:2px solid var(--bg-raised)}.provider-dot.svelte-ogirpa:first-child{margin-left:0}.chip-trail.svelte-ogirpa{margin-left:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;position:relative}.chip-trail-count.svelte-ogirpa{position:absolute;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#555;opacity:0;transition:opacity .15s ease}.chip-trail-count.hidden.svelte-ogirpa{opacity:0!important}.cast-btn.svelte-ogirpa:hover .chip-trail-count: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;display:flex;align-items:center;justify-content:center;opacity:0;transform: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:scale(1)}.chip-check.svelte-ogirpa svg{width:18px;height:18px;stroke-width:2.5}.back-face.svelte-1paq917{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size;--card-pad: clamp(16px, 4.5cqi, 28px)}.hero-wrap.svelte-1paq917{position:sticky;top:0;flex-shrink:0}.expanded .hero-wrap.svelte-1paq917{position:relative}.back-hero.svelte-1paq917{position:relative;aspect-ratio:3 / 2;overflow:hidden;z-index:0;background:var(--bg-raised);transition:aspect-ratio .35s cubic-bezier(.4,0,.2,1)}.expanded .back-hero.svelte-1paq917{aspect-ratio:3 / 2;position:sticky;top:0}.expanded .back-hero.hero-theater.svelte-1paq917{aspect-ratio:16 / 9}.expanded .header-bg-hidden.svelte-1paq917{opacity:0!important;transition:opacity .3s ease}.expanded .header-theater.svelte-1paq917{opacity:0;pointer-events:none;transition:opacity .3s ease}.hero-trailer.svelte-1paq917{position:absolute;inset:0;width:100%;height:100%;border:none;z-index:1}.theater-tap.svelte-1paq917{position:absolute;inset:0;z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent}.theater-close.svelte-1paq917{position:absolute;top:10px;left:10px;z-index:3;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;transition:background .15s}.theater-close.svelte-1paq917:active{background:#000000b3}.theater-close.svelte-1paq917 svg{width:18px;height:18px}.flash-icon.svelte-1paq917{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none;color:#fff;opacity:0;animation:svelte-1paq917-flash-pop .6s ease-out forwards}.flash-icon.svelte-1paq917 svg{width:48px;height:48px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}@keyframes svelte-1paq917-flash-pop{0%{opacity:.9;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}.share-hidden.svelte-1paq917{opacity:0;pointer-events:none}.play-btn.svelte-1paq917{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;animation:svelte-1paq917-play-btn-in .25s ease-out backwards .2s}.play-btn.svelte-1paq917 svg{width:48px;height:48px;padding:14px;border-radius:50%;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));transition:transform .15s,background .15s}.play-btn.svelte-1paq917:active svg{transform:scale(.92);background:#000000a6}@keyframes svelte-1paq917-play-btn-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.share-btn.svelte-1paq917{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;transition:background .15s}.share-btn.svelte-1paq917:active{background:#000000b3}.share-btn.svelte-1paq917 svg{width:18px;height:18px}.fav-btn.svelte-1paq917{position:absolute;top:10px;right:52px;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;transition:background .15s,color .15s,transform .15s}.fav-btn.svelte-1paq917:active{background:#000000b3;transform:scale(.9)}.fav-btn.is-fav.svelte-1paq917{color:#ff4d6a}.fav-btn.svelte-1paq917 svg{width:18px;height:18px}.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:4px;padding:0 var(--card-pad)}.header-bg.svelte-1paq917{position:absolute;width:110%;inset:0 0 0 -10%;background-size:cover;background-position:center;pointer-events:none;opacity:0;transition:opacity 1.5s ease;animation:svelte-1paq917-slide-pan 8s linear forwards}.header-bg.active.svelte-1paq917{opacity:1}@keyframes svelte-1paq917-slide-pan{0%{transform:translate(0)}to{transform:translate(10%)}}.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(18px,5cqi,26px);font-weight:800;line-height:1.2;color:var(--text);text-wrap:balance}.byline-collapse.svelte-1paq917{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.expanded .byline-collapse.byline-visible.svelte-1paq917{grid-template-rows:1fr}.byline-inner.svelte-1paq917{overflow:hidden;min-height:0}.back-byline.svelte-1paq917{position:relative;font-size:clamp(13px,3.2cqi,16px);font-style:italic;color:var(--text-muted);line-height:1.4;margin:0}.back-meta.svelte-1paq917{position:relative;display:flex;align-items:center;gap:8px;font-size:clamp(11px,2.8cqi,14px);color:#ffffff80}.meta-tap.svelte-1paq917{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:4px;padding:0 2px;margin:0 -2px;transition:color .15s}.meta-tap.svelte-1paq917:hover{color:#fffc}.user-rating.svelte-1paq917{color:#f5c518}.slot.svelte-1paq917{overflow:hidden;position:relative}.slot-animate.svelte-1paq917 .slot-in:where(.svelte-1paq917){animation:svelte-1paq917-slot-enter .3s ease-out backwards;animation-delay:calc(var(--slot-delay, 0) * 40ms)}@keyframes svelte-1paq917-slot-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}.back-genres.svelte-1paq917{position:relative;margin:4px calc(-1 * var(--card-pad)) 0;--genre-row-inset: var(--card-pad)}.back-body.svelte-1paq917{position:relative;z-index:1;flex:1;padding:clamp(10px,3.5cqi,20px) var(--card-pad) 0;background:var(--bg-raised)}.person-list-skel.svelte-1paq917{display:flex;flex-direction:column;gap:2px;height:100%}.skel-chip.svelte-1paq917{display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:999px}.reveal-zone.svelte-1paq917{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.hero-wrap.svelte-1paq917~.reveal-zone:where(.svelte-1paq917){position:relative;z-index:1;background:var(--bg-raised)}.expanded.back-face.svelte-1paq917{overflow-x:clip;overflow-y:auto;overscroll-behavior:contain}.expanded .reveal-zone.svelte-1paq917{grid-template-rows:1fr}.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){transition:padding .35s cubic-bezier(.4,0,.2,1),overflow 0s .35s}.expanded .reveal-inner.svelte-1paq917:has(.related-scrubber){overflow:visible;min-width:0;padding:0;transition:padding .35s cubic-bezier(.4,0,.2,1),overflow 0s 0s}.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(13px,3.2cqi,16px);color:#ffffffb3;line-height:1.6;max-width:35em;margin:.5em 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.reveal-overview.clamped.svelte-1paq917{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rating-section.svelte-1paq917{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .25s ease}.rating-section.rating-hidden.svelte-1paq917{grid-template-rows:0fr;opacity:0;pointer-events:none}.rating-inner.svelte-1paq917{overflow:hidden;min-height:0;padding:8px 0 4px}.rater.svelte-1paq917{--rater-gold: #f5c518;--rater-dim: #7a5a28;display:inline-flex;align-items:center;gap:0;padding:4px 10px;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-1paq917{background:color-mix(in srgb,#c08a28 22%,#1a1a1a)}.star-row.svelte-1paq917{display:flex;align-items:center}.rater-star.svelte-1paq917{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--rater-dim);flex-shrink:0;overflow:hidden;transition:width .2s cubic-bezier(.4,0,.2,1) .06s,opacity .12s ease,color .12s ease}.rater-star.svelte-1paq917 svg{width:22px;height:22px;stroke-width:2;flex-shrink:0}.star-fill.svelte-1paq917{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;color:var(--rater-gold)}.star-fill.svelte-1paq917 svg{width:22px;height:22px;stroke-width:2;flex-shrink:0;fill:currentColor;filter:drop-shadow(0 0 4px rgba(245,197,24,.3))}.star-fill.half.svelte-1paq917{clip-path:inset(0 50% 0 0)}.rater-star.hidden.svelte-1paq917{width:0;opacity:0;pointer-events:none;transition:width .2s cubic-bezier(.4,0,.2,1) .06s,opacity .12s ease}.rater-num.svelte-1paq917{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--rater-gold);max-width:0;opacity:0;overflow:hidden;white-space:nowrap;margin-left:2px;transition:max-width .2s cubic-bezier(.4,0,.2,1),opacity .15s ease,margin .2s cubic-bezier(.4,0,.2,1)}.rater-num.visible.svelte-1paq917{max-width:3em;opacity:1;margin-left:6px}.one-liner-wrap.svelte-1paq917{display:flex;align-items:flex-start;gap:8px;margin-top:12px}.one-liner.svelte-1paq917{flex:1;font-size:clamp(36px,10cqi,48px);font-weight:800;letter-spacing:-.02em;color:var(--text);cursor:pointer;line-height:1.15;padding:4px 0;-webkit-tap-highlight-color:transparent}.one-liner.svelte-1paq917:before{content:"“";color:#ffffff40;margin-right:2px}.one-liner.svelte-1paq917:after{content:"”";color:#ffffff40;margin-left:2px}.one-liner.placeholder.svelte-1paq917{color:#ffffff26;font-weight:400;font-size:clamp(18px,5cqi,24px)}.one-liner-edit.svelte-1paq917{flex:1;font-size:clamp(36px,10cqi,48px);font-weight:800;letter-spacing:-.02em;color:var(--text);background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.2);padding:4px 0;outline:none;font-family:inherit;line-height:1.15;-webkit-tap-highlight-color:transparent}.one-liner-share.svelte-1paq917{flex-shrink:0;width:32px;height:32px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;background:#ffffff14;color:var(--text-muted);cursor:pointer;margin-top:2px;-webkit-tap-highlight-color:transparent;transition:background .15s}.one-liner-share.svelte-1paq917:active{background:#ffffff26}.one-liner-share.svelte-1paq917 svg{width:16px;height:16px}.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%;padding:14px;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-more.svelte-1paq917:hover svg,.back-more.svelte-1paq917:focus-visible svg{opacity:1;transform:scale(1.15);color:#fff}.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}.skel-avatar.svelte-1paq917{width:36px;height:36px;border-radius:50%;background:#1a1a1a;flex-shrink:0}.skel-bar.svelte-1paq917{display:block;border-radius:4px;background:#1a1a1a}.skel-name.svelte-1paq917{width:120px;height:14px}.skel-byline.svelte-1paq917{width:70px;height:10px}.skel-pulse.svelte-1paq917{animation:svelte-1paq917-skel-pulse 1.2s ease-in-out infinite}.skel-pulse.svelte-1paq917:nth-child(2){animation-delay:.1s}.skel-pulse.svelte-1paq917:nth-child(3){animation-delay:.2s}@keyframes svelte-1paq917-skel-pulse{0%,to{opacity:.3}50%{opacity:.6}}@container (min-width: 600px){.back-header.svelte-1paq917,.hero-wrap.svelte-1paq917~.reveal-zone:where(.svelte-1paq917) .reveal-inner:where(.svelte-1paq917),.back-body.svelte-1paq917,.back-footer.svelte-1paq917{--card-pad: max(clamp(16px, 4.5cqi, 28px), calc((100cqi - var(--content-max)) / 2));transition:none}.back-byline.svelte-1paq917{font-size:clamp(14px,2.5cqi,17px)}.back-meta.svelte-1paq917{font-size:clamp(13px,2cqi,15px)}.back-genres.svelte-1paq917{gap:8px}.reveal-overview.svelte-1paq917{font-size:clamp(14px,2.5cqi,17px)}.skel-chip.svelte-1paq917{gap:14px;padding:12px}.skel-avatar.svelte-1paq917{width:42px;height:42px}.expanded .back-hero.svelte-1paq917{aspect-ratio:3 / 2}.expanded .back-hero.hero-theater.svelte-1paq917{aspect-ratio:16 / 9}}.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))}.empty.svelte-sio7ch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;flex:1;height:100%}.empty-icon.svelte-sio7ch{font-size:48px;line-height:1}.empty-title.svelte-sio7ch{font-size:20px;font-weight:700}.empty-msg.svelte-sio7ch{font-size:14px;color:var(--text-muted);max-width:280px}.empty-btn.svelte-sio7ch{margin-top:8px;padding:10px 24px;background:var(--surface);border-radius:var(--radius-sm);font-weight:600;font-size:14px;transition:background .15s}.empty-btn.svelte-sio7ch:hover{background:var(--surface-hover)}.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(.theater) iframe:where(.svelte-87tnm9){transform:translate(-50%,-50%) scale(1.35)}.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)}.fit-toggle.svelte-87tnm9{position:absolute;bottom:20px;right:16px;z-index:4;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#00000080;border-radius:8px;color:#fff;opacity:.6;transition:opacity .15s;-webkit-tap-highlight-color:transparent}.fit-toggle.svelte-87tnm9:active{opacity:1}.fit-toggle.svelte-87tnm9 svg:where(.svelte-87tnm9){width:18px;height:18px}.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:#fff;opacity:0;animation:svelte-87tnm9-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))}@keyframes svelte-87tnm9-flash-pop{0%{opacity:.9;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}.card-stack.svelte-qpekwl{position:relative;width:100%;flex:1;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;touch-action:none}.card-wrapper.svelte-qpekwl{position:absolute;width:calc(100% - 32px);max-width:380px;aspect-ratio:var(--card-ratio);max-height:calc(100% - 16px);perspective:1000px}.card-wrapper.svelte-qpekwl:not(.front):before{content:"";position:absolute;inset:0;border-radius:var(--radius);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);z-index:0}.card-wrapper.front.svelte-qpekwl{cursor:grab;will-change:transform}.card-wrapper.front.svelte-qpekwl:active{cursor:grabbing}.card-wrapper.card-promote.svelte-qpekwl{transition:transform .3s ease-out,opacity .2s ease-out;will-change:transform}.card-wrapper.front.svelte-qpekwl:focus-visible:before{display:none}.card-wrapper.front.flying.svelte-qpekwl{transition:transform .8s cubic-bezier(.2,.9,.3,1);pointer-events:none}.card-flipper.svelte-qpekwl{width:100%;height:100%;transform-style:preserve-3d;transition:transform .35s ease-in-out}.card-flipper.no-transition.svelte-qpekwl{transition:none}.card-gloss.svelte-qpekwl{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-qpekwl{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;opacity:var(--card-opacity, 1)}.card-back.svelte-qpekwl{transform:rotateY(180deg);background:var(--bg-raised);border-radius:var(--radius);overflow:hidden}.poster-bg.svelte-qpekwl{position:absolute;inset:-40px;background-size:cover;background-position:center;filter:blur(50px) saturate(1.2);opacity:.4;z-index:0;pointer-events:none}.poster-bg-exit.svelte-qpekwl{opacity:0;transition:opacity 1.5s ease}.card-wrapper.enter-from-right.svelte-qpekwl{animation:svelte-qpekwl-enter-right .45s cubic-bezier(.22,1,.36,1) both}.card-wrapper.enter-from-left.svelte-qpekwl{animation:svelte-qpekwl-enter-left .45s cubic-bezier(.22,1,.36,1) both}.card-wrapper.enter-from-top.svelte-qpekwl{animation:svelte-qpekwl-enter-top .45s cubic-bezier(.22,1,.36,1) both}@keyframes svelte-qpekwl-enter-right{0%{opacity:0;transform:translate(120%) rotate(12deg) scale(var(--rest-scale, 1))}to{opacity:1;transform:translateY(var(--rest-y, 0px)) scale(var(--rest-scale, 1))}}@keyframes svelte-qpekwl-enter-left{0%{opacity:0;transform:translate(-120%) rotate(-12deg) scale(var(--rest-scale, 1))}to{opacity:1;transform:translateY(var(--rest-y, 0px)) scale(var(--rest-scale, 1))}}@keyframes svelte-qpekwl-enter-top{0%{opacity:0;transform:translateY(-120%) scale(var(--rest-scale, 1))}to{opacity:1;transform:translateY(var(--rest-y, 0px)) scale(var(--rest-scale, 1))}}.skeleton-card.svelte-qpekwl{width:calc(100% - 32px);max-width:380px;aspect-ratio:var(--card-ratio);max-height:calc(100% - 16px);border-radius:var(--radius);background:#111;display:flex;align-items:center;justify-content:center}.skeleton-spinner.svelte-qpekwl{width:32px;height:32px;border:2.5px solid #222;border-top-color:var(--text-muted);border-radius:50%;animation:svelte-qpekwl-spin .8s linear infinite}@keyframes svelte-qpekwl-spin{to{transform:rotate(360deg)}}.poster.svelte-1ud7g1e{overflow:hidden;flex-shrink:0;background:#111}.poster.svelte-1ud7g1e img:where(.svelte-1ud7g1e){width:100%;height:100%;object-fit:cover}.fallback.svelte-1ud7g1e{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px}.meta-center.svelte-71h3vg{display:flex;align-items:center;gap:6px}.meta-side.svelte-71h3vg{width:2.8em}.meta-side.right.svelte-71h3vg{text-align:right}.meta-side.left.svelte-71h3vg{text-align:left}.meta-star.svelte-71h3vg,.meta-inline.svelte-71h3vg{color:var(--text-muted)}.user-rating.svelte-71h3vg{color:#f5c518}.list-item.svelte-1jjpg10{position:relative;overflow:hidden;border-bottom:none;user-select:none;-webkit-user-select:none;flex-shrink:0;outline:none}.list-item.collapsing.svelte-1jjpg10{transition:height .2s ease-out}.swipe-bg.svelte-1jjpg10{position:absolute;inset:0;display:flex;align-items:center}.swipe-label.svelte-1jjpg10{position:absolute;display:flex;align-items:center;justify-content:center}.swipe-label.right.svelte-1jjpg10{left:20px}.swipe-label.left.svelte-1jjpg10{right:20px}.swipe-icon svg{width:28px;height:28px;stroke-width:3}.item-slide.svelte-1jjpg10{position:relative;background:var(--bg);touch-action:pan-y}.item-slide.svelte-1jjpg10:hover,.item-slide.swiping.svelte-1jjpg10,.item-slide.flying.svelte-1jjpg10{background:#111}.item-slide.snapping.svelte-1jjpg10{transition:transform .2s ease-out}.item-slide.flying.svelte-1jjpg10{transition:transform .25s ease-in}.item-main.svelte-1jjpg10{display:flex;align-items:center;gap:clamp(12px,1.5vw,16px);padding:clamp(10px,1.2vw,14px) 16px;max-width:var(--content-max);margin:0 auto;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.item-info.svelte-1jjpg10{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.item-title.svelte-1jjpg10{font-size:clamp(14px,1.8vw,20px);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta.svelte-1jjpg10{font-size:clamp(11px,1.4vw,16px);color:var(--text-muted)}.state-chip.svelte-1jjpg10{flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600;border-radius:999px;background:#ffffff0f;color:var(--text-muted);cursor:pointer;transition:all .15s}.state-chip.has-state.svelte-1jjpg10{background:color-mix(in srgb,var(--should-see) 20%,transparent);color:var(--should-see)}.state-picker.svelte-1jjpg10{display:flex;gap:6px;padding:8px 16px 12px;background:var(--bg);max-width:var(--content-max);margin:0 auto;box-sizing:border-box}.state-option.svelte-1jjpg10{flex:1;padding:8px 4px;font-size:12px;font-weight:600;border-radius:var(--radius-sm);background:#ffffff0f;color:var(--text-muted);cursor:pointer;transition:all .15s}.state-option.active.svelte-1jjpg10{background:color-mix(in srgb,var(--should-see) 25%,transparent);color:var(--should-see)}.movie-list.svelte-1bq12tp{display:flex;flex-direction:column;flex:1;overflow:hidden}.list-scroll.svelte-1bq12tp{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-top:var(--header-height);padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 16px);display:flex;flex-direction:column;width:100%;outline:none}.list-spacer.svelte-1bq12tp{flex:1}.section-header.svelte-1bq12tp{flex-shrink:0;padding:12px 16px 4px;max-width:var(--content-max);margin:0 auto;width:100%;box-sizing:border-box;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.tonight-header.svelte-1bq12tp{color:var(--seen, #4cd964)}.detail-body.svelte-1jtg3c9{max-width:min(84vw,var(--content-max));margin:0 auto;padding:8px 0 calc(var(--nav-height) + env(safe-area-inset-bottom) + 28px)}.detail-header.svelte-1jtg3c9{margin-bottom:20px}.reveal-item.svelte-1jtg3c9{opacity:0;transform:translateY(12px);transition:opacity .45s ease-out,transform .45s ease-out;transition-delay:calc(var(--i, 0) * 80ms)}.reveal-item.revealed.svelte-1jtg3c9{opacity:1;transform:translateY(0)}.title-row.svelte-1jtg3c9{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.detail-title.svelte-1jtg3c9{margin:0;font-size:var(--fs-xl);line-height:1.15;font-weight:700}.tagline.svelte-1jtg3c9{font-size:var(--fs-base);font-style:italic;color:var(--text-muted);margin:0 0 8px}.meta.svelte-1jtg3c9{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:10px}.meta-sep.svelte-1jtg3c9{opacity:.4}.category-badge.svelte-1jtg3c9{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 9px;border-radius:999px;color:#000}.overview.svelte-1jtg3c9{font-size:var(--fs-base);line-height:1.6;color:#ccc;margin:0 0 18px}.provider-toggle.svelte-1jtg3c9{display:flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:20px;background:#1a1a1a;border:none;color:inherit;cursor:pointer}.provider-logos-stack.svelte-1jtg3c9{display:flex}.provider-logos-stack.svelte-1jtg3c9 .provider-logo:where(.svelte-1jtg3c9){margin-left:-8px;border:2px solid #1a1a1a}.provider-logos-stack.svelte-1jtg3c9 .provider-logo:where(.svelte-1jtg3c9):first-child{margin-left:0}.provider-toggle-label.svelte-1jtg3c9{font-size:var(--fs-sm);font-weight:500}.provider-logo.svelte-1jtg3c9{width:28px;height:28px;border-radius:50%;object-fit:cover}.crew-section.svelte-1jtg3c9{display:flex;gap:24px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #222;overflow:hidden}.crew-item.svelte-1jtg3c9{display:flex;flex-direction:column;gap:2px;min-width:0}.crew-director.svelte-1jtg3c9{flex-shrink:0}.crew-writers.svelte-1jtg3c9{flex:1}.crew-label.svelte-1jtg3c9,.info-label.svelte-1jtg3c9{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.crew-value.svelte-1jtg3c9{font-size:var(--fs-md);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-grid.svelte-1jtg3c9{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.cast-header.svelte-1jtg3c9{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.cast-header-name.svelte-1jtg3c9{font-size:var(--fs-md);font-weight:500}.cast-header-character.svelte-1jtg3c9{font-size:var(--fs-sm);color:var(--text-muted)}.cast-card.svelte-1jtg3c9{padding:0;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.cast-photo.svelte-1jtg3c9{aspect-ratio:1;width:100%;border-radius:10px;overflow:hidden;background:#222;transition:filter .2s,opacity .2s}.cast-photo.svelte-1jtg3c9 img:where(.svelte-1jtg3c9){width:100%;height:100%;object-fit:cover;filter:saturate(0) brightness(.4);opacity:.6;transition:filter .2s,opacity .2s}.cast-card.svelte-1jtg3c9:hover .cast-photo:where(.svelte-1jtg3c9) img:where(.svelte-1jtg3c9){opacity:.8}.cast-card.active.svelte-1jtg3c9 .cast-photo:where(.svelte-1jtg3c9) img:where(.svelte-1jtg3c9){filter:saturate(1) brightness(1);opacity:1}.cast-photo-fallback.svelte-1jtg3c9{width:100%;height:100%;background:#222;display:flex;align-items:center;justify-content:center;color:#2a2a2a}.cast-photo-fallback.svelte-1jtg3c9 svg{width:24%;height:24%;stroke-width:1.5}.cast-more.svelte-1jtg3c9{aspect-ratio:1;width:100%;border-radius:10px;background:#222;border:none;color:#999;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;-webkit-tap-highlight-color:transparent}.cast-more-count.svelte-1jtg3c9{font-size:var(--fs-md);font-weight:600}.cast-more.svelte-1jtg3c9 svg{width:16px;height:16px}.providers-overlay.svelte-1jtg3c9{position:fixed;inset:0;z-index:200;background:#000000b3;display:flex;align-items:center;justify-content:center}.providers-overlay-content.svelte-1jtg3c9{background:#1a1a1a;border-radius:16px;padding:24px;min-width:260px;max-width:90vw}.providers-overlay-content.svelte-1jtg3c9 h3:where(.svelte-1jtg3c9){margin:0 0 16px;font-size:var(--fs-lg);font-weight:600}.provider-row.svelte-1jtg3c9{display:flex;align-items:center;gap:12px;padding:10px 0;text-decoration:none;color:inherit;border-top:1px solid #2a2a2a}.provider-row.svelte-1jtg3c9:first-of-type{border-top:none}.provider-row.svelte-1jtg3c9 .provider-logo:where(.svelte-1jtg3c9){width:36px;height:36px}.info-grid.svelte-1jtg3c9{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid #222}.info-item.svelte-1jtg3c9{display:flex;flex-direction:column;gap:2px}.info-value.svelte-1jtg3c9{color:#ccc;font-size:var(--fs-md);font-weight:500}.loading-details.svelte-1jtg3c9{display:flex;gap:6px;justify-content:center;padding:20px 0}.loading-dot.svelte-1jtg3c9{width:6px;height:6px;border-radius:50%;background:#444;animation:svelte-1jtg3c9-pulse-dot 1s ease-in-out infinite}.loading-dot.svelte-1jtg3c9:nth-child(2){animation-delay:.15s}.loading-dot.svelte-1jtg3c9:nth-child(3){animation-delay:.3s}@keyframes svelte-1jtg3c9-pulse-dot{0%,to{opacity:.3}50%{opacity:1}}@media(max-width:640px){.crew-section.svelte-1jtg3c9{flex-direction:column;gap:14px}}.carousel-shell.svelte-1q5e94s{position:relative;height:clamp(300px,45vh,440px);padding:8px 0 12px;overflow:visible;flex-shrink:0}.carousel-viewport.svelte-1q5e94s{height:100%;overflow:visible;position:relative;opacity:1;transition:opacity .2s ease;touch-action:pan-y;width:min(84vw,820px);margin:0 auto}.carousel-viewport.fading.svelte-1q5e94s{opacity:0}.carousel-track.svelte-1q5e94s{display:flex;width:500%;height:100%}.carousel-track.animating.svelte-1q5e94s{transition:transform .25s cubic-bezier(.32,.72,0,1)}.carousel-track.dragging.svelte-1q5e94s{transition:none}.page.svelte-1q5e94s{width:20%;height:100%;position:relative;overflow:visible}@media(max-width:640px){.carousel-shell.svelte-1q5e94s{min-height:260px;flex-basis:39vh}}.overlay.svelte-1sefp48{--fs-xs: clamp(10px, 1.2vw, 12px);--fs-sm: clamp(12px, 1.4vw, 14px);--fs-base: clamp(14px, 1.6vw, 16px);--fs-md: clamp(15px, 1.8vw, 18px);--fs-lg: clamp(18px, 2.4vw, 24px);--fs-xl: clamp(22px, 3.4vw, 34px);position:fixed;inset:0;z-index:100;pointer-events:none}.overlay.visible.svelte-1sefp48{pointer-events:auto}.sheet.svelte-1sefp48{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(255,255,255,.05),transparent 28%),#111;transform:translateY(100%);transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;overflow:hidden;padding-top:max(8px,env(safe-area-inset-top))}.sheet.visible.svelte-1sefp48{transform:translateY(0)}.sheet.dismiss-dragging.svelte-1sefp48{transition:none}.sheet.dismissed.svelte-1sefp48{transition:transform .35s cubic-bezier(.4,0,1,1)}.dismiss-handle.svelte-1sefp48{display:flex;justify-content:center;align-items:center;height:28px;touch-action:none}.dismiss-handle.svelte-1sefp48 span:where(.svelte-1sefp48){width:52px;height:5px;border-radius:999px;background:#fff3}.card-shell.svelte-1sefp48{height:100%;display:flex;align-items:stretch;justify-content:center;padding:0 12px}.card-shell.side.svelte-1sefp48{opacity:0;transition:opacity .5s ease-out;transition-delay:.35s}.card-shell.side.visible.svelte-1sefp48{opacity:1}.scroll-container.svelte-1sefp48{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y}.detail-panel.svelte-1sefp48{opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}.detail-panel.fading.svelte-1sefp48{opacity:0;transform:translateY(8px)}.detail-nav.svelte-1sefp48{position:absolute;bottom:0;left:0;right:0;height:var(--nav-height);display:flex;align-items:center;justify-content:space-around;z-index:20;padding-bottom:env(safe-area-inset-bottom)}.nav-tab.svelte-1sefp48{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:12px 24px;opacity:1;transition:opacity .15s}.nav-tab.disabled.svelte-1sefp48{opacity:.15;pointer-events:none}.nav-tab.svelte-1sefp48 svg{width:26px;height:26px}.detail-overlay.svelte-3a9yj6{position:fixed;inset:0;z-index:100;display:flex;pointer-events:none}.detail-overlay.visible.svelte-3a9yj6{pointer-events:auto}.backdrop.svelte-3a9yj6{position:absolute;inset:0;background:#0009;opacity:0;transition:opacity .3s ease}.detail-overlay.visible.svelte-3a9yj6 .backdrop:where(.svelte-3a9yj6){opacity:1}.overlay-content.svelte-3a9yj6{position:relative;width:100%;height:100%;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.detail-overlay.visible.svelte-3a9yj6 .overlay-content:where(.svelte-3a9yj6){transform:translateY(0)}.search-bar.svelte-15jwi7u{display:flex;align-items:center;gap:8px;margin:12px 16px 8px;padding:10px 14px;background:color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-sm)}.search-icon{color:var(--text-muted);flex-shrink:0}.search-icon svg{width:18px;height:18px}.search-input.svelte-15jwi7u{flex:1;background:none;border:none;outline:none;font-size:15px;min-width:0}.search-input.svelte-15jwi7u::placeholder{color:var(--text-muted)}.clear-btn.svelte-15jwi7u{font-size:14px;color:var(--text-muted);padding:4px;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .15s}.clear-btn.visible.svelte-15jwi7u{opacity:1;pointer-events:auto}.results.svelte-1hmd7l3{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--nav-height);max-width:var(--content-max);margin:0 auto;width:100%}.no-results.svelte-1hmd7l3{padding:48px 24px;text-align:center;color:var(--text-muted);font-size:14px}.result-item.svelte-1hmd7l3{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:none}.result-info.svelte-1hmd7l3{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.result-title.svelte-1hmd7l3{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-meta.svelte-1hmd7l3{font-size:12px;color:var(--text-muted)}.result-actions.svelte-1hmd7l3{display:flex;gap:6px;flex-shrink:0;align-items:center}.action-btn.svelte-1hmd7l3{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;border:none;transition:all .15s}.action-btn.svelte-1hmd7l3:hover{background:var(--surface-hover)}.action-btn.seen.svelte-1hmd7l3,.action-btn.should-see.svelte-1hmd7l3{color:var(--text)}.action-btn.queue.svelte-1hmd7l3{color:var(--text-muted)}.status-badge.svelte-1hmd7l3{font-size:12px;font-weight:600;white-space:nowrap}.skeleton-row.svelte-1hmd7l3{display:flex;align-items:center;gap:12px;padding:10px 16px}.skeleton-thumb.svelte-1hmd7l3{width:40px;height:60px;border-radius:4px;flex-shrink:0;background:linear-gradient(90deg,#111 25%,#1a1a1a,#111 75%);background-size:200% 100%;animation:svelte-1hmd7l3-shimmer 1.5s infinite}.skeleton-text.svelte-1hmd7l3{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-title.svelte-1hmd7l3{height:14px;width:60%;border-radius:var(--radius-sm);background:linear-gradient(90deg,#111 25%,#1a1a1a,#111 75%);background-size:200% 100%;animation:svelte-1hmd7l3-shimmer 1.5s infinite}.skeleton-meta.svelte-1hmd7l3{height:12px;width:40%;border-radius:var(--radius-sm);background:linear-gradient(90deg,#111 25%,#1a1a1a,#111 75%);background-size:200% 100%;animation:svelte-1hmd7l3-shimmer 1.5s infinite}@keyframes svelte-1hmd7l3-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.quick-add.svelte-1xt2otv{display:flex;flex-direction:column;flex:1;overflow:hidden}.pregame.svelte-1lvg81g{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.pregame-content.svelte-1lvg81g{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.pregame-title.svelte-1lvg81g{font-size:28px;font-weight:800;letter-spacing:-.5px}.pregame-desc.svelte-1lvg81g{font-size:14px;color:var(--text-muted);max-width:280px;line-height:1.5}.start-btn.svelte-1lvg81g{margin-top:8px;padding:12px 32px;background:var(--surface);border-radius:var(--radius-sm);font-weight:700;font-size:16px;transition:background .15s}.start-btn.svelte-1lvg81g:hover{background:var(--surface-hover)}.arena.svelte-1lvg81g{flex:1;display:flex;align-items:center;gap:12px;padding:16px;overflow:hidden;position:relative}.vs.svelte-1lvg81g{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;font-size:16px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;pointer-events:none}.duel-card.svelte-1lvg81g{position:relative;flex:1;display:flex;flex-direction:column;background:var(--bg-raised);border-radius:var(--radius);overflow:hidden;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:flex .2s ease}.duel-card.svelte-1lvg81g:after{content:"";position:absolute;inset:0;border-radius:var(--radius);pointer-events:none;z-index:10;opacity:0}.duel-card.svelte-1lvg81g:hover:after{background:var(--seen);opacity:.3}.duel-card.champion.svelte-1lvg81g{flex:1.3}.arena.svelte-1lvg81g:has(.duel-card:where(.svelte-1lvg81g):hover)>.duel-card:where(.svelte-1lvg81g):not(:hover):after{background:var(--not-seen);opacity:.3}.duel-card.svelte-1lvg81g:disabled{cursor:default}.poster-wrap.svelte-1lvg81g{aspect-ratio:2 / 3;border-radius:var(--radius);overflow:hidden}.info.svelte-1lvg81g{padding:10px 10px 12px;display:flex;flex-direction:column;align-items:center}.meta.svelte-1lvg81g{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.streak-badge.svelte-1lvg81g{position:absolute;top:8px;right:8px;min-width:28px;height:28px;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:0 8px;font-size:14px;font-weight:800;z-index:5;color:#fff;background:color-mix(in oklch,#f59e0b calc(var(--streak) * 10%),rgba(255,255,255,.15));box-shadow:0 0 calc(var(--streak) * 2px) color-mix(in oklch,#f59e0b calc(var(--streak) * 10%),transparent);animation:svelte-1lvg81g-streak-pop .2s ease-out}@keyframes svelte-1lvg81g-streak-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.duel-card.scale-out.svelte-1lvg81g{animation:svelte-1lvg81g-fade-out .35s ease-out forwards}.duel-card.scale-in.svelte-1lvg81g{animation:svelte-1lvg81g-fade-in .25s ease-out both}@keyframes svelte-1lvg81g-fade-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-1lvg81g-fade-in{0%{opacity:0}to{opacity:1}}.complete.svelte-1lvg81g{flex:1;display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px 16px;overflow-y:auto;padding-top:calc(var(--header-height) + 16px);padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 16px)}.champion-card.svelte-1lvg81g{display:flex;flex-direction:column;align-items:center;gap:8px}.champion-poster.svelte-1lvg81g{width:160px;aspect-ratio:2 / 3;border-radius:var(--radius);overflow:hidden}.champion-label.svelte-1lvg81g{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#f59e0b;margin-top:4px}.champion-title.svelte-1lvg81g{font-size:20px;font-weight:800;text-align:center}.champion-year.svelte-1lvg81g{font-size:14px;color:var(--text-muted)}.rankings.svelte-1lvg81g{width:100%}.rankings-title.svelte-1lvg81g{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:12px;padding:0 24px}.rank-carousel.svelte-1lvg81g{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:0 24px;scrollbar-width:none}.rank-carousel.svelte-1lvg81g::-webkit-scrollbar{display:none}.rank-card.svelte-1lvg81g{scroll-snap-align:center;flex-shrink:0;width:140px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.rank-poster.svelte-1lvg81g{width:100%;aspect-ratio:2 / 3;position:relative;border-radius:var(--radius);overflow:hidden}.rank-badge.svelte-1lvg81g{position:absolute;top:8px;left:8px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:#ffffff26;color:var(--text-muted);z-index:1}.rank-badge.gold.svelte-1lvg81g{background:#f59e0b;color:#000}.rank-badge.silver.svelte-1lvg81g{background:#94a3b8;color:#000}.rank-badge.bronze.svelte-1lvg81g{background:#b45309;color:#fff}.rank-title.svelte-1lvg81g{font-size:13px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-wins.svelte-1lvg81g{font-size:12px;color:var(--text-muted)}.complete-actions.svelte-1lvg81g{display:flex;gap:12px;margin-top:8px}.done-btn.svelte-1lvg81g{padding:12px 32px;background:none;border:1px solid var(--surface);border-radius:var(--radius-sm);font-weight:700;font-size:16px;color:var(--text-muted);transition:background .15s,color .15s}.done-btn.svelte-1lvg81g:hover{background:var(--surface);color:var(--text)}.tonight-cards.svelte-4444yq{position:relative;width:100%;flex:1;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;touch-action:none;cursor:grab}.tonight-cards.svelte-4444yq:active{cursor:grabbing}.card-wrapper.svelte-4444yq{position:absolute;width:calc(100% - 32px);max-width:380px;aspect-ratio:var(--card-ratio);max-height:calc(100% - 16px);perspective:1000px}.card-flipper.svelte-4444yq{width:100%;height:100%;transform-style:preserve-3d;transition:transform .35s ease-in-out}.card-face.svelte-4444yq{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-back.svelte-4444yq{transform:rotateY(180deg);background:var(--bg-raised);border-radius:var(--radius);overflow:hidden}.card-wrapper.front.svelte-4444yq{will-change:transform}.card-wrapper.card-promote.svelte-4444yq{transition:transform .3s ease-out;will-change:transform}.card-wrapper.front.flying.svelte-4444yq{transition:transform .3s ease-out;pointer-events:none}.poster-bg.svelte-4444yq{position:absolute;inset:-40px;background-size:cover;background-position:center;filter:blur(50px) saturate(1.2);opacity:.4;z-index:0;pointer-events:none}.poster-bg-exit.svelte-4444yq{opacity:0;transition:opacity 1.5s ease}.tonight-duel.svelte-1s8gd81{display:flex;flex-direction:column;flex:1;overflow:hidden}.arena.svelte-1s8gd81{flex:1;display:flex;align-items:center;gap:12px;padding:calc(var(--header-height) + 12px) 16px calc(var(--nav-height) + env(safe-area-inset-bottom) + 12px);position:relative}.vs.svelte-1s8gd81{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;font-size:14px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;pointer-events:none;opacity:.5}.duel-slot.svelte-1s8gd81{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.duel-card.svelte-1s8gd81{position:relative;width:100%;aspect-ratio:2 / 3;perspective:1000px;user-select:none;-webkit-user-select:none}.card-flipper.svelte-1s8gd81{width:100%;height:100%;transform-style:preserve-3d;transition:transform .35s ease-in-out;cursor:pointer;-webkit-tap-highlight-color:transparent}.card-face.svelte-1s8gd81{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius);overflow:hidden}.card-back.svelte-1s8gd81{transform:rotateY(180deg);background:var(--bg-raised)}.tint.svelte-1s8gd81{position:absolute;inset:0;border-radius:var(--radius);pointer-events:none;z-index:10;transition:opacity .15s}.pick-btn.svelte-1s8gd81{font-size:13px;font-weight:600;color:var(--text);padding:8px 24px;border-radius:10px;background:#ffffff14;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s}.pick-btn.svelte-1s8gd81:active{transform:scale(.95)}.pick-btn.svelte-1s8gd81:disabled{opacity:.3;cursor:default}.duel-card.scale-out.svelte-1s8gd81{animation:svelte-1s8gd81-fade-out .35s ease-out forwards}.duel-card.scale-in.svelte-1s8gd81{animation:svelte-1s8gd81-fade-in .25s ease-out both}@keyframes svelte-1s8gd81-fade-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-1s8gd81-fade-in{0%{opacity:0}to{opacity:1}}.tonight-done.svelte-130lmyn{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.empty.svelte-130lmyn{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px}.empty-text.svelte-130lmyn{font-size:15px;color:var(--text-muted);margin:0}.results.svelte-130lmyn{position:relative;flex:1;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:calc(var(--header-height, 48px) + 4px);padding-bottom:calc(var(--nav-height, 64px) + env(safe-area-inset-bottom) + 64px)}.poster-bg.svelte-130lmyn{position:fixed;inset:-40px;background-size:cover;background-position:center;filter:blur(50px) saturate(1.2);opacity:.3;z-index:0;pointer-events:none}.section-header.svelte-130lmyn{position:relative;z-index:1;padding:12px 16px 4px;max-width:var(--content-max);margin:0 auto;width:100%;box-sizing:border-box;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.tonight-label.svelte-130lmyn{color:var(--seen, #4cd964)}.item-row.svelte-130lmyn{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(12px,1.5vw,16px);padding:clamp(10px,1.2vw,14px) 16px;max-width:var(--content-max);margin:0 auto;width:100%;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left;background:none;border:none}.item-row.svelte-130lmyn:active{background:#ffffff0a}.item-info.svelte-130lmyn{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.item-title.svelte-130lmyn{font-size:clamp(14px,1.8vw,20px);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta.svelte-130lmyn{font-size:clamp(11px,1.4vw,16px);color:var(--text-muted)}.rank-badge.svelte-130lmyn{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:700;color:var(--text-muted);background:#ffffff0f}.rank-badge.crown.svelte-130lmyn{background:var(--seen, #4cd964);color:#000}.done-footer.svelte-130lmyn{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:24px;padding:12px 20px calc(var(--nav-height) + env(safe-area-inset-bottom) + 8px);z-index:2}.btn-action.svelte-130lmyn{font-size:14px;font-weight:600;color:var(--text);cursor:pointer;padding:8px 16px;border-radius:10px;background:#ffffff14;transition:transform .1s;-webkit-tap-highlight-color:transparent}.btn-action.svelte-130lmyn:active{transform:scale(.95)}.spinner.svelte-7uvg3c{display:flex;align-items:center;justify-content:center;padding:48px}.ring.svelte-7uvg3c{width:40px;height:40px;border:3px solid #222;border-top-color:var(--text);border-radius:50%;animation:svelte-7uvg3c-spin .8s linear infinite}@keyframes svelte-7uvg3c-spin{to{transform:rotate(360deg)}}.tonight-view.svelte-6tdg5u{display:flex;flex-direction:column;flex:1;overflow:hidden}.loading-state.svelte-6tdg5u{flex:1;display:flex;align-items:center;justify-content:center}.hero.svelte-zl65z3{position:relative;z-index:0;margin:0}.hero-backdrop.svelte-zl65z3{position:sticky;top:0;height:55vh;overflow:hidden}.hero-foreground.svelte-zl65z3{position:relative;z-index:1;margin-top:-55vh;min-height:55vh;display:flex;flex-direction:column;justify-content:flex-end}.slide.svelte-zl65z3{position:absolute;width:115%;inset:0 0 0 -7.5%;background-size:cover;background-position:center 20%;pointer-events:none;opacity:0;transition:opacity 1.8s ease;animation:svelte-zl65z3-hero-pan 10s linear forwards}.slide.active.svelte-zl65z3{opacity:1}@keyframes svelte-zl65z3-hero-pan{0%{transform:translate(0) scale(1.02)}to{transform:translate(5%) scale(1.02)}}.hero-scrim.svelte-zl65z3{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.15) 40%,rgba(0,0,0,.75) 85%,var(--bg) 100%);pointer-events:none}.hero-content.svelte-zl65z3{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(var(--content-max) + var(--profile-pad, 20px) * 2);margin:0 auto;padding:0 var(--profile-pad, 20px) 24px;width:100%;box-sizing:border-box}.title-row.svelte-zl65z3{display:flex;align-items:center;gap:10px}.name-block.svelte-zl65z3{display:flex;flex-direction:column;gap:2px}.name.svelte-zl65z3{font-size:22px;font-weight:700;line-height:1.2;text-shadow:0 1px 8px rgba(0,0,0,.5)}.handle.svelte-zl65z3{font-size:13px;color:#ffffff80;font-weight:500}.signin-btn.svelte-zl65z3{font-size:13px;color:#fff9;font-weight:500;text-align:left;background:none;padding:0;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ffffff4d}.tagline.svelte-zl65z3{font-size:14px;color:#ffffff80;letter-spacing:.3px}.bio.svelte-zl65z3{font-size:14px;color:#ffffffb3;line-height:1.4;margin-top:4px}.social-row.svelte-zl65z3{display:flex;align-items:center;gap:12px;margin-top:4px}.follow-stat.svelte-zl65z3{font-size:13px;color:#ffffff80}.follow-stat.svelte-zl65z3 strong:where(.svelte-zl65z3){color:var(--text);font-weight:600}.share-btn.svelte-zl65z3{font-size:12px;font-weight:600;color:#fff9;padding:4px 10px;background:#ffffff1a;border-radius:6px;margin-left:auto;-webkit-tap-highlight-color:transparent}.share-btn.svelte-zl65z3:active{background:#ffffff26}.follow-btn.svelte-zl65z3{height:32px;padding:0 16px;border-radius:16px;font-size:13px;font-weight:600;background:var(--text);color:var(--bg);margin-left:auto;-webkit-tap-highlight-color:transparent}.follow-btn.following.svelte-zl65z3{background:#ffffff1a;color:var(--text)}.back-btn.svelte-zl65z3{position:absolute;top:12px;left:12px;z-index:10;display:flex;align-items:center;gap:4px;padding:8px 12px 8px 6px;border-radius:20px;background:#00000080;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text);font-size:14px;font-weight:500;-webkit-tap-highlight-color:transparent;transition:opacity .15s}.back-btn.svelte-zl65z3:active{opacity:.7}.back-btn.svelte-zl65z3 svg{width:18px;height:18px}.hero-genres.svelte-zl65z3{margin-top:12px;margin-left:calc(-1 * var(--profile-pad, 20px));margin-right:calc(-1 * var(--profile-pad, 20px));padding-left:var(--profile-pad, 20px)}.section-title.svelte-a4u0pk{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#ffffff4d;margin-bottom:14px}.chip-list.svelte-a4u0pk{display:flex;flex-direction:column;gap:2px}.chip.svelte-a4u0pk{display:flex;align-items:center;gap:12px;padding:10px;border-radius:999px;background:#1a1a1a;border:none;text-align:left;font-family:inherit;cursor:default;width:100%;transition:background .15s ease}.chip.tappable.svelte-a4u0pk{cursor:pointer;-webkit-tap-highlight-color:transparent}.chip.tappable.svelte-a4u0pk:active{background:#222}.chip-text.svelte-a4u0pk{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.chip-name.svelte-a4u0pk{font-size:15px;font-weight:700;line-height:1.2;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-byline.svelte-a4u0pk{font-size:12px;color:var(--text-muted);line-height:1.2}.rating-scale.svelte-a4u0pk{font-size:12px;font-weight:500;color:var(--text-muted)}.chip-trailing.svelte-a4u0pk{display:flex;align-items:center;gap:4px;flex-shrink:0}.chip-badge.svelte-a4u0pk{font-size:12px;font-weight:500;color:var(--text-muted);white-space:nowrap}.chip-trailing.svelte-a4u0pk svg{width:14px;height:14px;color:var(--text-muted);opacity:.5}.hint.svelte-a4u0pk{font-size:12px;color:#ffffff40;margin-top:12px;text-align:center}.section-title.svelte-14kn67h{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#ffffff4d;margin-bottom:16px}.shelf.svelte-14kn67h{margin-bottom:20px}.shelf.svelte-14kn67h:last-child{margin-bottom:0}.shelf-header.svelte-14kn67h{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.shelf-label.svelte-14kn67h{font-size:14px;font-weight:600}.shelf-count.svelte-14kn67h{font-size:12px;color:#ffffff4d;font-variant-numeric:tabular-nums}.shelf-scroll.svelte-14kn67h{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px;scroll-padding:0 20px}.poster.svelte-14kn67h{width:90px;aspect-ratio:2 / 3;border-radius:8px;overflow:hidden;background:#111;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:transform .1s ease}.poster.svelte-14kn67h:active{transform:scale(.96)}.poster.svelte-14kn67h img:where(.svelte-14kn67h){width:100%;height:100%;object-fit:cover;display:block}.poster-fallback.svelte-14kn67h{width:100%;height:100%;background:#1a1a1a}.section-title.svelte-xqbj3a{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#ffffff4d;margin-bottom:14px}.pills.svelte-xqbj3a{display:flex;flex-wrap:wrap;gap:8px}.pill.svelte-xqbj3a{font-size:12px;font-weight:500;padding:5px 12px;border-radius:20px;background:#ffffff0f;color:var(--text-muted);white-space:nowrap}.deck.svelte-m0mkve{position:absolute;inset:0;overflow:visible;touch-action:none;cursor:grab}.deck.svelte-m0mkve:active{cursor:grabbing}.deck-track.svelte-m0mkve{position:absolute;inset:0;will-change:transform}.deck-card-wrapper.svelte-m0mkve{position:absolute;top:0;left:0;height:100%;transition:transform .2s ease-out}.deck-card-wrapper.svelte-m0mkve:before{content:"";position:absolute;inset:0 -24px}.card-flipper.svelte-m0mkve{width:100%;height:100%;perspective:1000px;transform-style:preserve-3d;transition:transform .35s ease-in-out}.card-face.svelte-m0mkve{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius);overflow:hidden}.card-front.svelte-m0mkve{box-shadow:0 4px 12px #00000080}.card-back.svelte-m0mkve{transform:rotateY(180deg);background:var(--bg-raised);box-shadow:0 4px 12px #00000080}.profile-view.svelte-1wzkhwa{--profile-pad: 20px;flex:1;overflow-y:auto;overflow-x:clip;-webkit-overflow-scrolling:touch;padding:0 0 calc(var(--nav-height) + 16px)}.content-surface.svelte-1wzkhwa{position:relative;z-index:1;background:var(--bg);padding:0 var(--profile-pad)}.section-enter.svelte-1wzkhwa{opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}.section-enter.svelte-1wzkhwa:nth-child(2){transition-delay:.05s}.section-enter.svelte-1wzkhwa:nth-child(3){transition-delay:.1s}.section-enter.svelte-1wzkhwa:nth-child(4){transition-delay:.15s}.section-enter.svelte-1wzkhwa:nth-child(5){transition-delay:.2s}.section-enter.svelte-1wzkhwa:nth-child(6){transition-delay:.25s}.profile-section,.deck-section.svelte-1wzkhwa{max-width:var(--content-max);margin:0 auto 28px}.deck-label.svelte-1wzkhwa{font-size:33px;line-height:1.7;font-weight:700;color:var(--text);margin:0 0 12px;display:flex;align-items:baseline;gap:8px}.deck-count.svelte-1wzkhwa{font-size:15px;font-weight:500;color:var(--text-muted)}.deck-container.svelte-1wzkhwa{position:relative;height:400px;margin-left:calc(-1 * var(--profile-pad));margin-right:calc(-1 * var(--profile-pad))}.loading-progress.svelte-1wzkhwa{padding:24px 0;max-width:var(--content-max);margin:0 auto}.progress-bar.svelte-1wzkhwa{height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.progress-fill.svelte-1wzkhwa{height:100%;background:#ffffff4d;border-radius:2px;transition:width .3s ease}.progress-text.svelte-1wzkhwa{font-size:12px;color:var(--text-muted);margin-top:8px;text-align:center}.actions.svelte-1wzkhwa{max-width:var(--content-max);margin:12px auto 32px}.action-btn.svelte-1wzkhwa{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;border-radius:14px;background:#ffffff0f;color:var(--text);font-size:15px;font-weight:600;-webkit-tap-highlight-color:transparent;transition:background .15s}.action-btn.svelte-1wzkhwa:active{background:#ffffff1a}.action-btn.svelte-1wzkhwa svg{width:20px;height:20px;color:var(--text-muted)}.loading.svelte-1g3y9xa{flex:1;display:flex;align-items:center;justify-content:center}.error-state.svelte-1g3y9xa{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-muted)}.back-btn.svelte-1g3y9xa{font-size:14px;color:var(--text);padding:8px 16px;background:#ffffff14;border-radius:8px}.loading.svelte-12dp06q{flex:1;display:flex;align-items:center;justify-content:center}.error-state.svelte-12dp06q{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 20px}.error-text.svelte-12dp06q{font-size:15px;color:var(--text-muted)}.retry-btn.svelte-12dp06q{padding:10px 24px;border-radius:20px;background:#ffffff1a;color:var(--text);font-size:14px;font-weight:500;-webkit-tap-highlight-color:transparent}.input-wrap.svelte-nubu4k{position:relative;display:flex;align-items:center}.input.svelte-nubu4k{width:100%;height:38px;padding:0 14px;background:#ffffff14;border:none;border-radius:10px;outline:none;color:var(--text);font-size:16px;font-family:inherit;-webkit-user-select:text;user-select:text}.input.has-trailing.svelte-nubu4k{padding-right:40px}.input.svelte-nubu4k::placeholder{color:var(--text-muted)}.trailing.svelte-nubu4k{position:absolute;right:12px;display:flex;align-items:center}.section.svelte-1nnwd2c{margin-bottom:32px}.section-title.svelte-1nnwd2c{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#ffffff4d;margin-bottom:14px}.check-icon.svelte-1nnwd2c{color:var(--seen);display:flex}.check-icon.svelte-1nnwd2c svg{width:18px;height:18px}.error-icon.svelte-1nnwd2c{color:var(--not-seen);display:flex}.error-icon.svelte-1nnwd2c svg{width:18px;height:18px}.dot-pulse.svelte-1nnwd2c{width:8px;height:8px;border-radius:50%;background:var(--text-muted);animation:svelte-1nnwd2c-pulse 1s ease-in-out infinite}@keyframes svelte-1nnwd2c-pulse{0%,to{opacity:.3}50%{opacity:1}}.error-text.svelte-1nnwd2c{font-size:13px;color:var(--not-seen);margin-top:8px}.validated-preview.svelte-1nnwd2c{background:#ffffff0a;border-radius:12px;margin-top:12px}.link-btn.svelte-1nnwd2c,.unlink-btn.svelte-1nnwd2c{padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;flex-shrink:0}.link-btn.svelte-1nnwd2c{background:var(--seen);color:#000}.unlink-btn.svelte-1nnwd2c{background:#ffffff14;color:var(--text-muted)}.import-btn.svelte-1nnwd2c{width:100%;padding:12px;margin-top:12px;background:var(--seen);color:#000;font-size:15px;font-weight:600;border-radius:10px}.import-progress.svelte-1nnwd2c{margin-top:12px}.progress-bar.svelte-1nnwd2c{width:100%;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.progress-fill.svelte-1nnwd2c{height:100%;background:var(--seen);border-radius:2px;transition:width .3s ease}.progress-text.svelte-1nnwd2c{display:block;font-size:13px;color:var(--text-muted);margin-top:6px}.import-note.svelte-1nnwd2c{font-size:13px;color:var(--text-muted);margin-top:12px}.section.svelte-1y4xce6{margin-bottom:32px}.section-title.svelte-1y4xce6{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#ffffff4d;margin-bottom:14px}.section-desc.svelte-1y4xce6{font-size:13px;color:var(--text-muted);margin-bottom:12px}.error-text.svelte-1y4xce6{font-size:13px;color:var(--not-seen);margin-top:8px}.dot-pulse.svelte-1y4xce6{width:8px;height:8px;border-radius:50%;background:var(--text-muted);animation:svelte-1y4xce6-pulse 1s ease-in-out infinite}@keyframes svelte-1y4xce6-pulse{0%,to{opacity:.3}50%{opacity:1}}.remove-btn.svelte-1y4xce6{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;flex-shrink:0;color:var(--text-muted);transition:color .15s}.remove-btn.svelte-1y4xce6:active{color:var(--not-seen)}.remove-btn.svelte-1y4xce6 svg{width:16px;height:16px}.friend-tap.svelte-1y4xce6{width:100%;text-align:left;-webkit-tap-highlight-color:transparent;border-radius:10px;transition:background .15s}.friend-tap.svelte-1y4xce6:active{background:#ffffff0a}.friend-list.svelte-1y4xce6{display:flex;flex-direction:column;gap:2px;margin-top:12px}.settings-view.svelte-16h1omq{--view-pad: 48px;flex:1;overflow-y:auto;overflow-x:clip;-webkit-overflow-scrolling:touch}.settings-content.svelte-16h1omq{max-width:var(--content-max);margin:0 auto;padding:calc(var(--header-height) + var(--view-pad)) 20px calc(var(--nav-height) + env(safe-area-inset-bottom) + var(--view-pad))}.section-enter.svelte-16h1omq{opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}.section-enter.svelte-16h1omq:nth-child(2){transition-delay:.05s}.section-enter.svelte-16h1omq:nth-child(3){transition-delay:.1s}.section-enter.visible{opacity:1;transform:translateY(0)}.box-group.svelte-16h1omq{display:flex;flex-direction:column;gap:10px}.box.svelte-16h1omq{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:14px;background:#ffffff0a}.box-info.svelte-16h1omq{flex:1;min-width:0}.box-title.svelte-16h1omq{font-size:15px;font-weight:700;color:#ffffffb3}.box-subtitle.svelte-16h1omq{font-size:13px;color:var(--text-muted);line-height:1.4;margin-top:4px}.box-subtitle.svelte-16h1omq strong:where(.svelte-16h1omq){color:#ffffffb3}.box-actions.svelte-16h1omq{display:flex;gap:6px;flex-shrink:0}.btn.svelte-16h1omq{height:40px;padding:0 20px;border-radius:10px;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#ffffff0f;color:#ffffff80;cursor:pointer;transition:background .15s,color .15s}.btn.svelte-16h1omq:hover{color:var(--text)}.btn.svelte-16h1omq:active{background:#ffffff1a;color:var(--text)}.btn-icon.svelte-16h1omq{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;color:#ffffff80;cursor:pointer;transition:background .15s,color .15s}.btn-icon.svelte-16h1omq svg{width:18px;height:18px}.btn-icon.svelte-16h1omq:hover{color:var(--text)}.btn-icon.svelte-16h1omq:active{background:#ffffff1a;color:var(--text)}.btn-icon.destructive.svelte-16h1omq{background:#ef44441f;color:#ef4444}.btn-icon.destructive.svelte-16h1omq:active{background:#ef444438}.btn-icon.destructive.confirming.svelte-16h1omq{animation:svelte-16h1omq-pulse .6s ease-in-out infinite alternate}@keyframes svelte-16h1omq-pulse{0%{opacity:1}to{opacity:.5}}.section-title.svelte-1ygxa2i{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#ffffff4d;margin-bottom:14px}.bar.svelte-1ygxa2i{display:flex;height:8px;border-radius:4px;overflow:hidden;gap:2px}.segment.svelte-1ygxa2i{min-width:4px;transition:flex .6s ease-out;-webkit-tap-highlight-color:transparent;border-radius:1px}.segment.svelte-1ygxa2i:first-child{border-radius:4px 1px 1px 4px}.segment.svelte-1ygxa2i:last-child{border-radius:1px 4px 4px 1px}.labels.svelte-1ygxa2i{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:12px}.label.svelte-1ygxa2i{display:flex;align-items:center;gap:5px;-webkit-tap-highlight-color:transparent}.dot.svelte-1ygxa2i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.genre-name.svelte-1ygxa2i{font-size:12px;font-weight:500;color:#ffffff8c}.genre-pct.svelte-1ygxa2i{font-size:11px;color:#ffffff4d;font-variant-numeric:tabular-nums}.pills.svelte-1ygxa2i{display:flex;gap:8px;margin-top:14px}.pill.svelte-1ygxa2i{font-size:12px;font-weight:500;padding:5px 12px;border-radius:20px;background:#ffffff0f;color:var(--text-muted)}.showcase.svelte-15n7w0m{padding:16px 16px 100px;overflow-y:auto;height:100%;-webkit-overflow-scrolling:touch}.page-title.svelte-15n7w0m{font-size:1.5rem;font-weight:700;margin:0 0 24px;color:var(--text-primary, #fff)}.tier-group.svelte-15n7w0m{margin-bottom:32px}.tier-heading.svelte-15n7w0m{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary, #aaa);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08))}.component-card.svelte-15n7w0m{padding:16px 0;border-bottom:1px solid var(--border, rgba(255, 255, 255, .06))}.component-card.svelte-15n7w0m:last-child{border-bottom:none}.card-header.svelte-15n7w0m{display:flex;align-items:center;gap:8px;margin-bottom:4px}.component-name.svelte-15n7w0m{font-size:1rem;font-weight:600;color:var(--text-primary, #fff)}.tier-badge.svelte-15n7w0m{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:#86efac26;color:#86efac}.tier-badge.molecule.svelte-15n7w0m{background:#93c5fd26;color:#93c5fd}.tier-badge.composition.svelte-15n7w0m{background:#fbbf2426;color:#fbbf24}.description.svelte-15n7w0m{font-size:.8rem;color:var(--text-secondary, #aaa);margin:0 0 12px}.examples.svelte-15n7w0m{display:flex;flex-direction:column;gap:10px}.example.svelte-15n7w0m{padding:10px 0;border-bottom:1px solid var(--border, rgba(255, 255, 255, .04))}.example.svelte-15n7w0m:last-child{border-bottom:none;padding-bottom:0}.example-label.svelte-15n7w0m{display:block;font-size:.675rem;font-weight:500;color:var(--text-secondary, #888);margin-bottom:8px;text-transform:lowercase}.example-render.svelte-15n7w0m{min-height:24px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative}.expanded-backdrop.svelte-1imub4g{position:fixed;inset:0;z-index:99;background:#0009;opacity:0;pointer-events:none;transition:opacity .35s ease}.expanded-backdrop.visible.svelte-1imub4g{opacity:1;pointer-events:auto}.splash.svelte-15hkvhk{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--bg-raised);transition:opacity .3s ease}.splash.exit.svelte-15hkvhk{opacity:0;pointer-events:none}.splash-eye.svelte-15hkvhk{width:100px;height:100px}.splash-dot.svelte-15hkvhk{transition:opacity .3s}.splash.done.svelte-15hkvhk .splash-dot:where(.svelte-15hkvhk){opacity:0}.auth-section.svelte-dat4kg{display:flex;flex-direction:column;align-items:center;width:100%;max-width:340px}.auth-card.svelte-dat4kg{display:inline-flex;background:#ffffff14;backdrop-filter:blur(40px) saturate(1.4);-webkit-backdrop-filter:blur(40px) saturate(1.4);border-radius:16px;padding:3px}.auth-card-inner.svelte-dat4kg{background:#0a0a0ad9;border-radius:14px;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:#fff;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.muted.svelte-dat4kg{flex:.5 1 0;color:#ffffff4d;font-weight:500;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.choice-btn.muted.svelte-dat4kg:hover{color:#ffffffb3}.choice-divider.svelte-dat4kg{width:1px;margin:12px 0;background:#ffffff14;flex-shrink:0}.step.svelte-dat4kg{position:relative;padding:26px 24px 22px;width:334px}.step-email.svelte-dat4kg{padding:16px 16px 18px;width:320px}.email-header.svelte-dat4kg{display:flex;align-items:center;gap:8px;margin-bottom:4px}.back-btn.svelte-dat4kg{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--text-muted, rgba(255, 255, 255, .4));border-radius:6px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s,background .15s}.back-btn.svelte-dat4kg:hover{color:var(--text, #fff);background:#ffffff14}.email-hint.svelte-dat4kg{font-size:13px;color:var(--text-muted, rgba(255, 255, 255, .4));letter-spacing:.01em}.title.svelte-dat4kg{font-size:22px;font-weight:700;margin-bottom:6px;color:var(--text, #fff)}.subtitle.svelte-dat4kg{font-size:14px;color:var(--text-muted, rgba(255, 255, 255, .5));margin-bottom:16px;line-height:1.4}form.svelte-dat4kg{display:flex;flex-direction:column;gap:12px}.split-input.svelte-dat4kg{display:flex;align-items:stretch;height:44px;background:#ffffff14;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden;position:relative;transition:border-color .15s}.split-clear.svelte-dat4kg{flex-shrink:0;width:0;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--text-muted, rgba(255, 255, 255, .35));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:width .3s cubic-bezier(.4,0,.2,1),color .15s}.split-input.svelte-dat4kg:focus-within .split-clear:where(.svelte-dat4kg),.split-input.svelte-dat4kg:has(.active:where(.svelte-dat4kg)) .split-clear:where(.svelte-dat4kg){width:44px}.split-clear.svelte-dat4kg:hover{color:var(--text, #fff)}.split-input.svelte-dat4kg:focus-within{border-color:#ffffff26}.hidden-submit.svelte-dat4kg{position:absolute;width:0;height:0;padding:0;border:none;overflow:hidden}.split-input.field-error.svelte-dat4kg{border-color:var(--not-seen, #ff453a)!important}.split-side.svelte-dat4kg{position:relative;display:flex;align-items:center;flex:1;min-width:0;transition:flex .3s cubic-bezier(.4,0,.2,1)}.split-side.shrunk.svelte-dat4kg{flex:0 0 0}.split-field.svelte-dat4kg{width:100%;height:100%;padding:0 14px;background:none;border:none;color:var(--text, #fff);font-size:16px;font-family:inherit;outline:none;min-width:0;-webkit-user-select:text;user-select:text}.split-field.svelte-dat4kg::placeholder{color:var(--text-muted, rgba(255, 255, 255, .35));transition:color .15s}.split-side.svelte-dat4kg:hover .split-field:where(.svelte-dat4kg)::placeholder{color:var(--text, #fff)}.split-divider.svelte-dat4kg{width:1px;margin:8px 0;background:#ffffff1a;flex-shrink:0;transition:opacity .3s ease}.split-input.svelte-dat4kg:has(.shrunk:where(.svelte-dat4kg)) .split-divider:where(.svelte-dat4kg){opacity:0}.split-ghost.svelte-dat4kg{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-dat4kg{visibility:hidden}.send-spinner.svelte-dat4kg{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none}.send-spinner.svelte-dat4kg .spinner{padding:0}.send-spinner.svelte-dat4kg .ring{width:18px;height:18px;border-width:2px}.field.svelte-dat4kg{width:100%;height:44px;padding:0 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text, #fff);font-size:16px;font-family:inherit;-webkit-user-select:text;user-select:text}.field.svelte-dat4kg::placeholder{color:var(--text-muted, rgba(255, 255, 255, .5))}.field.svelte-dat4kg:focus{border-color:#ffffff26;outline:none}.otp-wrap.svelte-dat4kg{position:relative;display:flex;gap:8px;justify-content:center}.otp-input.svelte-dat4kg{position:absolute;inset:0;opacity:0;font-size:16px;z-index:1;cursor:text}.otp-box.svelte-dat4kg{width:44px;height:52px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.06);border-radius:10px;font-size:24px;font-weight:600;color:var(--text, #fff);transition:border-color .15s}.otp-box.active.svelte-dat4kg{border-color:#ffffff26}.otp-box.svelte-dat4kg:not(.filled):not(.active):after{content:"·";color:var(--text-muted, rgba(255, 255, 255, .5));font-size:28px}.otp-spinner.svelte-dat4kg{position:absolute;top:12px;right:12px;display:flex;align-items:center;pointer-events:none}.otp-spinner.svelte-dat4kg .spinner{padding:0}.otp-spinner.svelte-dat4kg .ring{width:18px;height:18px;border-width:2px}.username-preview.svelte-dat4kg{font-size:13px;color:var(--text-muted, rgba(255, 255, 255, .5));padding:0 2px}.username-preview.svelte-dat4kg strong:where(.svelte-dat4kg){color:var(--text, #fff)}.primary-btn.svelte-dat4kg{height:44px;background:var(--text, #fff);color:var(--bg, #0a0a0a);border-radius:10px;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:4px}.primary-btn.svelte-dat4kg:disabled{opacity:.3;cursor:default}.primary-btn.svelte-dat4kg .spinner{padding:0}.primary-btn.svelte-dat4kg .ring{width:18px;height:18px;border-width:2px;border-color:var(--bg, #0a0a0a);border-top-color:var(--bg, #0a0a0a)}.error-state.svelte-dat4kg{color:var(--not-seen, #ff453a)!important;transition:color .2s ease}.field-error.svelte-dat4kg{border-color:var(--not-seen, #ff453a)!important}.otp-box.error-border.svelte-dat4kg{border-color:var(--not-seen, #ff453a)}.retry-link.svelte-dat4kg,.email-link.svelte-dat4kg{color:var(--text, #fff);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font:inherit}.welcome.svelte-15yd3df{flex:1;position:relative;background:var(--bg-raised);overflow:hidden;touch-action:none;-webkit-tap-highlight-color:transparent}.canvas.svelte-15yd3df{position:absolute;inset:0;will-change:transform;background:#000}.grid-card.svelte-15yd3df{position:absolute;top:0;left:0;perspective:600px;user-select:none;-webkit-user-select:none}.grid-flipper.svelte-15yd3df{width:100%;height:100%;transform-style:preserve-3d;transition:transform .4s ease-in-out}.grid-face.svelte-15yd3df{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius);overflow:hidden;background:#161616}.grid-back.svelte-15yd3df{transform:rotateY(180deg)}.blur-zone.svelte-15yd3df{position:absolute;inset:0;pointer-events:none;z-index:1}.blur-layer.svelte-15yd3df{position:absolute;inset:0;pointer-events:none}.foreground.svelte-15yd3df{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;padding-bottom:calc(env(safe-area-inset-bottom) + 48px);margin-top:-48px;pointer-events:none;z-index:2}.foreground.svelte-15yd3df>*{pointer-events:auto}.content.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.view-container.svelte-1n46o8q{flex:1;position:relative;overflow:hidden;z-index:0}.view-panel.svelte-1n46o8q{position:absolute;inset:0;display:flex;flex-direction:column}
