.ep-page[data-v-0c9f9eab]{display:flex;flex-direction:column;gap:16px}.ep-back[data-v-0c9f9eab]{display:inline-block;font-size:14px;opacity:.8}.ep-back[data-v-0c9f9eab]:hover{opacity:1}.ep-hero-img[data-v-0c9f9eab]{border-radius:12px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.ep-hero-img[data-v-0c9f9eab],.ep-hero-img--empty[data-v-0c9f9eab]{aspect-ratio:16/9;max-width:780px}.ep-hero-img--empty[data-v-0c9f9eab]{background:var(--surface-2,hsla(0,0%,50%,.15))}.ep-tag[data-v-0c9f9eab]{font-size:13px;letter-spacing:.02em;text-transform:uppercase}.ep-h1[data-v-0c9f9eab]{align-items:center;font-size:26px;font-weight:700;gap:12px;line-height:1.2;margin:4px 0 8px}.ep-h1[data-v-0c9f9eab],.ep-meta[data-v-0c9f9eab]{display:flex;flex-wrap:wrap}.ep-meta[data-v-0c9f9eab]{font-size:14px;gap:8px}.ep-text[data-v-0c9f9eab]{font-size:15px;line-height:1.6;margin-top:12px;max-width:820px}.ep-rating[data-v-0c9f9eab]{background:#888;border-radius:8px;color:#fff;font-size:15px;font-weight:700;padding:2px 8px}.ep-rating.r9[data-v-0c9f9eab]{background:#1b8a3a}.ep-rating.r8[data-v-0c9f9eab]{background:#3a9d3a}.ep-rating.r7[data-v-0c9f9eab]{background:#8aa32b}.ep-rating.r6[data-v-0c9f9eab]{background:#c79a1e}.ep-rating.r5[data-v-0c9f9eab]{background:#cf6a1e}.ep-rating.r4[data-v-0c9f9eab]{background:#b23b2e}.ep-nav[data-v-0c9f9eab]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:8px}.ep-nav-btn[data-v-0c9f9eab]{background:var(--surface-2,hsla(0,0%,50%,.1));border-radius:10px;display:flex;flex-direction:column;gap:4px;min-height:20px;padding:12px 14px}.ep-nav-btn[data-v-0c9f9eab]:hover{background:var(--surface-3,hsla(0,0%,50%,.2))}.ep-nav-empty[data-v-0c9f9eab]{background:transparent;pointer-events:none}.ep-nav-next[data-v-0c9f9eab]{text-align:right}.ep-nav-dir[data-v-0c9f9eab]{font-size:12px;opacity:.7}.ep-nav-name[data-v-0c9f9eab]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-season-list[data-v-0c9f9eab]{border-top:1px solid var(--border,hsla(0,0%,50%,.25));margin-top:12px;padding-top:12px}.ep-season-title[data-v-0c9f9eab]{font-size:15px;font-weight:700;margin-bottom:8px}.ep-season-row[data-v-0c9f9eab]{align-items:center;border-radius:8px;display:flex;gap:12px;padding:8px 10px}.ep-season-row[data-v-0c9f9eab]:hover{background:var(--surface-2,hsla(0,0%,50%,.1))}.ep-season-row.is-cur[data-v-0c9f9eab]{background:var(--surface-3,hsla(0,0%,50%,.2));font-weight:600}.ep-season-num[data-v-0c9f9eab]{font-variant-numeric:tabular-nums;min-width:24px;opacity:.7;text-align:center}.ep-season-name[data-v-0c9f9eab]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-season-rating[data-v-0c9f9eab]{background:#888;border-radius:6px;color:#fff;font-size:13px;font-weight:700;padding:1px 7px}.ep-season-rating.r9[data-v-0c9f9eab]{background:#1b8a3a}.ep-season-rating.r8[data-v-0c9f9eab]{background:#3a9d3a}.ep-season-rating.r7[data-v-0c9f9eab]{background:#8aa32b}.ep-season-rating.r6[data-v-0c9f9eab]{background:#c79a1e}.ep-season-rating.r5[data-v-0c9f9eab]{background:#cf6a1e}.ep-season-rating.r4[data-v-0c9f9eab]{background:#b23b2e}@media(max-width:560px){.ep-nav[data-v-0c9f9eab]{grid-template-columns:1fr}.ep-h1[data-v-0c9f9eab]{font-size:22px}}
