.spotlight.svelte-1y2zl5s{width:100%;min-height:clamp(420px,58vh,740px);padding-top:var(--hero-gutter-top,clamp(1.5rem, 4vh, 3rem));background:var(--bg-app);flex-direction:column;display:flex;position:relative;overflow:hidden}.spotlight__backdrop.svelte-1y2zl5s,.spotlight__clickzone.svelte-1y2zl5s{position:absolute;inset:0}.spotlight__backdrop.svelte-1y2zl5s{z-index:1}.spotlight__backdrop.svelte-1y2zl5s:after{content:"";background:var(--gradient-spotlight-wash);position:absolute;inset:0}.spotlight__backdropImage.svelte-1y2zl5s{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.spotlight__backdropImage-loading.svelte-1y2zl5s{opacity:0;transition:opacity .4s var(--ease-out)}.spotlight__backdropImage-loaded.svelte-1y2zl5s{opacity:1}.spotlight[data-reduced-motion=true].svelte-1y2zl5s .spotlight__backdropImage:where(.svelte-1y2zl5s){transition-duration:0s}.spotlight__clickzone.svelte-1y2zl5s{z-index:2;cursor:pointer;touch-action:pan-y;background:0 0;border:0}@media (width<=800px){.spotlight__clickzone.svelte-1y2zl5s{display:none}}.spotlight__content.svelte-1y2zl5s{z-index:3;-webkit-backdrop-filter:blur(22px)saturate(150%);border-radius:var(--radius-xl);pointer-events:auto;background:#13090cd1;border:1px solid #f0e7e814;flex-direction:column;flex:none;justify-content:flex-end;align-items:flex-start;width:min(45rem,100% - 6rem);margin:auto 3rem 5.25rem;padding:1.5rem 1.45rem 1.65rem;display:flex;position:relative;box-shadow:0 8px 24px #0006}html[data-theme=light] .spotlight__content.svelte-1y2zl5s{border-color:var(--border-subtle);box-shadow:var(--shadow-lg);color:var(--fg-1);background:#fff6efe0}.spotlight__content.svelte-1y2zl5s>*{pointer-events:auto}.spotlight__eyebrow.svelte-1y2zl5s{color:var(--accent);font-family:var(--font-body);font-size:.74rem;font-weight:var(--font-weight-semibold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem}.spotlight__title.svelte-1y2zl5s{box-sizing:border-box;width:100%;min-width:0;max-width:45rem;font-family:var(--font-display);font-size:clamp(3.4rem,6vw,5.6rem);font-weight:var(--font-display-weight-title);font-variation-settings:var(--font-display-variation-title);letter-spacing:-.02em;text-shadow:0 2px 16px #000c;white-space:nowrap;margin:0 0 .8rem;line-height:1.02;overflow:visible}[data-theme=light] .spotlight__title.svelte-1y2zl5s{color:var(--fg-1);font-weight:var(--font-display-weight-title-light);text-shadow:none}.spotlight__episodeLabel.svelte-1y2zl5s{flex-wrap:wrap;align-items:center;gap:.6rem;max-width:min(45rem,90vw);margin-bottom:.75rem;display:flex}.spotlight__episodeChip.svelte-1y2zl5s{line-height:1;font-family:var(--font-body);font-size:.82rem;font-weight:var(--font-weight-semibold);letter-spacing:.03em;color:var(--fg-2);background:color-mix(in srgb, var(--fg-1) 10%, transparent);border:1px solid color-mix(in srgb, var(--fg-1) 30%, transparent);border-radius:var(--radius-xs);white-space:nowrap;align-items:center;padding:.25em .55em;display:inline-flex}.spotlight__episodeTitle.svelte-1y2zl5s{font-size:1.1rem;font-weight:var(--font-weight-semibold);color:var(--fg-2);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.spotlight__meta.svelte-1y2zl5s{margin-bottom:1rem}.spotlight__meta.svelte-1y2zl5s:has(+.spotlight__progressWrap:where(.svelte-1y2zl5s)){margin-bottom:.35rem}.spotlight__progressWrap.svelte-1y2zl5s{align-items:center;gap:.65rem;margin:0 0 1.5rem;display:flex}.spotlight__resumeProgress.svelte-1y2zl5s{background:var(--surface-progress-track);border-radius:2px;flex-shrink:0;width:min(22rem,40vw);height:4px;overflow:hidden}.spotlight__resumeProgressBar.svelte-1y2zl5s{background:var(--accent);height:100%;transition:width .3s var(--ease-out);border-radius:2px}.spotlight__timeRemaining.svelte-1y2zl5s{font-size:.78rem;font-family:var(--font-body);color:var(--fg-3);white-space:nowrap}.spotlight__plot.svelte-1y2zl5s{max-width:min(34rem,48vw);color:var(--fg-2);font-size:1.06rem;font-weight:var(--font-weight-regular);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;margin:0 0 1.6rem;line-height:1.58;display:-webkit-box;overflow:hidden}.spotlight__buttons.svelte-1y2zl5s{align-items:center;gap:.8rem;display:flex}.spotlight__btn-bookmark.is-bookmarked.svelte-1y2zl5s{color:var(--accent)}.spotlight__btn.svelte-1y2zl5s span:where(.svelte-1y2zl5s){line-height:1}.spotlight__indicators.svelte-1y2zl5s{align-self:flex-end;margin-top:.85rem}.spotlight__cardIndicators.svelte-1y2zl5s{display:contents}.spotlight__mobilePwaIndicators.svelte-1y2zl5s{display:none}.spotlight__dots.svelte-1y2zl5s{align-items:stretch;gap:4px;display:flex}.spotlight__dot.svelte-1y2zl5s{background:var(--surface-progress-track);cursor:pointer;width:2.5rem;height:3px;transition:background-color var(--dur-quick) var(--ease-out);border:0;border-radius:2px;padding:0;position:relative;overflow:hidden}.spotlight__dot.svelte-1y2zl5s:before{content:"";width:100%;height:max(32px,100%);position:absolute;top:50%;left:0;transform:translateY(-50%)}.spotlight__dot-past.svelte-1y2zl5s,.spotlight__dot-active.svelte-1y2zl5s{background:var(--surface-progress-track)}.spotlight__dotFill.svelte-1y2zl5s{background:var(--accent);border-radius:inherit;width:0;animation:svelte-1y2zl5s-spotlight-fill var(--spotlight-auto-interval) linear forwards;position:absolute;inset:0}.spotlight.spotlight-paused.svelte-1y2zl5s .spotlight__dotFill:where(.svelte-1y2zl5s),.spotlight.svelte-1y2zl5s:focus-within .spotlight__dotFill:where(.svelte-1y2zl5s){animation-play-state:paused}@keyframes svelte-1y2zl5s-spotlight-fill{to{width:100%}}@media (prefers-reduced-motion:reduce){.spotlight__dot-active.svelte-1y2zl5s{background:#ffffffd9}}@media (width>=1400px){.spotlight.svelte-1y2zl5s{min-height:clamp(420px,58vh,760px)}}@media (width>=1920px){.spotlight.svelte-1y2zl5s{min-height:clamp(460px,58vh,880px)}}@media (width<=1024px) and (orientation:portrait){.spotlight.svelte-1y2zl5s{min-height:clamp(320px,90vh,720px)}}@media (width<=1024px) and (orientation:landscape){.spotlight.svelte-1y2zl5s{min-height:clamp(280px,100vh,420px)}}@media (width<=800px){.spotlight.svelte-1y2zl5s{min-height:min(66vh,66dvh);max-height:min(66vh,66dvh)}.spotlight__content.svelte-1y2zl5s{width:auto;margin:auto .75rem 4rem;padding:1.25rem 1.1rem 1.4rem}.spotlight-standalone.svelte-1y2zl5s .spotlight__content:where(.svelte-1y2zl5s){margin-bottom:.85rem}.spotlight__title.svelte-1y2zl5s{font-size:2.7rem}.spotlight__episodeTitle.svelte-1y2zl5s{font-size:1rem}.spotlight__plot.svelte-1y2zl5s{-webkit-line-clamp:2;max-width:82vw;font-size:.95rem}.spotlight__resumeProgress.svelte-1y2zl5s{width:min(70vw,320px)}.spotlight__btn-play.svelte-1y2zl5s{flex:min(12rem,100%);min-width:0;padding:.78rem 1.1rem;font-size:.95rem}.spotlight__buttons.svelte-1y2zl5s{flex-wrap:wrap;align-items:stretch;width:100%;max-width:calc(100vw - 2rem)}.spotlight__buttons.svelte-1y2zl5s .spotlight__btn:where(.svelte-1y2zl5s){white-space:normal;max-width:100%;line-height:1.15}.spotlight__buttons.svelte-1y2zl5s .spotlight__btn:where(.svelte-1y2zl5s):not(.spotlight__btn-play){flex:min(10rem,100%);min-width:0}.spotlight__indicators.svelte-1y2zl5s{align-self:stretch}.spotlight-standalone.svelte-1y2zl5s .spotlight__cardIndicators:where(.svelte-1y2zl5s){display:none}.spotlight-standalone.svelte-1y2zl5s .spotlight__mobilePwaIndicators:where(.svelte-1y2zl5s){z-index:3;box-sizing:border-box;width:100%;padding:0 calc(1rem + env(safe-area-inset-right,0px)) 1.15rem calc(1rem + env(safe-area-inset-left,0px));pointer-events:auto;justify-content:center;display:flex;position:relative}.spotlight-standalone.svelte-1y2zl5s .spotlight__mobilePwaIndicators:where(.svelte-1y2zl5s) .spotlight__indicators:where(.svelte-1y2zl5s){align-self:auto;width:100%;margin-top:0}.spotlight__dots.svelte-1y2zl5s{justify-content:center}}.railSkeleton.svelte-3ojhll{--rail-skeleton-low:color-mix(in srgb, var(--bg-card) 78%, transparent);--rail-skeleton-high:color-mix(in srgb, var(--fg-1) 14%, var(--bg-card));--rail-skeleton-border:var(--border-hairline);margin-bottom:1.25rem;position:relative}.railSkeleton__header.svelte-3ojhll{padding:0 var(--page-gutter,3rem);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.railSkeleton__title.svelte-3ojhll{border-radius:var(--radius-pill);width:min(15rem,48vw);height:1.7rem}.railSkeleton__slider.svelte-3ojhll{padding:.5rem var(--page-gutter,3rem);gap:.6rem;display:flex;overflow:hidden}.railSkeleton__card.svelte-3ojhll{border-radius:var(--radius-xs);border:1px solid var(--rail-skeleton-border);flex:none}.railSkeleton__card-portrait.svelte-3ojhll{aspect-ratio:2/3;width:40vw}.railSkeleton__card-backdrop.svelte-3ojhll{aspect-ratio:16/9;width:72vw}.railSkeleton__card-square.svelte-3ojhll{aspect-ratio:1;width:40vw}.railSkeleton__title.svelte-3ojhll,.railSkeleton__card.svelte-3ojhll{background:linear-gradient(90deg, var(--rail-skeleton-low), var(--rail-skeleton-high), var(--rail-skeleton-low));animation:shimmer 1.35s var(--ease-in-out) infinite;background-size:220% 100%}@media (width>=25em){.railSkeleton__card-portrait.svelte-3ojhll{width:31.2vw}}@media (width>=35em){.railSkeleton__card-square.svelte-3ojhll{width:31.2vw}.railSkeleton__card-backdrop.svelte-3ojhll{width:45.5vw}}@media (width>=43.75em){.railSkeleton__card-square.svelte-3ojhll,.railSkeleton__card-portrait.svelte-3ojhll{width:23.1vw}}@media (width>=48.125em){.railSkeleton__card-backdrop.svelte-3ojhll{width:30vw}}@media (orientation:landscape){.railSkeleton__card-backdrop.svelte-3ojhll{width:30vw}.railSkeleton__card-square.svelte-3ojhll,.railSkeleton__card-portrait.svelte-3ojhll{width:23.1vw}}@media (orientation:landscape) and (width>=48.125em){.railSkeleton__card-backdrop.svelte-3ojhll{width:23.1vw}}@media (width>=50em){.railSkeleton__card-square.svelte-3ojhll,.railSkeleton__card-portrait.svelte-3ojhll{width:18.5vw}}@media (width>=75em){.railSkeleton__card-backdrop.svelte-3ojhll{width:23.1vw}.railSkeleton__card-square.svelte-3ojhll,.railSkeleton__card-portrait.svelte-3ojhll{width:15.5vw}}@media (width>=87.5em){.railSkeleton__card-square.svelte-3ojhll,.railSkeleton__card-portrait.svelte-3ojhll{width:13.3vw}}@media (width>=100em){.railSkeleton__card-backdrop.svelte-3ojhll{width:18.7vw}.railSkeleton__card-square.svelte-3ojhll,.railSkeleton__card-portrait.svelte-3ojhll{width:11.6vw}}@media (width>=120em){.railSkeleton__card-square.svelte-3ojhll,.railSkeleton__card-portrait.svelte-3ojhll{width:10.41vw}}@media (width>=131.25em){.railSkeleton__card-square.svelte-3ojhll,.railSkeleton__card-portrait.svelte-3ojhll{width:9.3vw}}@media (width>=156.25em){.railSkeleton__card-backdrop.svelte-3ojhll{width:15.6vw}}@media (width<=768px){.railSkeleton__header.svelte-3ojhll{padding:0 .85rem}.railSkeleton__slider.svelte-3ojhll{padding:.35rem var(--page-gutter,3rem)}}.page.svelte-1uha8ag{max-width:1800px;margin:0 auto;padding:0 0 2rem}.page__pillRail.svelte-1uha8ag{margin-top:.6rem;padding-bottom:1rem}.page__continueRail.svelte-1uha8ag{margin-top:.25rem}.spotlightSkeleton.svelte-1uha8ag{background:var(--gradient-app-fade-up), linear-gradient(to bottom, color-mix(in srgb, var(--bg-app) 94%, transparent) 0%, transparent 100%), var(--bg-app);flex-direction:column;min-height:clamp(460px,66vh,780px);margin-bottom:1.25rem;display:flex;position:relative}.spotlightSkeleton__content.svelte-1uha8ag{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(22px)saturate(150%);background:#13090cd1;border:1px solid #f0e7e814;width:min(45rem,100% - 6rem);margin:auto 3rem 5.25rem;padding:1.5rem 1.45rem 1.65rem;box-shadow:0 8px 24px #0006}html[data-theme=light] .spotlightSkeleton__content.svelte-1uha8ag{border-color:var(--border-subtle);box-shadow:var(--shadow-lg);background:#fff6efe0}.spotlightSkeleton__eyebrow.svelte-1uha8ag,.spotlightSkeleton__title.svelte-1uha8ag,.spotlightSkeleton__meta.svelte-1uha8ag,.spotlightSkeleton__plot.svelte-1uha8ag,.spotlightSkeleton__button.svelte-1uha8ag{background:linear-gradient(90deg, var(--bg-surface), var(--bg-card), var(--bg-surface));animation:shimmer 1.35s var(--ease-in-out) infinite;background-size:220% 100%}.spotlightSkeleton__eyebrow.svelte-1uha8ag,.spotlightSkeleton__title.svelte-1uha8ag,.spotlightSkeleton__meta.svelte-1uha8ag,.spotlightSkeleton__plot.svelte-1uha8ag{border-radius:3px}.spotlightSkeleton__eyebrow.svelte-1uha8ag{width:9rem;height:.75rem;margin-bottom:1.1rem}.spotlightSkeleton__title.svelte-1uha8ag{width:min(26rem,72%);height:clamp(2.6rem,5vw,4.2rem);margin-bottom:.7rem}.spotlightSkeleton__title--wide.svelte-1uha8ag{width:min(34rem,88%)}.spotlightSkeleton__meta.svelte-1uha8ag{width:min(18rem,48%);height:1.35rem;margin:.4rem 0 1rem}.spotlightSkeleton__plot.svelte-1uha8ag{width:min(34rem,78%);height:.95rem;margin-bottom:.55rem}.spotlightSkeleton__plot--short.svelte-1uha8ag{width:min(25rem,58%);margin-bottom:1.55rem}.spotlightSkeleton__buttons.svelte-1uha8ag{gap:.8rem;display:flex}.spotlightSkeleton__button.svelte-1uha8ag{border-radius:var(--radius-md);width:8.6rem;height:2.75rem}.spotlightSkeleton__button--primary.svelte-1uha8ag{width:6.8rem}.retrySection.svelte-1uha8ag{padding:.5rem var(--page-gutter,3rem) 1.5rem}.retryState.svelte-1uha8ag{appearance:none;border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--interactive-muted);color:var(--fg-3);cursor:pointer;font:inherit;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.86rem;display:inline-flex}.retryState.svelte-1uha8ag:hover,.retryState.svelte-1uha8ag:focus-visible{background:var(--interactive-muted-hover);border-color:var(--border-strong);color:var(--fg-1);outline:none}.retryState.svelte-1uha8ag svg{color:var(--accent)}.emptyState.svelte-1uha8ag{min-height:40vh;padding:2rem var(--page-gutter,3rem);text-align:center;color:var(--fg-3);flex-direction:column;justify-content:center;align-items:center;display:flex}.emptyState.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 .4rem;font-size:1.5rem}.emptyState.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.95rem}@media (width<=768px){.page.svelte-1uha8ag{padding:0 0 1.25rem}.spotlightSkeleton.svelte-1uha8ag{min-height:min(66vh,66dvh);max-height:min(66vh,66dvh)}.spotlightSkeleton__content.svelte-1uha8ag{width:auto;margin:auto .75rem 4rem;padding:1.25rem 1.1rem 1.4rem}.spotlightSkeleton__title.svelte-1uha8ag{height:2.5rem}.spotlightSkeleton__meta.svelte-1uha8ag,.spotlightSkeleton__plot.svelte-1uha8ag{width:82%}.spotlightSkeleton__buttons.svelte-1uha8ag{flex-wrap:wrap}.spotlightSkeleton__button.svelte-1uha8ag{flex:min(10rem,100%)}}
