.page-module__RLUSlW__main{background:var(--background);min-height:100vh;padding-top:80px}.page-module__RLUSlW__loadingContainer,.page-module__RLUSlW__errorContainer{justify-content:center;align-items:center;gap:var(--spacing-md,16px);text-align:center;min-height:60vh;padding:var(--spacing-2xl,48px);flex-direction:column;display:flex}.page-module__RLUSlW__loadingSpinner{width:48px;height:48px;color:var(--color-or,#c9a24d);animation:1s linear infinite page-module__RLUSlW__spin}@keyframes page-module__RLUSlW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__RLUSlW__loadingContainer p{color:var(--foreground-muted,#fff9);font-size:1rem}.page-module__RLUSlW__errorContainer h2{font-family:var(--font-serif);color:var(--foreground,#fff);margin:0;font-size:1.5rem}.page-module__RLUSlW__errorContainer p{color:var(--foreground-muted,#fff9);margin-bottom:var(--spacing-lg,24px)}.page-module__RLUSlW__errorIcon{color:#ef4444;width:48px;height:48px}.page-module__RLUSlW__hero{padding:var(--spacing-3xl,64px)0;position:relative;overflow:hidden}.page-module__RLUSlW__heroBackground{position:absolute;inset:0}.page-module__RLUSlW__heroImage{object-fit:cover;filter:blur(50px);opacity:.3;transform:scale(1.2)}.page-module__RLUSlW__heroOverlay{background:linear-gradient(to bottom,#0b0b0bcc 0%,var(--background,#0b0b0b)100%);position:absolute;inset:0}.page-module__RLUSlW__heroContent{position:relative}.page-module__RLUSlW__backLink{color:var(--foreground-muted,#fff9);margin-bottom:var(--spacing-xl,32px);transition:color var(--transition-fast,.15s);align-items:center;gap:8px;font-size:.9rem;text-decoration:none;display:inline-flex}.page-module__RLUSlW__backLink:hover{color:var(--color-or,#c9a24d)}.page-module__RLUSlW__backLink svg{width:18px;height:18px}.page-module__RLUSlW__heroGrid{gap:var(--spacing-2xl,48px);grid-template-columns:280px 1fr;align-items:center;display:grid}@media (max-width:768px){.page-module__RLUSlW__heroGrid{gap:var(--spacing-xl,32px);text-align:center;grid-template-columns:1fr}}.page-module__RLUSlW__episodeCover{justify-content:center;display:flex;position:relative}.page-module__RLUSlW__coverWrapper{border-radius:16px;width:240px;height:240px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.page-module__RLUSlW__coverImage{object-fit:cover}.page-module__RLUSlW__podcastBadge{background:var(--color-or,#c9a24d);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 12px #0000004d}.page-module__RLUSlW__podcastBadgeIcon{color:#0d0d0d;width:20px;height:20px}.page-module__RLUSlW__episodeInfo{gap:var(--spacing-md,16px);flex-direction:column;display:flex}@media (max-width:768px){.page-module__RLUSlW__episodeInfo{align-items:center}}.page-module__RLUSlW__podcastLink{color:var(--color-or,#c9a24d);transition:opacity var(--transition-fast,.15s);font-size:.9rem;font-weight:500;text-decoration:none}.page-module__RLUSlW__podcastLink:hover{opacity:.8}.page-module__RLUSlW__episodeBadge{color:var(--color-or,#c9a24d);background:#c9a24d26;border:1px solid #c9a24d4d;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:6px 12px;font-size:.8rem;font-weight:500;display:inline-flex}.page-module__RLUSlW__episodeBadgeIcon{width:14px;height:14px}.page-module__RLUSlW__title{font-family:var(--font-serif,"Playfair Display",serif);color:var(--foreground,#fff);margin:0;font-size:2rem;font-weight:600;line-height:1.2}@media (max-width:768px){.page-module__RLUSlW__title{font-size:1.5rem}}.page-module__RLUSlW__description{color:var(--foreground-muted,#ffffffb3);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.page-module__RLUSlW__stats{align-items:center;gap:var(--spacing-lg,24px);flex-wrap:wrap;display:flex}@media (max-width:768px){.page-module__RLUSlW__stats{justify-content:center}}.page-module__RLUSlW__stat{color:var(--foreground-muted,#fff9);align-items:center;gap:6px;font-size:.875rem;display:flex}.page-module__RLUSlW__statIcon{width:16px;height:16px}.page-module__RLUSlW__actions{gap:var(--spacing-sm,12px);flex-wrap:wrap;display:flex}@media (max-width:768px){.page-module__RLUSlW__actions{justify-content:center}}.page-module__RLUSlW__favoriteActive{fill:var(--color-or,#c9a24d);color:var(--color-or,#c9a24d)}.page-module__RLUSlW__playerSection{background:var(--background-secondary,#ffffff05);border-top:1px solid var(--border-color,#ffffff1a);border-bottom:1px solid var(--border-color,#ffffff1a);padding:var(--spacing-xl,32px)0}.page-module__RLUSlW__contentGrid{gap:var(--spacing-2xl,48px);padding:var(--spacing-2xl,48px)0;flex-direction:column;grid-template-columns:1fr 1fr;display:flex}@media (max-width:1024px){.page-module__RLUSlW__contentGrid{gap:var(--spacing-xl,32px);grid-template-columns:1fr}}.page-module__RLUSlW__notesSection{background:var(--background-card,#ffffff08);border:1px solid var(--border-color,#ffffff14);padding:var(--spacing-xl,32px);border-radius:16px}.page-module__RLUSlW__sectionHeader{align-items:center;gap:var(--spacing-sm,12px);margin-bottom:var(--spacing-lg,24px);display:flex}.page-module__RLUSlW__sectionIcon{width:24px;height:24px;color:var(--color-or,#c9a24d)}.page-module__RLUSlW__sectionTitle{font-family:var(--font-serif,"Playfair Display",serif);color:var(--foreground,#fff);margin:0;font-size:1.25rem;font-weight:600}.page-module__RLUSlW__notesContent{color:var(--foreground-muted,#ffffffb3);font-size:.95rem;line-height:1.7}.page-module__RLUSlW__notesContent p{margin:0}.page-module__RLUSlW__tagsSection{margin-top:var(--spacing-lg,24px);padding-top:var(--spacing-lg,24px);border-top:1px solid var(--border-color,#ffffff14)}.page-module__RLUSlW__tagsTitle{color:var(--foreground-muted,#fff9);margin:0 0 var(--spacing-sm,12px)0;font-size:.875rem;font-weight:500}.page-module__RLUSlW__tagsList{flex-wrap:wrap;gap:8px;display:flex}.page-module__RLUSlW__tag{color:var(--foreground-muted,#ffffffb3);transition:all var(--transition-fast,.15s);background:#ffffff0d;border-radius:20px;padding:6px 12px;font-size:.8rem;text-decoration:none}.page-module__RLUSlW__tag:hover{color:var(--foreground,#fff);background:#ffffff1a}.page-module__RLUSlW__episodesSection{background:var(--background-card,#ffffff08);border:1px solid var(--border-color,#ffffff14);padding:var(--spacing-xl,32px);border-radius:16px}.page-module__RLUSlW__sectionHeader{align-items:center;gap:var(--spacing-sm,12px);margin-bottom:var(--spacing-lg,24px);flex-wrap:wrap;display:flex}.page-module__RLUSlW__seasonSelect{color:var(--foreground,#fff);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;outline:none;margin-left:auto;padding:8px 12px;font-size:.85rem}.page-module__RLUSlW__seasonSelect:focus{border-color:var(--color-or,#c9a24d)}.page-module__RLUSlW__loadingEpisodes{padding:var(--spacing-xl,32px);justify-content:center;display:flex}.page-module__RLUSlW__seasonsContainer{flex-direction:column;gap:12px;display:flex}.page-module__RLUSlW__seasonBlock{background:#ffffff05;border-radius:12px;overflow:hidden}.page-module__RLUSlW__seasonHeader{cursor:pointer;background:#ffffff0d;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;transition:background .2s;display:flex}.page-module__RLUSlW__seasonHeader:hover{background:#ffffff14}.page-module__RLUSlW__seasonHeaderLeft{align-items:center;gap:12px;display:flex}.page-module__RLUSlW__seasonTitle{color:var(--foreground,#fff);font-size:.95rem;font-weight:600}.page-module__RLUSlW__seasonEpisodeCount{color:var(--foreground-muted,#ffffff80);font-size:.8rem}.page-module__RLUSlW__seasonChevron{width:20px;height:20px;color:var(--foreground-muted,#ffffff80);transition:transform .2s}.page-module__RLUSlW__seasonChevron.page-module__RLUSlW__expanded{transform:rotate(180deg)}.page-module__RLUSlW__episodesList{flex-direction:column-reverse;gap:4px;padding:8px;display:flex}.page-module__RLUSlW__episodeCard{justify-content:space-between;align-items:center;gap:var(--spacing-md,16px);transition:background var(--transition-fast,.15s);background:#ffffff05;border-radius:10px;padding:12px 16px;display:flex}.page-module__RLUSlW__episodeCard:hover{background:#ffffff0d}.page-module__RLUSlW__episodeCard.page-module__RLUSlW__currentEpisode{background:#c9a24d1a;border:1px solid #c9a24d33}.page-module__RLUSlW__episodeCard.page-module__RLUSlW__episodeCardPlaying{background:#c9a24d14}.page-module__RLUSlW__episodeLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.page-module__RLUSlW__episodePlayBtn{background:var(--color-or,#c9a24d);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,background .2s;display:flex}.page-module__RLUSlW__episodePlayBtn:hover{background:#d4ad57;transform:scale(1.05)}.page-module__RLUSlW__episodePlayIcon{color:#0d0d0d;width:18px;height:18px}.page-module__RLUSlW__episodeCardInfo{flex-direction:column;flex:1;gap:4px;min-width:0;text-decoration:none;display:flex}.page-module__RLUSlW__episodeHeader{align-items:center;gap:8px;display:flex}.page-module__RLUSlW__episodeNumber{color:var(--color-or,#c9a24d);font-size:.75rem;font-weight:600}.page-module__RLUSlW__nowPlaying{color:var(--color-or,#c9a24d);text-transform:uppercase;background:#c9a24d26;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600}.page-module__RLUSlW__episodeCardTitle{color:var(--foreground,#fff);-webkit-line-clamp:1;transition:color var(--transition-fast,.15s);-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:500;display:-webkit-box;overflow:hidden}.page-module__RLUSlW__episodeCard:hover .page-module__RLUSlW__episodeCardTitle{color:var(--color-or,#c9a24d)}.page-module__RLUSlW__episodeDescription{color:var(--foreground-muted,#ffffff80);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.8rem;display:-webkit-box;overflow:hidden}.page-module__RLUSlW__episodeRight{flex-shrink:0;align-items:center;gap:16px;display:flex}.page-module__RLUSlW__episodeDuration,.page-module__RLUSlW__episodeListens{color:var(--foreground-muted,#ffffff80);align-items:center;gap:4px;font-size:.8rem;display:flex}.page-module__RLUSlW__episodeDurationIcon,.page-module__RLUSlW__episodeListensIcon{width:14px;height:14px}.page-module__RLUSlW__episodeDownload{width:36px;height:36px;color:var(--foreground-muted,#ffffff80);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__RLUSlW__episodeDownload:hover{border-color:var(--color-or);color:var(--color-or);background:#c9a24d1a}.page-module__RLUSlW__episodeDownload svg{width:16px;height:16px}.page-module__RLUSlW__similarSection{padding:var(--spacing-2xl,48px)}.page-module__RLUSlW__episodeCardMeta{color:var(--foreground-muted,#ffffff80);align-items:center;gap:6px;margin:0;font-size:.8rem;display:flex}.page-module__RLUSlW__metaIcon{width:14px;height:14px}@media (max-width:768px){.page-module__RLUSlW__episodeCard{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.page-module__RLUSlW__episodeLeft{width:100%}.page-module__RLUSlW__episodeRight{justify-content:flex-start;gap:12px;width:100%;padding-left:52px}.page-module__RLUSlW__sectionHeader{flex-direction:column;align-items:flex-start;gap:12px}.page-module__RLUSlW__seasonSelect{width:100%;margin-left:0}}.page-module__RLUSlW__features{padding:var(--spacing-3xl,64px)0;background:var(--background-secondary,#ffffff05)}.page-module__RLUSlW__featuresTitle{font-family:var(--font-serif,"Playfair Display",serif);color:var(--foreground,#fff);text-align:center;margin:0 0 var(--spacing-xl,32px)0;font-size:1.5rem;font-weight:600}.page-module__RLUSlW__featuresGrid{gap:var(--spacing-lg,24px);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.page-module__RLUSlW__featuresGrid{grid-template-columns:1fr}}.page-module__RLUSlW__featureCard{padding:var(--spacing-xl,32px);background:var(--background-card,#ffffff08);border:1px solid var(--border-color,#ffffff14);text-align:center;border-radius:16px}.page-module__RLUSlW__featureIcon{width:56px;height:56px;margin-bottom:var(--spacing-md,16px);background:#c9a24d1a;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.page-module__RLUSlW__featureIcon svg{width:28px;height:28px;color:var(--color-or,#c9a24d)}.page-module__RLUSlW__featureTitle{color:var(--foreground,#fff);margin:0 0 8px;font-size:1.1rem;font-weight:600}.page-module__RLUSlW__featureText{color:var(--foreground-muted,#fff9);margin:0;font-size:.9rem;line-height:1.5}
