.bhtGdW_container{animation:bhtGdW_fadeIn var(--duration-slow) var(--ease-out)}.bhtGdW_controls{align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;padding:12px 16px;display:flex}.bhtGdW_providerTabs,.bhtGdW_audioTabs{gap:6px;display:flex}.bhtGdW_providerTab,.bhtGdW_audioTab{border-radius:var(--radius-full);min-height:36px;color:var(--text-muted);transition:all var(--duration-fast);cursor:pointer;border:1px solid var(--border);background:#ffffff0a;justify-content:center;align-items:center;padding:7px 16px;font-size:.82rem;font-weight:600;display:inline-flex}.bhtGdW_providerTab:hover,.bhtGdW_audioTab:hover{color:var(--text-primary);background:#ffffff1a;border-color:#fff3}.bhtGdW_providerActive{box-shadow:0 2px 10px #8b5cf666;background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.bhtGdW_audioActiveSub{box-shadow:0 0 10px #38bdf840;color:#38bdf8!important;background:#38bdf833!important;border-color:#38bdf899!important}.bhtGdW_audioActiveDub{box-shadow:0 0 10px #f43f5e40;color:#f43f5e!important;background:#f43f5e33!important;border-color:#f43f5e99!important}.bhtGdW_audioActive{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.bhtGdW_audioTab:disabled{opacity:.35;cursor:not-allowed}.bhtGdW_episodeSearch{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:36px;color:var(--text-primary);width:190px;transition:border-color var(--duration-fast);margin-left:auto;padding:8px 14px;font-size:.85rem}.bhtGdW_episodeSearch:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #8b5cf633}.bhtGdW_rangeSelect{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:36px;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;min-width:130px;padding:8px 12px;font-size:.85rem}.bhtGdW_rangeSelect option{color:#f1f5f9;background-color:#0f172a}.bhtGdW_episodeGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;max-height:520px;padding-right:4px;display:grid;overflow-y:auto}.bhtGdW_episodeGrid::-webkit-scrollbar{width:6px}.bhtGdW_episodeGrid::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:var(--radius-full)}.bhtGdW_episodeCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);transition:all var(--duration-fast);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.bhtGdW_episodeCard:hover{background:var(--bg-card-hover);border-color:#8b5cf673;transform:translate(2px)}.bhtGdW_fillerCard{background:#fbbf240a;border-color:#fbbf2459}.bhtGdW_fillerBadge{text-transform:uppercase;color:var(--color-yellow);background:#fbbf2426;border:1px solid #fbbf244d;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:.65rem;font-weight:700}.bhtGdW_epNumber{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-xs);min-width:36px;height:36px;color:var(--accent-hover);font-size:.85rem;font-weight:700;font-family:var(--font-display);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bhtGdW_episodeCard:hover .bhtGdW_epNumber{background:var(--accent);border-color:var(--accent);color:#fff}.bhtGdW_epInfo{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.bhtGdW_watchedCard{background:#38bdf80a;border-color:#38bdf859}.bhtGdW_watchedBadge{color:#38bdf8;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:3px;font-size:.65rem;font-weight:700;display:inline-flex}.bhtGdW_watchedToggleBtn{border:1px solid var(--border);border-radius:var(--radius-xs);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text-dim);cursor:pointer;transition:all var(--duration-fast);z-index:2;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bhtGdW_watchedToggleBtn:hover{color:#fff;border-color:var(--accent);background:#ffffff1a}.bhtGdW_watchedToggleBtnActive{color:#38bdf8;background:#38bdf826;border-color:#38bdf880}.bhtGdW_watchedToggleBtnActive:hover{color:#ef4444;background:#ef444426;border-color:#ef444480}.bhtGdW_epLabel{color:var(--text-primary);font-size:.82rem;font-weight:600}.bhtGdW_epTitle{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.bhtGdW_epPlay{color:var(--text-muted);opacity:0;transition:all var(--duration-fast);flex-shrink:0;margin-left:6px}.bhtGdW_episodeCard:hover .bhtGdW_epPlay{opacity:1;color:var(--accent)}.bhtGdW_loading{align-items:center;gap:var(--space-md);padding:var(--space-3xl);color:var(--text-muted);flex-direction:column;display:flex}.bhtGdW_spinner{border:3px solid #8b5cf633;border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite bhtGdW_spin}.bhtGdW_error{padding:var(--space-2xl);text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted)}.bhtGdW_errorHint{margin-top:var(--space-xs);color:var(--text-muted);opacity:.7;font-size:.8rem}.bhtGdW_noResults{text-align:center;padding:var(--space-xl);color:var(--text-muted)}@keyframes bhtGdW_spin{to{transform:rotate(360deg)}}@media (max-width:768px){.bhtGdW_controls{flex-direction:column;align-items:stretch}.bhtGdW_episodeSearch{width:100%;margin-left:0}.bhtGdW_rangeSelect{width:100%}.bhtGdW_episodeGrid{grid-template-columns:1fr}}
.jOaNsW_actionsWrap{flex-direction:column;gap:8px;width:100%;display:flex}.jOaNsW_continueBtn{border-radius:var(--radius-sm);cursor:pointer;color:#38bdf8;min-height:42px;transition:all var(--duration-fast);background:#38bdf824;border:1px solid #38bdf873;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 4px 14px #38bdf826}.jOaNsW_continueBtn:hover{color:#fff;background:#38bdf83d;border-color:#38bdf8;transform:translateY(-1px)}.jOaNsW_continueBtn svg{color:currentColor}.jOaNsW_watchlistBtn,.jOaNsW_watchlistBtnActive,.jOaNsW_shareBtn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);transition:all var(--duration-fast);justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:.88rem;font-weight:600;display:flex}.jOaNsW_watchlistBtn:hover{background:var(--bg-card-hover);border-color:var(--accent);color:var(--accent-hover)}.jOaNsW_watchlistBtnActive{background:var(--accent-dim);border-color:var(--border-accent);color:var(--accent-hover)}.jOaNsW_watchlistBtnActive:hover{color:#ef4444;background:#ef444426;border-color:#ef444466}.jOaNsW_shareBtn:hover{background:var(--bg-card-hover);color:#fff;border-color:#fff3}.jOaNsW_toastNotice{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-accent);color:#fff;border-radius:var(--radius-md);z-index:9999;animation:jOaNsW_slideUpToast .25s var(--ease-out);background:#0f1624f2;padding:10px 18px;font-size:.88rem;font-weight:600;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #00000080}@keyframes jOaNsW_slideUpToast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.eeMKHW_banner{height:clamp(320px,42vh,440px);margin-top:calc(-1 * var(--nav-height));position:relative;overflow:hidden}.eeMKHW_bannerImage{object-fit:cover;object-position:center 25%;filter:brightness(.48)contrast(1.1);width:100%;height:100%}.eeMKHW_bannerOverlay{background:linear-gradient(to bottom, #090d164d 0%, #090d16bf 60%, var(--bg-base) 100%);position:absolute;inset:0}.eeMKHW_content{z-index:2;padding-bottom:var(--space-3xl);margin-top:-140px;position:relative}.eeMKHW_header{gap:var(--space-2xl);margin-bottom:var(--space-3xl);align-items:flex-start;display:flex}.eeMKHW_posterCol{width:240px;animation:eeMKHW_fadeInUp .4s var(--ease-out);flex-direction:column;flex-shrink:0;gap:12px;display:flex}.eeMKHW_poster{aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-lg);border:1px solid #ffffff24;width:100%;box-shadow:0 12px 36px #000000b3}.eeMKHW_watchNowBtn{background:var(--accent);color:#fff;border-radius:var(--radius-sm);transition:all var(--duration-fast);justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:.96rem;font-weight:700;text-decoration:none;display:flex;box-shadow:0 4px 18px #8b5cf666}.eeMKHW_watchNowBtn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 24px #8b5cf699}.eeMKHW_trailerBtn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--duration-fast);background:#ffffff0f;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.86rem;font-weight:600;text-decoration:none;display:flex}.eeMKHW_trailerBtn:hover{background:#ffffff1f;border-color:#ffffff40}.eeMKHW_infoCol{min-width:0;animation:eeMKHW_fadeIn .4s var(--ease-out) .1s backwards;flex:1;padding-top:100px}.eeMKHW_statusRow{align-items:center;gap:10px;margin-bottom:12px;display:flex}.eeMKHW_statusBadge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);padding:4px 12px;font-size:.72rem;font-weight:700}.eeMKHW_statusBadge[data-status=RELEASING]{color:var(--color-green);background:#10b9811f;border-color:#10b98166}.eeMKHW_statusBadge[data-status=FINISHED]{color:var(--accent-sub);background:#38bdf81f;border-color:#38bdf866}.eeMKHW_statusBadge[data-status=NOT_YET_RELEASED]{color:var(--color-yellow);background:#fbbf241f;border-color:#fbbf2466}.eeMKHW_seasonTag{color:var(--text-muted);font-size:.82rem;font-weight:600}.eeMKHW_title{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin-bottom:6px;font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.15}.eeMKHW_altTitle{color:var(--text-secondary);margin-bottom:4px;font-size:1.05rem}.eeMKHW_nativeTitle{color:var(--text-dim);margin-bottom:14px;font-size:.92rem}.eeMKHW_metaRow{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.eeMKHW_scoreDisplay{align-items:center;gap:6px;font-size:1.15rem;font-weight:700;display:flex}.eeMKHW_scoreValue{font-family:var(--font-display);font-weight:800}.eeMKHW_metaText{color:var(--text-secondary);font-size:.92rem}.eeMKHW_studioTag{background:var(--accent-dim);border-radius:var(--radius-full);color:var(--accent-hover);border:1px solid #8b5cf659;padding:3px 12px;font-size:.8rem;font-weight:600}.eeMKHW_genres{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.eeMKHW_genreTag{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-full);min-height:36px;color:var(--text-secondary);transition:all var(--duration-fast);align-items:center;padding:5px 14px;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.eeMKHW_genreTag:hover{border-color:var(--accent);color:#fff;background:var(--accent-dim);transform:translateY(-1px)}.eeMKHW_description{max-width:740px;color:var(--text-secondary);margin-bottom:24px;font-size:.96rem;line-height:1.75}.eeMKHW_infoTable{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;padding:18px 20px;display:grid;box-shadow:0 4px 16px #00000040}.eeMKHW_infoRow{flex-direction:column;gap:3px;display:flex}.eeMKHW_infoLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:.68rem;font-weight:700}.eeMKHW_infoValue{color:var(--text-primary);font-size:.9rem;font-weight:600}.eeMKHW_section{margin-bottom:var(--space-3xl)}.eeMKHW_sectionTitleRow{margin-bottom:var(--space-xl);align-items:center;gap:10px;display:flex}.eeMKHW_accentBar{background:var(--accent);border-radius:var(--radius-full);width:4px;height:22px;box-shadow:0 0 10px var(--accent)}.eeMKHW_sectionTitle{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:700}.eeMKHW_relationsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.eeMKHW_relationCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;color:inherit;transition:all var(--duration-fast);gap:14px;padding:12px;text-decoration:none;display:flex;overflow:hidden}.eeMKHW_relationCard:hover{background:var(--bg-card-hover);border-color:#8b5cf680;transform:translateY(-2px)}.eeMKHW_relationImg{aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-xs);flex-shrink:0;width:58px}.eeMKHW_relationInfo{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.eeMKHW_relationType{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-size:.7rem;font-weight:700}.eeMKHW_relationTitle{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:.9rem;font-weight:600;overflow:hidden}.eeMKHW_relationFormat{color:var(--text-muted);font-size:.76rem}.eeMKHW_recsGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.eeMKHW_recCard{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);color:inherit;transition:transform var(--duration-normal) var(--ease-spring), border-color var(--duration-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.eeMKHW_recCard:hover{border-color:#8b5cf680;transform:translateY(-4px)}.eeMKHW_recImg{aspect-ratio:2/3;object-fit:cover;width:100%}.eeMKHW_recInfo{flex-direction:column;gap:4px;padding:8px 10px;display:flex}.eeMKHW_recTitle{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;display:block;overflow:hidden}.eeMKHW_recScore{font-size:.76rem;font-weight:700}@media (max-width:860px){.eeMKHW_banner{height:280px}.eeMKHW_content{margin-top:-80px}.eeMKHW_header{text-align:center;flex-direction:column;align-items:center;gap:20px}.eeMKHW_posterCol{align-items:center;width:180px}.eeMKHW_infoCol{width:100%;padding-top:0}.eeMKHW_statusRow,.eeMKHW_metaRow,.eeMKHW_genres{justify-content:center}.eeMKHW_description{text-align:left}.eeMKHW_infoTable{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.eeMKHW_recsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eeMKHW_relationsGrid{grid-template-columns:minmax(0,1fr)}}
