.player-shell.svelte-nfsfpn{width:100%;border-radius:8px;overflow:hidden;background:#000}.player-container.svelte-nfsfpn{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:8px 8px 0 0;overflow:hidden}.youtube-wrapper.svelte-nfsfpn,.youtube-wrapper.svelte-nfsfpn iframe,video.svelte-nfsfpn,iframe.svelte-nfsfpn{width:100%;height:100%;border:none;display:block}video.svelte-nfsfpn{object-fit:contain;position:relative;z-index:8}.loader-wrap.svelte-nfsfpn{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem}.loader.svelte-nfsfpn,.switch-loader.svelte-nfsfpn{border-radius:50%;animation:svelte-nfsfpn-rotation .9s linear infinite;border-style:solid;border-color:#ffffff38;border-top-color:var(--accent-gold, #e8c857)}.loader.svelte-nfsfpn{width:58px;height:58px;border-width:4px}.switch-loader.svelte-nfsfpn{width:30px;height:30px;border-width:3px}.loader-label.svelte-nfsfpn{margin:0;color:#ffffffd1;font-size:1rem;text-shadow:0 1px 4px rgba(0,0,0,.6)}.slow-load-hint.svelte-nfsfpn{position:absolute;left:50%;bottom:.75rem;transform:translate(-50%);z-index:12;margin:0;padding:.45rem .85rem;background:#000000b8;color:#ffffffe0;font-size:1rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);pointer-events:none;max-width:min(92%,420px);text-align:center}.switch-message.svelte-nfsfpn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0a0a0ce6;color:#fff;padding:1.5rem 1.75rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);font-size:1.05rem;text-align:center;z-index:20;max-width:min(92%,460px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;gap:.85rem;box-shadow:0 16px 48px #00000080}.exhausted-icon.svelte-nfsfpn{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;color:var(--accent-gold, #e8c857);background:#e8c8571a;border:1px solid rgba(232,200,87,.3)}.switch-sub.svelte-nfsfpn{margin:0;color:#ffffffad;font-size:1rem;line-height:1.5;max-width:40ch}.exhausted-actions.svelte-nfsfpn{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:.25rem}.switch-text.svelte-nfsfpn{margin:0;font-weight:600}.player-toolbar.svelte-nfsfpn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:.7rem .9rem;background:#101013;border-top:1px solid rgba(255,255,255,.08)}.source-tabs.svelte-nfsfpn{display:flex;flex-wrap:wrap;gap:.45rem}.source-tabs.svelte-nfsfpn button:where(.svelte-nfsfpn),.tool-btn.svelte-nfsfpn,.external-link.svelte-nfsfpn,.retry-all-btn.svelte-nfsfpn,.resume-yes.svelte-nfsfpn,.resume-no.svelte-nfsfpn{min-height:48px;font-size:1rem}.source-tabs.svelte-nfsfpn button:where(.svelte-nfsfpn){display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#ffffffeb;border-radius:999px;padding:.5rem 1rem;cursor:pointer;min-width:48px}.source-tabs.svelte-nfsfpn button.active:where(.svelte-nfsfpn){border-color:var(--accent-gold);background:#e8c8571f;color:var(--accent-gold);font-weight:700}.source-tabs.svelte-nfsfpn button.failed:where(.svelte-nfsfpn){opacity:.55;border-style:dashed}.tab-dot.svelte-nfsfpn{width:7px;height:7px;border-radius:50%;background:#fff6}.source-tabs.svelte-nfsfpn button.active:where(.svelte-nfsfpn) .tab-dot:where(.svelte-nfsfpn){background:var(--accent-gold)}.source-tabs.svelte-nfsfpn button.failed:where(.svelte-nfsfpn) .tab-dot:where(.svelte-nfsfpn){background:#ff8a8a}.failed-mark.svelte-nfsfpn{margin-left:.1rem;color:#ff8a8a;font-size:.75rem}.source-status.svelte-nfsfpn{color:#ffffff8c;font-size:1rem}.retry-all-btn.svelte-nfsfpn{border:1px solid var(--accent-gold);background:var(--accent-gold);color:#14100a;border-radius:999px;padding:.65rem 1.4rem;font-weight:700;cursor:pointer}.retry-external.svelte-nfsfpn{color:#fffc;font-size:1rem;text-decoration:underline;text-underline-offset:3px;min-height:48px;display:inline-flex;align-items:center}.toolbar-actions.svelte-nfsfpn{display:flex;align-items:center;gap:.6rem}.external-link.svelte-nfsfpn{display:inline-flex;align-items:center;gap:.4rem;color:#ffffffeb;text-decoration:none;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.16);border-radius:8px}.cc-badge.svelte-nfsfpn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.35rem .5rem;border-radius:5px;border:1px solid rgba(255,255,255,.28);color:#ffffffe6;font-weight:700}.tool-btn.svelte-nfsfpn{border:1px solid rgba(255,255,255,.22);background:#ffffff0a;color:#ffffffe6;border-radius:8px;padding:.5rem .75rem;font-weight:700;cursor:pointer;min-width:48px}.resume-banner.svelte-nfsfpn{position:absolute;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:25;background:#000000e6;color:#fff;padding:.85rem 1.1rem;border-radius:12px;border:1px solid rgba(240,200,80,.45);max-width:min(92%,360px);text-align:center}.resume-banner.svelte-nfsfpn p:where(.svelte-nfsfpn){margin:0 0 .65rem;font-weight:600;font-size:1rem}.resume-actions.svelte-nfsfpn{display:flex;gap:.5rem;justify-content:center}.resume-yes.svelte-nfsfpn{background:var(--accent-gold);color:#000;border-radius:999px;padding:.55rem 1rem;font-weight:700;border:1px solid transparent;cursor:pointer}.resume-no.svelte-nfsfpn{background:transparent;color:#fff;border-color:#ffffff59;border-radius:999px;padding:.55rem 1rem;font-weight:700;cursor:pointer}.hotkey-hint.svelte-nfsfpn{margin:0;padding:.35rem 1rem .55rem;background:#101013;color:#ffffff73;font-size:.75rem;text-align:center}.player-shell.svelte-nfsfpn:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}@keyframes svelte-nfsfpn-rotation{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.loader.svelte-nfsfpn,.switch-loader.svelte-nfsfpn{animation:none}}@media (hover: none){.hotkey-hint.svelte-nfsfpn{display:none}}@media (max-width: 768px){.player-container.svelte-nfsfpn{border-radius:0}.loader.svelte-nfsfpn{width:46px;height:46px;border-width:3px}}.carousel-section.svelte-pk9lky{margin:2rem 0}.carousel-header.svelte-pk9lky{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.carousel-header.svelte-pk9lky h2:where(.svelte-pk9lky){margin:0;font-size:1.5rem}.view-all.svelte-pk9lky{color:var(--link-color);font-weight:700;font-size:1rem;text-decoration:none;min-height:48px;display:inline-flex;align-items:center;white-space:nowrap}.view-all.svelte-pk9lky:hover,.view-all.svelte-pk9lky:focus-visible{color:var(--accent-gold)}.carousel-shell.svelte-pk9lky{position:relative}.carousel-track.svelte-pk9lky{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory;scroll-padding-inline:.5rem;-webkit-overflow-scrolling:touch;list-style:none;margin:0;padding-left:0;scrollbar-width:thin;scrollbar-color:var(--accent-gold) transparent}.carousel-item.svelte-pk9lky{flex:0 0 180px;scroll-snap-align:start}.scroll-controls.svelte-pk9lky{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}.scroll-btn.svelte-pk9lky{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:48px;min-height:48px;padding:.65rem 1rem;border-radius:999px;border:2px solid var(--accent-gold);background:var(--card-bg-color);color:var(--accent-gold);font-size:1rem;font-weight:700;line-height:1.2;cursor:pointer;box-shadow:var(--card-shadow)}.scroll-btn.svelte-pk9lky .arrow:where(.svelte-pk9lky){font-size:1.35rem;line-height:1}.scroll-btn.svelte-pk9lky:hover:not(:disabled),.scroll-btn.svelte-pk9lky:focus-visible:not(:disabled){background:var(--accent-gold);color:#000;border-color:var(--accent-gold)}.scroll-btn.svelte-pk9lky:disabled{opacity:.45;cursor:not-allowed;border-color:var(--border-color);color:var(--secondary-text-color);background:var(--card-bg-hover);box-shadow:none}.fade.svelte-pk9lky{position:absolute;top:0;bottom:3.5rem;width:2.5rem;pointer-events:none;opacity:0;transition:opacity var(--transition-fast)}.fade.visible.svelte-pk9lky{opacity:1}.fade-left.svelte-pk9lky{left:0;background:linear-gradient(90deg,var(--bg-color) 0%,transparent 100%)}.fade-right.svelte-pk9lky{right:0;background:linear-gradient(270deg,var(--bg-color) 0%,transparent 100%)}@media (min-width: 768px){.carousel-item.svelte-pk9lky{flex-basis:220px}.scroll-btn.svelte-pk9lky{min-width:52px;min-height:52px;padding:.7rem 1.15rem}}@media (prefers-reduced-motion: reduce){.carousel-track.svelte-pk9lky{scroll-behavior:auto}.fade.svelte-pk9lky{transition:none}}.share-buttons.svelte-9nlw8n{display:flex;flex-wrap:wrap;gap:.75rem}.share-buttons.compact.svelte-9nlw8n{display:contents}.share-btn.svelte-9nlw8n{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.15rem;border-radius:var(--radius-sm);border:2px solid var(--border-color);background:var(--card-bg-color);color:var(--text-color);text-decoration:none;font-weight:700;font-size:1rem;cursor:pointer;min-height:48px;min-width:48px}.share-btn.svelte-9nlw8n:hover,.share-btn.svelte-9nlw8n:focus-visible{border-color:var(--accent-gold);color:var(--accent-gold)}.page.svelte-cuwj99{max-width:1200px;margin:0 auto;padding:1rem 1.25rem 2.5rem;padding-left:max(env(safe-area-inset-left),1.25rem);padding-right:max(env(safe-area-inset-right),1.25rem);overflow-x:hidden}.title-block.svelte-cuwj99{margin-bottom:1rem}h1.svelte-cuwj99{font-size:clamp(1.75rem,6vw,2.75rem);margin:0 0 .5rem;line-height:1.2}.metadata-line.svelte-cuwj99{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 .5rem;font-size:1.0625rem;line-height:1.5;color:var(--secondary-text-color)}.meta-item.svelte-cuwj99{display:inline-flex;align-items:center;min-height:48px;padding:.35rem .5rem;border-radius:var(--radius-sm);color:var(--link-color);font-weight:600;text-decoration:none}.meta-item.static.svelte-cuwj99{color:var(--secondary-text-color);font-weight:500}.meta-link.svelte-cuwj99{color:var(--link-color);font-weight:600;text-decoration:none;margin-left:.25rem;min-height:48px;display:inline-flex;align-items:center;padding:0 .25rem}.meta-item.svelte-cuwj99:hover,.meta-item.svelte-cuwj99:focus-visible,.meta-link.svelte-cuwj99:hover,.meta-link.svelte-cuwj99:focus-visible{color:var(--accent-gold);text-decoration:underline}.tagline.svelte-cuwj99{margin:0;font-style:italic;font-size:1.0625rem;line-height:1.5;color:var(--secondary-text-color)}.player-wrap.svelte-cuwj99{margin:0 calc(-1*max(env(safe-area-inset-left),1.25rem)) 1rem;background:#000;border-radius:0;overflow:hidden;scroll-margin-top:calc(var(--header-height) + 1rem)}.no-player.svelte-cuwj99{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:1.5rem;text-align:center;color:#f4f4f5;font-size:1.0625rem;line-height:1.5}.actions-row.svelte-cuwj99{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem;align-items:stretch}.action-link.svelte-cuwj99{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:var(--radius-sm);border:2px solid var(--border-color);background:var(--card-bg-color);color:var(--link-color);text-decoration:none;font-weight:700;font-size:1rem;min-height:48px}.action-link.svelte-cuwj99:hover,.action-link.svelte-cuwj99:focus-visible{border-color:var(--accent-gold);color:var(--accent-gold)}.about-section.svelte-cuwj99,.cast-section.svelte-cuwj99,.similar-section.svelte-cuwj99{margin-bottom:2rem}h2.svelte-cuwj99{margin:0 0 .85rem;font-size:clamp(1.35rem,4vw,1.75rem);line-height:1.25}.synopsis-text.svelte-cuwj99{max-width:70ch;margin:0;font-size:1.125rem;line-height:1.65;color:var(--text-color)}.text-btn.svelte-cuwj99{margin-top:.85rem;padding:.75rem 1.15rem;border-radius:var(--radius-sm);border:2px solid var(--accent-gold);background:transparent;color:var(--text-color);font-size:1rem;font-weight:700;cursor:pointer;min-height:48px}.text-btn.svelte-cuwj99:hover,.text-btn.svelte-cuwj99:focus-visible{background:var(--accent-gold-soft);color:var(--accent-gold)}.cast-grid.svelte-cuwj99{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cast-card.svelte-cuwj99{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.85rem .65rem;border-radius:var(--radius-md);border:1.5px solid var(--border-color);background:var(--card-bg-color);text-decoration:none;color:var(--text-color);min-height:48px;text-align:center}.cast-card.svelte-cuwj99:hover,.cast-card.svelte-cuwj99:focus-visible{border-color:var(--accent-gold);box-shadow:var(--card-shadow)}.cast-card.svelte-cuwj99 img:where(.svelte-cuwj99),.cast-placeholder.svelte-cuwj99{width:64px;height:64px;border-radius:999px;object-fit:cover}.cast-placeholder.svelte-cuwj99{background:var(--card-bg-hover);border:1px solid var(--border-color)}.cast-name.svelte-cuwj99{font-size:1.0625rem;font-weight:700;line-height:1.3}.cast-role.svelte-cuwj99{font-size:1rem;color:var(--secondary-text-color)}.similar-section.svelte-cuwj99 .carousel-section:nth-child(n+3){display:none}.more-about.svelte-cuwj99{margin-top:1rem;border:2px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg-color)}.more-about-summary.svelte-cuwj99{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;cursor:pointer;min-height:56px;list-style:none;font-size:1.0625rem;font-weight:700}.more-about-summary.svelte-cuwj99::-webkit-details-marker{display:none}.more-about-title.svelte-cuwj99{color:var(--accent-gold);font-size:1.125rem}.more-about-chevron.svelte-cuwj99{font-size:1.25rem;color:var(--accent-gold);transition:transform var(--transition-fast)}.more-about[open].svelte-cuwj99 .more-about-chevron:where(.svelte-cuwj99){transform:rotate(180deg)}.more-about-panel.svelte-cuwj99{padding:0 1.15rem 1.15rem}.info-block.svelte-cuwj99{margin-bottom:1.5rem;padding-top:.25rem}.info-block.svelte-cuwj99:last-child{margin-bottom:0}.info-block.svelte-cuwj99 h2:where(.svelte-cuwj99){font-size:1.25rem;margin-bottom:.65rem}.info-block.svelte-cuwj99 h3:where(.svelte-cuwj99){font-size:1.0625rem;margin:.75rem 0 .35rem}.info-block.svelte-cuwj99 p:where(.svelte-cuwj99),.info-block.svelte-cuwj99 li:where(.svelte-cuwj99),.info-block.svelte-cuwj99 blockquote:where(.svelte-cuwj99){font-size:1.0625rem;line-height:1.65;color:var(--text-color)}.info-grid.svelte-cuwj99{display:grid;gap:.65rem;margin-bottom:.75rem}.info-grid.svelte-cuwj99 div:where(.svelte-cuwj99){display:grid;gap:.15rem;font-size:1.0625rem;line-height:1.5}.label.svelte-cuwj99{font-weight:700;color:var(--secondary-text-color);font-size:1rem}.tag-row.svelte-cuwj99{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-cuwj99{display:inline-flex;align-items:center;padding:.55rem .9rem;border-radius:999px;border:1.5px solid var(--border-color);background:var(--pagination-bg);color:var(--link-color);text-decoration:none;font-size:1rem;font-weight:600;min-height:48px}.tag.svelte-cuwj99:hover,.tag.svelte-cuwj99:focus-visible{border-color:var(--accent-gold);color:var(--accent-gold)}ul.svelte-cuwj99{margin:0;padding-left:1.25rem}blockquote.svelte-cuwj99{margin:.75rem 0;padding-left:1rem;border-left:3px solid var(--accent-gold)}.ad-movie{margin-bottom:1.25rem}@media (min-width: 768px){.page.svelte-cuwj99{padding:1.5rem 2rem 3rem}.player-wrap.svelte-cuwj99{margin:0 0 1.25rem;border-radius:var(--radius-md);border:2px solid var(--border-color)}h1.svelte-cuwj99{font-size:clamp(2.25rem,4vw,2.75rem)}.metadata-line.svelte-cuwj99,.tagline.svelte-cuwj99{font-size:1.125rem}.cast-grid.svelte-cuwj99{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.similar-section.svelte-cuwj99 .carousel-section:nth-child(n+3){display:block}}
