.detail-container.svelte-1d5ndfz{max-width:1340px;padding:0 32px 36px;margin:0 auto}.back-link.svelte-1d5ndfz{display:inline-flex;align-items:center;gap:6px;color:#e6e6e6;font-size:12px;text-decoration:none;margin-bottom:22px}.detail-top.svelte-1d5ndfz{display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px}.poster.svelte-1d5ndfz{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border:1px solid var(--border);border-radius:18px;box-shadow:0 15px 50px #0006}.facts.svelte-1d5ndfz{margin-top:22px;padding:18px 22px;border-radius:16px}.facts.svelte-1d5ndfz>div:where(.svelte-1d5ndfz){display:flex;flex-direction:column;gap:4px;margin-bottom:15px}.facts.svelte-1d5ndfz>div:where(.svelte-1d5ndfz):last-child{margin:0}.facts.svelte-1d5ndfz span:where(.svelte-1d5ndfz){font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.facts.svelte-1d5ndfz strong:where(.svelte-1d5ndfz),.facts.svelte-1d5ndfz a:where(.svelte-1d5ndfz){font-size:12px;font-weight:500;text-transform:capitalize;text-decoration:none}.facts.svelte-1d5ndfz a:where(.svelte-1d5ndfz){color:var(--primary)}.title-panel.svelte-1d5ndfz,.description-panel.svelte-1d5ndfz{border-radius:18px;padding:28px}.title-panel.svelte-1d5ndfz{margin-bottom:20px}.eyebrow.svelte-1d5ndfz{display:block;font-size:10px;font-weight:650;color:var(--primary);letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px}h1.svelte-1d5ndfz{font-size:clamp(34px,4.5vw,62px);font-weight:900;line-height:1.13;letter-spacing:-2px}.native-title.svelte-1d5ndfz{margin-top:12px;color:var(--muted);font-size:14px}.genre-list.svelte-1d5ndfz{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.genre-list.svelte-1d5ndfz span:where(.svelte-1d5ndfz){border:1px solid hsl(280 100% 70% / .2);background:#cc66ff14;color:var(--primary);font-size:11px;border-radius:7px;padding:4px 10px}.detail-meta.svelte-1d5ndfz{display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-size:13px}.rating.svelte-1d5ndfz{padding:7px 11px;border:1px solid var(--border);border-radius:9px;display:flex;align-items:center;gap:7px}.rating.svelte-1d5ndfz>span:where(.svelte-1d5ndfz){color:#facc15;font-size:18px}.rating.svelte-1d5ndfz small:where(.svelte-1d5ndfz){color:var(--muted)}.status-pill.svelte-1d5ndfz{border:1px solid var(--border);padding:6px 12px;border-radius:7px;text-transform:capitalize;font-size:11px}.description-panel.svelte-1d5ndfz h2:where(.svelte-1d5ndfz){font-size:14px;margin-bottom:14px}.description-panel.svelte-1d5ndfz p:where(.svelte-1d5ndfz){color:#d9d9d9;font-size:15px;line-height:1.9}.detail-actions.svelte-1d5ndfz{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.detail-actions.svelte-1d5ndfz .button:where(.svelte-1d5ndfz){min-height:52px;padding:14px 24px}.episode-panel.svelte-1d5ndfz{padding:26px;border-radius:18px;margin-top:40px}.recommendations.svelte-1d5ndfz{margin-top:40px}.muted.svelte-1d5ndfz{color:var(--muted);font-size:13px}@media(max-width:850px){.detail-container.svelte-1d5ndfz{padding:0 20px 24px}.detail-top.svelte-1d5ndfz{grid-template-columns:200px minmax(0,1fr);gap:22px}.title-panel.svelte-1d5ndfz,.description-panel.svelte-1d5ndfz{padding:22px}h1.svelte-1d5ndfz{font-size:36px;letter-spacing:-1px}.detail-meta.svelte-1d5ndfz{gap:10px}}@media(max-width:600px){.detail-top.svelte-1d5ndfz{display:flex;flex-direction:column}.poster-column.svelte-1d5ndfz{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:start}.poster.svelte-1d5ndfz{border-radius:12px}.facts.svelte-1d5ndfz{margin-top:0;padding:14px}.facts.svelte-1d5ndfz>div:where(.svelte-1d5ndfz){margin-bottom:10px}.facts.svelte-1d5ndfz span:where(.svelte-1d5ndfz){font-size:8px}.facts.svelte-1d5ndfz strong:where(.svelte-1d5ndfz),.facts.svelte-1d5ndfz a:where(.svelte-1d5ndfz){font-size:10px}.detail-container.svelte-1d5ndfz{padding:0 18px 24px}.back-link.svelte-1d5ndfz{margin-bottom:18px}.title-panel.svelte-1d5ndfz,.description-panel.svelte-1d5ndfz{padding:20px;border-radius:14px}h1.svelte-1d5ndfz{font-size:34px}.description-panel.svelte-1d5ndfz p:where(.svelte-1d5ndfz){font-size:13px}.episode-panel.svelte-1d5ndfz{padding:18px;margin-top:26px}.detail-actions.svelte-1d5ndfz .button:where(.svelte-1d5ndfz){width:100%}.detail-actions.svelte-1d5ndfz form:where(.svelte-1d5ndfz){width:100%}.detail-meta.svelte-1d5ndfz{font-size:12px}.recommendations.svelte-1d5ndfz{margin-top:30px}}
