.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:-1px}.blur-layer.fill.svelte-rrpjv9{inset:0;height:auto}.ripple-anchor.svelte-17h8svt{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.ring.svelte-17h8svt{position:absolute;border-radius:50%;background:var(--rc);opacity:var(--ro);transform:translate(-50%,-50%) scale(0);animation:svelte-17h8svt-ripple-expand var(--rd) cubic-bezier(.2,0,.2,1) forwards;pointer-events:none}@keyframes svelte-17h8svt-ripple-expand{to{transform:translate(-50%,-50%) scale(1);opacity:0}}.decider.svelte-ugy3m0{position:relative;display:flex;align-items:center;border-radius:999px;background:#1a1a1a;padding:0 5px;overflow:hidden;flex-shrink:0;transition:background .25s ease .08s,padding .2s cubic-bezier(.4,0,.2,1)}@media(hover:hover){.decider.svelte-ugy3m0:has(.decider-btn:where(.svelte-ugy3m0):hover){background:color-mix(in srgb,var(--dc, transparent) 15%,#1a1a1a);transition:background .15s ease}}.decider.collapsed.svelte-ugy3m0,.decider.decided.svelte-ugy3m0{background:color-mix(in srgb,var(--dc, transparent) 20%,#1a1a1a)}.decider-btn.svelte-ugy3m0{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:none;color:var(--text-muted);opacity:.7;cursor:pointer;padding:0;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:color .15s ease,opacity .15s ease,width .2s cubic-bezier(.4,0,.2,1),transform .2s ease}.decider-btn.svelte-ugy3m0 svg{width:18px;height:18px;stroke-width:2.5;flex-shrink:0}@media(hover:hover){.decider-btn.svelte-ugy3m0:hover{color:var(--btn-tint);opacity:1;transform:scale(1.1)}}.decider-btn.svelte-ugy3m0:active{transform:scale(.92);transition-duration:.06s}.decider.hinting.svelte-ugy3m0{background:color-mix(in srgb,var(--dc, transparent) 12%,#1a1a1a);transition:background .1s ease}.decider-btn.hinted.svelte-ugy3m0{color:var(--btn-tint);opacity:1;transform:scale(1.12);transition:color .1s ease,opacity .1s ease,transform .1s ease}.decider-btn.dimmed.svelte-ugy3m0{color:var(--dc);opacity:.25;transition:color .1s ease,opacity .1s ease}.decider-btn.picked.svelte-ugy3m0{color:var(--btn-tint);opacity:1}.decider.decided.svelte-ugy3m0 .decider-btn:where(.svelte-ugy3m0):not(.picked):not(:hover):not(.hidden){color:var(--dc);opacity:.4}@media(hover:hover){.decider.svelte-ugy3m0:has(.decider-btn:where(.svelte-ugy3m0):hover) .decider-btn:where(.svelte-ugy3m0):not(:hover){color:var(--dc);opacity:.25}}.decider-btn.pop.svelte-ugy3m0{animation:svelte-ugy3m0-pick-pop .18s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-ugy3m0-pick-pop{0%{transform:scale(.88)}50%{transform:scale(1.15)}to{transform:scale(1)}}.decider-btn.hidden.svelte-ugy3m0{width:0;opacity:0;pointer-events:none;transform:scale(.5);transition:opacity .12s ease,transform .12s ease,width .2s cubic-bezier(.4,0,.2,1) .06s,color .1s ease}.cat-label.svelte-1enfd6x{position:relative;z-index:1;font-size:33px;line-height:1.7;font-weight:700;color:var(--text);margin:0;display:flex;align-items:baseline;gap:2px}.cat-label.small.svelte-1enfd6x{font-size:20px;font-weight:800;letter-spacing:-.5px;line-height:1.2;align-items:center;gap:4px}.cat-avatar.svelte-1enfd6x{display:inline-flex;align-self:center;flex-shrink:0}.cat-badge.svelte-1enfd6x{display:inline-flex;align-items:center;align-self:center;transform:translateY(3px) scale(.8);transform-origin:center center;pointer-events:none}.cat-label.small.svelte-1enfd6x .cat-badge:where(.svelte-1enfd6x){transform:scale(.6)}.cat-chip.svelte-1enfd6x{display:inline-flex;align-self:center;flex-shrink:0;margin:0 7px;border-radius:50%}.cat-label.small.svelte-1enfd6x .cat-chip:where(.svelte-1enfd6x){margin:0 6px}.cat-count.svelte-1enfd6x{font-size:15px;font-weight:500;color:color-mix(in srgb,#fff 55%,transparent);transition:color .15s}.cat-label.small.svelte-1enfd6x .cat-count:where(.svelte-1enfd6x){font-size:13px;margin-left:-4px}.cat-label.small.svelte-1enfd6x>.cat-count:where(.svelte-1enfd6x):first-child{margin-left:0}.cat-label.svelte-1enfd6x .cat-username:where(.svelte-1enfd6x)+.cat-count:where(.svelte-1enfd6x){margin-left:0}.cat-action.svelte-1enfd6x{display:inline-flex;align-items:center;gap:0;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s;padding:8px 8px 8px 0;margin:-8px 0}.cat-action.svelte-1enfd6x svg{width:18px;height:18px}@media(hover:hover){.cat-action.svelte-1enfd6x:hover{color:var(--text)}.cat-action.svelte-1enfd6x:hover .cat-count:where(.svelte-1enfd6x){color:var(--text)}}.cat-username.svelte-1enfd6x{font-size:13px;font-weight:600;color:color-mix(in srgb,#fff 55%,transparent);margin-left:2px}.cat-add.svelte-1enfd6x{margin-left:auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);background:none;border:none;padding:8px;margin-block:-8px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s}.cat-add.svelte-1enfd6x svg{width:20px;height:20px}.cat-label.small.svelte-1enfd6x .cat-add:where(.svelte-1enfd6x) svg{width:16px;height:16px}@media(hover:hover){.cat-add.svelte-1enfd6x:hover{color:var(--text)}}.cat-hint.svelte-1enfd6x{font-size:15px;font-weight:500;line-height:1.3;color:var(--text-faint);margin-left:8px;white-space:normal}.cat-label.small.svelte-1enfd6x .cat-hint:where(.svelte-1enfd6x){font-size:12px;margin-left:6px}.cat-hint.svelte-1enfd6x .cat-hint-link{padding:0;font:inherit;color:var(--text-soft);text-decoration:underline;text-underline-offset:2px;-webkit-tap-highlight-color:transparent;cursor:pointer}@media(hover:hover){.cat-hint.svelte-1enfd6x .cat-hint-link:hover{color:var(--text)}}.genre-row.svelte-ze53pu{display:flex;gap:var(--row-gap-tight, 6px);padding:0 var(--genre-row-inset, 0px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;mask-image:none;-webkit-mask-image:none}.genre-row.svelte-ze53pu::-webkit-scrollbar{display:none}.genre-row.overflows.svelte-ze53pu{mask-image:linear-gradient(to right,black calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(to right,black calc(100% - 24px),transparent)}.genre-pill.svelte-ze53pu{flex-shrink:0;padding:8px 13px 8px 16px;border-radius:999px;background:#1a1a1a;border:none;color:#999;font-size:clamp(12px,3.5vw,16px);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent}@media(hover:hover){.genre-pill.svelte-ze53pu:hover{background:#222}}.genre-pill.svelte-ze53pu:active{background:#2a2a2a}.genre-pill.active.svelte-ze53pu{background:#2a2a2a;color:var(--text-primary, #fff)}.genre-suffix.svelte-ze53pu{display:inline-flex;align-items:center;position:relative;max-width:0;overflow:hidden;white-space:nowrap;vertical-align:bottom;transition:max-width .25s cubic-bezier(.4,0,.2,1)}.genre-suffix.active.svelte-ze53pu{max-width:4em}@media(hover:hover){.genre-pill.svelte-ze53pu:hover .genre-suffix:where(.svelte-ze53pu){max-width:4em;transition-delay:.4s}}.genre-count.svelte-ze53pu{color:#555;font-weight:500;opacity:1;transition:opacity .2s ease}.genre-count.hidden.svelte-ze53pu{opacity:0}.genre-check.svelte-ze53pu{position:absolute;right:0;display:flex;align-items:center;opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.genre-check.visible.svelte-ze53pu{opacity:1;transform:scale(1)}.genre-check.svelte-ze53pu svg{width:14px;height:14px;stroke-width:2.5;margin-left:4px}.related-scrubber.svelte-8f7e3i{--scrub-inset: var(--card-pad, 16px);min-width:0;padding:clamp(24px,6cqi,40px) 0;overflow:clip;-webkit-mask-image:linear-gradient(to right,transparent,black calc(var(--scrub-left, 1) * var(--scrub-inset)),black calc(100% - var(--scrub-inset)),transparent);mask-image:linear-gradient(to right,transparent,black calc(var(--scrub-left, 1) * var(--scrub-inset)),black calc(100% - var(--scrub-inset)),transparent)}.scrubber-track.svelte-8f7e3i{display:flex;gap:8px;overflow-x:auto;overflow-y:visible;padding:4px var(--scrub-inset);margin:-4px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.scrubber-track.scrub-active.svelte-8f7e3i{cursor:grabbing}.scrubber-track.svelte-8f7e3i::-webkit-scrollbar{display:none}.scrubber-thumb.svelte-8f7e3i{position:relative;flex-shrink:0;width:clamp(90px,20cqi,130px);aspect-ratio:2 / 3;border-radius:6px;overflow:hidden;border:none;padding:0;background:#1a1a1a;cursor:grab;-webkit-tap-highlight-color:transparent;outline:2px solid transparent;outline-offset:2px;transition:outline-color .15s,transform .1s ease}.scrub-active.svelte-8f7e3i .scrubber-thumb:where(.svelte-8f7e3i){cursor:grabbing}.scrubber-thumb.active.svelte-8f7e3i{outline-color:#fff}@media(hover:hover){.scrubber-track.svelte-8f7e3i:hover .scrubber-thumb.active:where(.svelte-8f7e3i):not(:hover){outline-color:transparent}.scrubber-thumb.svelte-8f7e3i:hover{outline-color:#fff}}.scrubber-thumb.svelte-8f7e3i:active{transform:scale(.95)}.scrubber-thumb.loading.svelte-8f7e3i{outline-color:#ffffff80}.scrubber-spinner.svelte-8f7e3i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;border-radius:inherit;opacity:0;animation:svelte-8f7e3i-scrub-spin-in 0s 1s forwards}@keyframes svelte-8f7e3i-scrub-spin-in{to{opacity:1}}.scrubber-spinner.svelte-8f7e3i:after{content:"";width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-8f7e3i-scrub-spin .6s linear infinite}@keyframes svelte-8f7e3i-scrub-spin{to{transform:rotate(360deg)}}.scrubber-thumb.svelte-8f7e3i img:where(.svelte-8f7e3i){width:100%;height:100%;object-fit:cover}.scrubber-placeholder.svelte-8f7e3i{width:100%;height:100%;background:#2a2a2a}.person-list.svelte-ogirpa{display:grid;grid-template-columns:1fr 0fr 0fr;column-gap:0px;row-gap:var(--row-gap-loose, 10px);transition:grid-template-columns .35s cubic-bezier(.4,0,.2,1),column-gap .35s cubic-bezier(.4,0,.2,1)}.expanded .person-list.svelte-ogirpa{grid-template-columns:1fr 1fr 0fr;column-gap:var(--row-gap-loose, 10px)}@media(min-width:800px){.expanded .person-list.svelte-ogirpa{grid-template-columns:1fr 1fr 1fr;column-gap:var(--row-gap-loose, 10px)}}.cast-col.svelte-ogirpa{display:flex;flex-direction:column;gap:var(--row-gap-loose, 10px);min-width:0;overflow:hidden}.cast-col.svelte-ogirpa:nth-child(2){opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.cast-col.svelte-ogirpa:nth-child(3){opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.expanded .cast-col.svelte-ogirpa:nth-child(2){opacity:1;transition:opacity .15s cubic-bezier(.4,0,.2,1) .12s}.expanded .cast-col.svelte-ogirpa:nth-child(3){opacity:1;transition:opacity .15s cubic-bezier(.4,0,.2,1) .18s}.cast-btn.svelte-ogirpa{width:100%;background:transparent;border-radius:999px;text-align:left;transition:background .15s ease;-webkit-tap-highlight-color:transparent}@media(hover:hover){.cast-btn.svelte-ogirpa:hover{background:#1a1a1a}}.cast-btn.svelte-ogirpa:active{background:#222}.cast-btn.active.svelte-ogirpa{background:#1a1a1a}.chip-trail.svelte-ogirpa{margin-left:auto;flex-shrink:0;display:flex;align-items:center;justify-content: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}@media(hover:hover){.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}.provider-chip.svelte-1557aqn{container-type:inline-size;width:100%;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 20px;background:#ffffff12;border-radius:999px;text-align:left;-webkit-tap-highlight-color:transparent;transition:background .15s ease}@media(hover:hover){.provider-chip.svelte-1557aqn:hover{background:#ffffff1a}}.provider-chip-loading.svelte-1557aqn{pointer-events:none}.provider-chip-loading.svelte-1557aqn .skel-label:where(.svelte-1557aqn){width:90px;height:15px;margin:2px 0}.provider-chip-loading.svelte-1557aqn .skel-byline:where(.svelte-1557aqn){width:130px;height:12px;margin:2px 0}.provider-text.svelte-1557aqn{display:flex;flex-direction:column;gap:0;min-width:0;flex:1}.provider-label.svelte-1557aqn{font-size:15px;font-weight:700;line-height:1.2}.provider-byline.svelte-1557aqn{font-size:12px;font-weight:500;color:var(--text-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-trail.svelte-1557aqn{display:flex;align-items:center;margin-left:auto;flex-shrink:0}.provider-stack.svelte-1557aqn{display:flex;align-items:center;flex-shrink:0;transition:transform .2s ease}.provider-chevron.svelte-1557aqn{width:24px;height:24px;flex-shrink:0;margin-left:-24px;opacity:0;transition:opacity .2s ease,margin-left .2s ease;color:var(--text-muted)}@media(hover:hover){.provider-chip.svelte-1557aqn:hover .provider-stack:where(.svelte-1557aqn){transform:translate(-6px)}.provider-chip.svelte-1557aqn:hover .provider-chevron:where(.svelte-1557aqn){opacity:.7;margin-left:-4px}}.provider-dot.svelte-1557aqn{width:34px;height:34px;border-radius:50%;object-fit:cover;margin-left:-10px;border:2px solid var(--bg-raised)}.provider-dot.svelte-1557aqn:first-child{margin-left:0}.rec-dot.svelte-1557aqn{display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg-raised)}.provider-dot.svelte-1557aqn:nth-child(n+4){display:none}@container (min-width: 380px){.provider-dot.svelte-1557aqn:nth-child(4){display:block}}@container (min-width: 440px){.provider-dot.svelte-1557aqn:nth-child(5){display:block}}@container (min-width: 500px){.provider-dot.svelte-1557aqn:nth-child(6){display:block}}@container (min-width: 560px){.provider-dot.svelte-1557aqn:nth-child(7){display:block}}@container (min-width: 620px){.provider-dot.svelte-1557aqn:nth-child(8){display:block}}.provider-peers.svelte-1557aqn{display:flex;align-items:center;flex-shrink:0}.provider-chip.svelte-1557aqn:has(.provider-peers:where(.svelte-1557aqn)){padding-left:10px}.provider-dot-empty.svelte-1557aqn{display:flex;align-items:center;justify-content:center;background:var(--bg-tint);color:var(--text-muted)}.provider-dot-empty.svelte-1557aqn svg:where(.svelte-1557aqn){width:18px;height:18px}.rater.svelte-zcb6gj{--rater-gold: var(--seen, #ffaa00);--rater-dim: #7a5a28;display:inline-flex;align-items:center;gap:0;padding:0 8px;border-radius:999px;background:#1a1a1a;touch-action:none;-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease,padding .2s cubic-bezier(.4,0,.2,1) .08s}.rater.has-rating.svelte-zcb6gj{background:color-mix(in srgb,#c08a28 22%,#1a1a1a)}.star-row.svelte-zcb6gj{display:flex;align-items:center}.rater-star.svelte-zcb6gj{display:inline-flex;align-items:center;justify-content:center;width:28px;height:34px;color:var(--rater-dim);flex-shrink:0;opacity:1;transition:color .1s ease,opacity .1s ease}.rater-star.svelte-zcb6gj svg{width:18px;height:18px;stroke-width:2;flex-shrink:0}.rater-star.filled.svelte-zcb6gj{color:var(--rater-gold)}.rater-star.filled.svelte-zcb6gj svg{fill:currentColor}.rater-star.dimmed.svelte-zcb6gj{color:var(--rater-dim);opacity:1}.rater-star.dimmed.svelte-zcb6gj svg{fill:currentColor}.person-list-skel.svelte-1wmbt5d{display:flex;flex-direction:column;gap:2px;height:100%}.skel-chip.svelte-1wmbt5d{display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border-radius:999px}.chip-text.svelte-1wmbt5d{display:flex;flex-direction:column;gap:4px}.skel-avatar.svelte-1wmbt5d{width:36px;height:36px;border-radius:50%;flex-shrink:0}.skel-bar.svelte-1wmbt5d{display:block}.skel-name.svelte-1wmbt5d{width:120px;height:14px}.skel-byline.svelte-1wmbt5d{width:70px;height:10px}@media(min-width:600px){.skel-chip.svelte-1wmbt5d{gap:14px;padding:12px}.skel-avatar.svelte-1wmbt5d{width:42px;height:42px}}.back-face.svelte-1paq917{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size;background:var(--bg-raised);--card-pad: clamp(12px, 4.5cqi, 28px);--space-tight: clamp(2px, 1cqi, 6px);--space-row: clamp(4px, 1.5cqi, 8px);--space-loose: clamp(6px, 2.5cqi, 12px);--footer-space: clamp(32px, 12cqi, 64px);--btn-pad: clamp(8px, 3cqi, 14px);--row-gap-loose: var(--space-loose);--row-gap-tight: var(--space-row);--header-gap: var(--space-row)}.hero-wrap.svelte-1paq917{position:sticky;top:0;flex-shrink:0}.expanded .hero-wrap.svelte-1paq917{position:relative}.back-header.svelte-1paq917{position:absolute;bottom:-1px;left:0;right:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--header-gap);padding:0 var(--card-pad)}.header-gradient.svelte-1paq917{position:absolute;inset:-100px 0 0;background:linear-gradient(to top,var(--bg-raised) 20%,transparent 100%);pointer-events:none;z-index:-1}.back-title.svelte-1paq917{position:relative;font-size:clamp(18px,5cqi,26px);font-weight:800;line-height:1.2;color:var(--text);text-wrap:balance}.back-byline.svelte-1paq917{position:relative;margin:0}.back-meta.svelte-1paq917{position:relative;display:flex;align-items:center;gap:var(--space-row);font-size:clamp(11px,2.8cqi,14px);color:#ffffff80}@container (max-width: 340px){.meta-secondary.svelte-1paq917{display:none}}.meta-tap.svelte-1paq917{background:none;border:none;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:4px;padding:0 2px;margin:0 -2px;transition:color .15s}@media(hover:hover){.meta-tap.svelte-1paq917:hover{color:#fffc}}.user-rating.svelte-1paq917{color:#f5c518}.header-text.svelte-1paq917{display:flex;flex-direction:column;gap:var(--space-tight)}.back-genres.svelte-1paq917{position:relative;display:flex;align-items:center;margin:var(--header-gap) calc(-1 * var(--card-pad)) 0;padding:0 var(--card-pad)}.back-genres.svelte-1paq917 .genre-row{min-width:0}.decider-slot.svelte-1paq917{max-width:0;overflow:hidden;flex-shrink:0;transition:max-width .35s cubic-bezier(.4,0,.2,1)}.expanded .decider-slot.svelte-1paq917{max-width:130px;transition:max-width .35s cubic-bezier(.4,0,.2,1)}.rater-slot.svelte-1paq917{max-width:0;overflow:hidden;opacity:0;flex-shrink:0;transition:max-width .35s cubic-bezier(.4,0,.2,1),opacity .15s ease}.expanded .rater-slot.rater-visible.svelte-1paq917{max-width:200px;opacity:1;transition:max-width .35s cubic-bezier(.4,0,.2,1),opacity .2s ease .15s}.decider-slot.svelte-1paq917 .decider{margin-right:var(--space-row);opacity:0;transition:opacity .15s ease}.expanded .decider-slot.svelte-1paq917 .decider{opacity:1;transition:opacity .2s ease .15s}.rater-slot.svelte-1paq917 .rater{margin-right:var(--space-row)}.save-slot.svelte-1paq917{flex-shrink:0;margin-left:auto;padding-left:var(--space-row);display:flex;align-items:center;opacity:0;pointer-events:none;transition:opacity .15s ease}.expanded .save-slot.svelte-1paq917{opacity:1;pointer-events:auto;transition:opacity .2s ease .15s}.save-btn.svelte-1paq917{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:none;background:none;color:#ffffff8c;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s,background .15s}.save-btn.svelte-1paq917 .icon{width:22px;height:22px}.save-btn.saved.svelte-1paq917{color:var(--text, #fff)}@media(hover:hover){.save-btn.svelte-1paq917:hover{color:var(--text, #fff);background:#ffffff14}}.back-body.svelte-1paq917{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;gap:var(--space-loose);padding:var(--space-loose) var(--card-pad) var(--footer-space)}.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}.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){margin:0 calc(-1 * var(--card-pad));padding:0}.expanded .reveal-inner.svelte-1paq917:has(.related-scrubber){overflow:visible;min-width:0}.reveal-item.svelte-1paq917{opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.expanded .reveal-item.svelte-1paq917{opacity:1;transform:translateY(0);transition-duration:.35s;transition-timing-function:ease-out;transition-delay:calc(var(--i, 0) * 80ms + .1s)}.reveal-overview.svelte-1paq917{font-size:clamp(13px,3.2cqi,16px);color:#ffffffb3;line-height:1.6;max-width:35em;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.reveal-overview.clamped.svelte-1paq917{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.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:var(--btn-pad);border:none;border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.back-more.svelte-1paq917 svg{width:clamp(24px,5cqi,28px);height:clamp(24px,5cqi,28px);opacity:.5;stroke-width:3;transition:opacity .15s,transform .15s}.back-face.expanded.svelte-1paq917 .back-more:where(.svelte-1paq917) svg{transform:rotate(180deg)}.back-more.svelte-1paq917:focus-visible svg{opacity:1;transform:scale(1.15);color:var(--text)}@media(hover:hover){.back-more.svelte-1paq917:hover svg{opacity:1;transform:scale(1.15);color:var(--text)}}.back-more.svelte-1paq917:focus-visible{background:transparent}.back-more.svelte-1paq917:disabled{cursor:default}.back-more.svelte-1paq917:active:not(:disabled) svg{opacity:.8}@media(min-width:600px){.back-header.svelte-1paq917,.hero-wrap.svelte-1paq917~.reveal-zone:where(.svelte-1paq917) .reveal-inner:where(.svelte-1paq917),.back-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)}.decider-slot.svelte-1paq917 .decider,.rater-slot.svelte-1paq917 .rater{margin-right:8px}.reveal-overview.svelte-1paq917{font-size:clamp(14px,2.5cqi,17px)}}.deck.svelte-m0mkve{position:absolute;inset:0;overflow:visible;transition:transform .3s cubic-bezier(.4,0,.2,1);touch-action:pan-y;cursor:inherit}.deck.shelf-hovered.svelte-m0mkve{transform:translate(var(--shelf-shift, -4px))}.deck.interactive.svelte-m0mkve{cursor:grab}.deck.interactive.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;transform:rotateY(0)}.card-face.svelte-m0mkve *{backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-back.svelte-m0mkve{transform:rotateY(180deg);background:var(--bg-raised);box-shadow:0 4px 12px #00000080}.ghost-card.svelte-m0mkve{width:100%;height:100%;position:relative;overflow:hidden;border-radius:var(--radius);background:var(--surface-sunken);box-shadow:0 4px 12px #00000080}.ghost-poster.svelte-m0mkve{position:absolute;inset:0;opacity:.05;filter:grayscale(1);pointer-events:none}.ghost-card.skeleton.svelte-m0mkve{background:var(--surface-sunken)}.ghost-card.skeleton.shimmer.svelte-m0mkve{background:linear-gradient(90deg,var(--surface-sunken) 25%,color-mix(in srgb,var(--surface-sunken),white 6%) 50%,var(--surface-sunken) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ghost-card.skeleton.shimmer.svelte-m0mkve{animation:none}}.bucket-badge.svelte-rth2og{display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--badge-color) 20%,#1a1a1a);padding:0 5px;flex-shrink:0;align-self:center;transform:translateY(3px) scale(.8);transform-origin:center center;pointer-events:none}.badge-icon.svelte-rth2og{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--badge-color)}.badge-icon.svelte-rth2og svg{width:18px;height:18px;stroke-width:2.5}.deck-section.svelte-4k1bwv{max-width:var(--content-max);margin:0 auto 28px}.deck-heading.svelte-4k1bwv{margin:0 0 12px}.deck-label.svelte-4k1bwv{position:relative;z-index:1;font-size:var(--deck-title-size);line-height:1.7;font-weight:700;color:var(--text);margin:0 0 12px;display:flex;align-items:baseline}.deck-label-main.svelte-4k1bwv{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.deck-label-link.svelte-4k1bwv{font:inherit;color:inherit;padding:0;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .15s}.deck-label-link.svelte-4k1bwv:active{opacity:.6}.deck-label-text.svelte-4k1bwv{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-trailing.svelte-4k1bwv{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.deck-trailing.svelte-4k1bwv>*{margin-left:12px}.curator-cluster.svelte-4k1bwv{display:inline-flex;align-self:center;transform:translateY(.12em);flex-shrink:0}.curator-chip.svelte-4k1bwv{display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--bg)}.curator-chip.svelte-4k1bwv:not(:first-child){margin-left:-6px}.deck-count.svelte-4k1bwv{font-size:15px;font-weight:500;color:var(--text-muted);transition:color .15s;flex-shrink:0}.pending-dot.svelte-4k1bwv{align-self:center;width:7px;height:7px;border-radius:50%;background:var(--accent, #06d6a0);flex-shrink:0}.deck-action.svelte-4k1bwv{display:inline-flex;align-items:center;gap:0;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s;padding:8px 8px 8px 0;margin:-8px 0;flex-shrink:0}@media(hover:hover){.deck-action.svelte-4k1bwv:hover{color:var(--text)}.deck-action.svelte-4k1bwv:hover .deck-count:where(.svelte-4k1bwv){color:var(--text)}}.deck-action.svelte-4k1bwv>svg:where(.svelte-4k1bwv){width:18px;height:18px;translate:0 1px}
