.section.svelte-8vu8gf{max-width:1400px;margin:0 auto 4rem;padding:0 2rem}.section.svelte-8vu8gf .section-title:where(.svelte-8vu8gf){font-size:2rem;margin-bottom:2rem;color:#ffffffe6}.seasons-container.svelte-8vu8gf{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;position:relative}.seasons-container.svelte-8vu8gf .season-card:where(.svelte-8vu8gf){background:#ffffff0d;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:1px solid transparent;position:relative;padding:0}.seasons-container.svelte-8vu8gf .season-card:where(.svelte-8vu8gf):hover{transform:translateY(-5px);border-color:#ffffff1a}.seasons-container.svelte-8vu8gf .season-card.active:where(.svelte-8vu8gf){border-color:var(--accent);box-shadow:0 0 15px rgba(var(--accent),.3)}.seasons-container.svelte-8vu8gf .season-card:where(.svelte-8vu8gf) .season-image:where(.svelte-8vu8gf){width:100%;height:300px;object-fit:cover}.seasons-container.svelte-8vu8gf .season-card:where(.svelte-8vu8gf) .season-details:where(.svelte-8vu8gf){padding:.7rem;color:#fff}.seasons-container.svelte-8vu8gf .season-card:where(.svelte-8vu8gf) .season-details:where(.svelte-8vu8gf) h3:where(.svelte-8vu8gf){font-size:1rem;margin:0 0 .25rem;color:#fff}.seasons-container.svelte-8vu8gf .season-card:where(.svelte-8vu8gf) .season-details:where(.svelte-8vu8gf) p:where(.svelte-8vu8gf){font-size:.8rem;opacity:.7;margin:0}.seasons-container.svelte-8vu8gf .season-card:where(.svelte-8vu8gf) .season-details:where(.svelte-8vu8gf) p.coming-soon:where(.svelte-8vu8gf){color:var(--accent);margin-top:.5rem;font-weight:700}.episodes-section.svelte-8vu8gf{margin-top:2rem}.episodes-section.svelte-8vu8gf .episodes-header:where(.svelte-8vu8gf){display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.episodes-section.svelte-8vu8gf .episodes-header:where(.svelte-8vu8gf) .pagination-controls:where(.svelte-8vu8gf) select:where(.svelte-8vu8gf){background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem 1rem;border-radius:4px;font-size:1rem}.episodes-section.svelte-8vu8gf .pagination:where(.svelte-8vu8gf){display:flex;justify-content:center;align-items:center;gap:1.5rem;margin:2rem 0;color:#fffc}.episodes-section.svelte-8vu8gf .pagination:where(.svelte-8vu8gf) button:where(.svelte-8vu8gf){background:#ffffff1a;border:none;color:#fff;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:1rem}.episodes-section.svelte-8vu8gf .pagination:where(.svelte-8vu8gf) button:where(.svelte-8vu8gf):hover:not(:disabled){background:rgba(var(--accent),.8);transform:translateY(-1px)}.episodes-section.svelte-8vu8gf .pagination:where(.svelte-8vu8gf) button:where(.svelte-8vu8gf):disabled{opacity:.5;cursor:not-allowed}.episodes-section.svelte-8vu8gf .episodes-container:where(.svelte-8vu8gf){display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;position:relative}.episodes-section.svelte-8vu8gf .episode-card:where(.svelte-8vu8gf){background:#ffffff0d;border-radius:12px;overflow:hidden;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.episodes-section.svelte-8vu8gf .episode-card:where(.svelte-8vu8gf):hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000004d}.episodes-section.svelte-8vu8gf .episode-card:where(.svelte-8vu8gf) .episode-image:where(.svelte-8vu8gf){width:100%;aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid rgba(255,255,255,.1)}.episodes-section.svelte-8vu8gf .episode-card:where(.svelte-8vu8gf) .episode-details:where(.svelte-8vu8gf){padding:1.5rem}.episodes-section.svelte-8vu8gf .episode-card:where(.svelte-8vu8gf) .episode-details:where(.svelte-8vu8gf) .episode-header:where(.svelte-8vu8gf){margin-bottom:1rem}.episodes-section.svelte-8vu8gf .episode-card:where(.svelte-8vu8gf) .episode-details:where(.svelte-8vu8gf) .episode-header:where(.svelte-8vu8gf) h3:where(.svelte-8vu8gf){font-size:1.1rem;margin:0 0 .5rem;color:#fff}.episodes-section.svelte-8vu8gf .episode-card:where(.svelte-8vu8gf) .episode-details:where(.svelte-8vu8gf) .episode-header:where(.svelte-8vu8gf) time:where(.svelte-8vu8gf){font-size:.9rem;opacity:.8}.episodes-section.svelte-8vu8gf .episode-card:where(.svelte-8vu8gf) .episode-details:where(.svelte-8vu8gf) .overview:where(.svelte-8vu8gf){font-size:.95rem;line-height:1.5;opacity:.8;margin-bottom:1rem;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.episodes-section.svelte-8vu8gf .episode-card:where(.svelte-8vu8gf) .episode-details:where(.svelte-8vu8gf) .episode-meta:where(.svelte-8vu8gf){display:flex;gap:1rem;font-size:.9rem;opacity:.8}.episodes-section.svelte-8vu8gf .episode-card:where(.svelte-8vu8gf) .episode-details:where(.svelte-8vu8gf) .episode-meta:where(.svelte-8vu8gf) .rating:where(.svelte-8vu8gf){color:#fff}.episodes-section.svelte-8vu8gf .episode-card:where(.svelte-8vu8gf) .episode-details:where(.svelte-8vu8gf) .episode-meta:where(.svelte-8vu8gf) .rating:where(.svelte-8vu8gf) .rating-badge:where(.svelte-8vu8gf){color:var(--color-primary);margin:0}.episodes-section.svelte-8vu8gf .pagination-footer:where(.svelte-8vu8gf){margin-top:3rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.episodes-section.svelte-8vu8gf .pagination-footer:where(.svelte-8vu8gf) .episode-count:where(.svelte-8vu8gf){font-size:.9rem;opacity:.8}.episodes-section.svelte-8vu8gf .no-episodes:where(.svelte-8vu8gf){text-align:center;padding:2rem;opacity:.5;grid-column:1/-1}.error-message.svelte-8vu8gf{display:flex;align-items:center;gap:1rem;color:#f44;padding:1.5rem;background:#ff44441a;border-radius:8px;margin:2rem 0;border:1px solid rgba(255,68,68,.3)}.error-message.svelte-8vu8gf svg:where(.svelte-8vu8gf){flex-shrink:0}.loading-spinner.svelte-8vu8gf{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;text-align:center;opacity:.8}.loading-spinner.svelte-8vu8gf .spinner:where(.svelte-8vu8gf){width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--accent);animation:svelte-8vu8gf-spin 1s ease-in-out infinite}@keyframes svelte-8vu8gf-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.section.svelte-8vu8gf{padding:0 1rem}.section.svelte-8vu8gf .section-title:where(.svelte-8vu8gf){font-size:1.5rem}.seasons-container.svelte-8vu8gf{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.seasons-container.svelte-8vu8gf .season-card:where(.svelte-8vu8gf) .season-image:where(.svelte-8vu8gf){height:200px}.episodes-section.svelte-8vu8gf .episode-card:where(.svelte-8vu8gf) .episode-details:where(.svelte-8vu8gf){padding:1rem}.episodes-section.svelte-8vu8gf .episode-card:where(.svelte-8vu8gf) .episode-details:where(.svelte-8vu8gf) .episode-header:where(.svelte-8vu8gf) h3:where(.svelte-8vu8gf){font-size:1rem}.episodes-section.svelte-8vu8gf .pagination:where(.svelte-8vu8gf){flex-wrap:wrap;gap:1rem}.episodes-section.svelte-8vu8gf .pagination:where(.svelte-8vu8gf) button:where(.svelte-8vu8gf){padding:.5rem 1rem}}
