.show-page.svelte-ysnuzg{min-height:100vh;background:var(--bg-dark);padding-top:0}.hero.svelte-ysnuzg{background-color:#111;background-size:cover;background-position:center top;background-repeat:no-repeat}.hero-overlay.svelte-ysnuzg{background:linear-gradient(to right,#0a0a0af7 40%,#0a0a0ab3),linear-gradient(to top,rgba(10,10,10,1) 0%,transparent 30%);padding:3rem 0 4rem}.hero-content.svelte-ysnuzg{display:grid;grid-template-columns:220px 1fr;gap:2.5rem;align-items:start}.poster.svelte-ysnuzg{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);aspect-ratio:2/3;object-fit:cover}.poster-placeholder.svelte-ysnuzg{aspect-ratio:2/3;background:var(--bg-card);display:flex;align-items:center;justify-content:center;font-size:3rem;border-radius:var(--radius-lg);border:1px solid var(--border-color)}.breadcrumb.svelte-ysnuzg{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-muted);margin-bottom:1rem}.breadcrumb.svelte-ysnuzg a:where(.svelte-ysnuzg){color:var(--text-muted);transition:color .2s}.breadcrumb.svelte-ysnuzg a:where(.svelte-ysnuzg):hover{color:var(--primary-color)}.show-info.svelte-ysnuzg h1:where(.svelte-ysnuzg){font-size:2.5rem;font-weight:800;line-height:1.15;margin-bottom:.75rem;color:var(--text-dark)}.meta-row.svelte-ysnuzg{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;font-size:.95rem;color:var(--text-light);margin-bottom:1rem}.sep.svelte-ysnuzg{color:var(--text-muted)}.rating.svelte-ysnuzg{color:var(--primary-color);font-weight:600}.tagline.svelte-ysnuzg{font-style:italic;color:var(--text-muted);margin-bottom:1rem;font-size:1.05rem}.overview.svelte-ysnuzg{color:var(--text-light);line-height:1.7;margin-bottom:1.25rem;max-width:600px;font-size:1rem}.credits.svelte-ysnuzg{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.credit-item.svelte-ysnuzg{font-size:.9rem;color:var(--text-light)}.credit-label.svelte-ysnuzg{font-weight:600;color:var(--text-muted);margin-right:.5rem}.hero-actions.svelte-ysnuzg{display:flex;gap:1rem;flex-wrap:wrap}.btn.svelte-ysnuzg{display:inline-flex;align-items:center;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;transition:all .2s;text-decoration:none}.btn-primary.svelte-ysnuzg{background:var(--primary-gradient);color:#fff}.btn-primary.svelte-ysnuzg:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary.svelte-ysnuzg{background:var(--bg-card);color:var(--text-dark);border:1px solid var(--border-color)}.btn-secondary.svelte-ysnuzg:hover{border-color:var(--primary-color);color:var(--primary-color)}.btn-outline.svelte-ysnuzg{border:2px solid var(--border-color);color:var(--text-light)}.btn-outline.svelte-ysnuzg:hover{border-color:var(--primary-color);color:var(--primary-color)}.availability.svelte-ysnuzg{padding:4rem 0;background:var(--bg-dark);border-top:1px solid var(--border-color)}.section-header.svelte-ysnuzg{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.section-header.svelte-ysnuzg h2:where(.svelte-ysnuzg){font-size:1.75rem;font-weight:700}.region-select.svelte-ysnuzg{padding:.5rem 1rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-dark);font-size:.95rem;cursor:pointer;transition:border-color .2s}.region-select.svelte-ysnuzg:focus{outline:none;border-color:var(--primary-color)}.providers-section.svelte-ysnuzg{display:flex;flex-direction:column;gap:2rem}.provider-group.svelte-ysnuzg h3:where(.svelte-ysnuzg){font-size:.875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.provider-list.svelte-ysnuzg{display:flex;flex-wrap:wrap;gap:1rem}.provider-chip.svelte-ysnuzg{display:flex;align-items:center;gap:.625rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.625rem 1rem;transition:border-color .2s}.provider-chip.svelte-ysnuzg:hover{border-color:var(--primary-color)}.provider-chip.svelte-ysnuzg img:where(.svelte-ysnuzg){width:32px;height:32px;border-radius:var(--radius-sm);object-fit:contain}.provider-chip.svelte-ysnuzg span:where(.svelte-ysnuzg){font-size:.9rem;font-weight:500;color:var(--text-dark)}.not-available.svelte-ysnuzg{color:var(--text-muted);font-size:1rem;padding:2rem 0}.similar.svelte-ysnuzg{padding:4rem 0;background:var(--bg-card);border-top:1px solid var(--border-color)}.similar.svelte-ysnuzg h2:where(.svelte-ysnuzg){font-size:1.75rem;font-weight:700;margin-bottom:2rem}.shows-grid.svelte-ysnuzg{display:grid;grid-template-columns:repeat(6,1fr);gap:1.25rem;margin-bottom:2rem}.show-card.svelte-ysnuzg{display:flex;flex-direction:column;background:var(--bg-dark);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color);transition:all .25s;text-decoration:none}.show-card.svelte-ysnuzg:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.show-card.svelte-ysnuzg img:where(.svelte-ysnuzg){width:100%;aspect-ratio:2/3;object-fit:cover}.show-card-info.svelte-ysnuzg{padding:.75rem}.show-card-info.svelte-ysnuzg h3:where(.svelte-ysnuzg){font-size:.875rem;font-weight:600;color:var(--text-dark);margin-bottom:.25rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.show-card-meta.svelte-ysnuzg{display:flex;gap:.5rem;font-size:.75rem;color:var(--text-muted)}.similar-cta.svelte-ysnuzg{text-align:center;margin-top:1rem}@media(max-width:900px){.hero-content.svelte-ysnuzg{grid-template-columns:160px 1fr;gap:1.5rem}.show-info.svelte-ysnuzg h1:where(.svelte-ysnuzg){font-size:1.75rem}.shows-grid.svelte-ysnuzg{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.hero-content.svelte-ysnuzg{grid-template-columns:1fr}.poster.svelte-ysnuzg{max-width:180px;margin:0 auto}.show-info.svelte-ysnuzg h1:where(.svelte-ysnuzg){font-size:1.5rem;text-align:center}.meta-row.svelte-ysnuzg{justify-content:center}.overview.svelte-ysnuzg{text-align:center}.credits.svelte-ysnuzg{align-items:center}.hero-actions.svelte-ysnuzg{justify-content:center}.section-header.svelte-ysnuzg{flex-direction:column;align-items:flex-start}.shows-grid.svelte-ysnuzg{grid-template-columns:repeat(2,1fr)}}
