@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/dm-mono-latin-400-normal-5TJO7pqc.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/dm-mono-latin-500-normal-CO0PTrKB.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/build/assets/dm-sans-latin-variable-normal-CwMReqGs.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/build/assets/playfair-display-latin-variable-normal-CSUZDoAs.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/build/assets/playfair-display-latin-variable-italic-DHXaKUp_.woff2) format("woff2")}[data-v-86f5bd56],[data-v-86f5bd56]:before,[data-v-86f5bd56]:after{box-sizing:border-box}.container[data-v-86f5bd56]{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.hero-shell[data-v-86f5bd56]{position:relative;min-height:100svh;background:#0a0a0f;overflow:hidden;display:flex;align-items:center;padding:clamp(5rem,10vh,8rem) 0 clamp(4rem,8vh,6rem)}.hero-backdrop[data-v-86f5bd56]{position:absolute;inset:0;z-index:0}.backdrop-img[data-v-86f5bd56]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;filter:saturate(.35) brightness(.3);transform:scale(1.06)}.backdrop-vignette[data-v-86f5bd56]{position:absolute;inset:0;background:linear-gradient(to right,#0a0a0f 0%,transparent 50%,rgba(10,10,15,.55) 100%),linear-gradient(to bottom,transparent 30%,#0a0a0f 90%)}.backdrop-noise[data-v-86f5bd56]{position:absolute;inset:0;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.scanlines[data-v-86f5bd56]{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px)}.hero-grid[data-v-86f5bd56]{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,5rem);align-items:start}@media(min-width:900px){.hero-grid[data-v-86f5bd56]{grid-template-columns:300px 1fr}}@media(min-width:1100px){.hero-grid[data-v-86f5bd56]{grid-template-columns:360px 1fr}}.poster-col[data-v-86f5bd56]{display:flex;flex-direction:column;align-items:center}@media(min-width:900px){.poster-col[data-v-86f5bd56]{align-items:flex-start}}.poster-frame[data-v-86f5bd56]{position:relative;width:min(300px,80vw)}@media(min-width:600px){.poster-frame[data-v-86f5bd56]{width:min(320px,50vw)}}@media(min-width:900px){.poster-frame[data-v-86f5bd56]{width:100%}}.poster-glow[data-v-86f5bd56]{position:absolute;inset:-16px;background:radial-gradient(ellipse at 50% 50%,rgba(201,168,76,.12),transparent 70%);border-radius:20px;opacity:0;transition:opacity .4s;pointer-events:none}.poster-frame:hover .poster-glow[data-v-86f5bd56]{opacity:1}.poster-inner[data-v-86f5bd56]{position:relative;aspect-ratio:2/3;border-radius:14px;overflow:hidden;border:1px solid rgba(201,168,76,.15);box-shadow:0 28px 60px #000000bf,0 0 0 1px #ffffff0a;transition:transform .4s cubic-bezier(.22,.68,0,1.2)}.poster-frame:hover .poster-inner[data-v-86f5bd56]{transform:translateY(-5px) scale(1.012)}.poster-img[data-v-86f5bd56]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.poster-placeholder[data-v-86f5bd56]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1a1a22}.poster-placeholder svg[data-v-86f5bd56]{width:54px;color:#444}.series-badges[data-v-86f5bd56]{display:flex;gap:8px;justify-content:center;margin-top:14px;flex-wrap:wrap}.series-badge[data-v-86f5bd56]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;border-radius:4px}.series-badge svg[data-v-86f5bd56]{width:10px}.seasons-badge[data-v-86f5bd56]{background:#c9a84c1f;border:1px solid rgba(201,168,76,.3);color:#c9a84c}.episodes-badge[data-v-86f5bd56]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#f5f0e899}.info-col[data-v-86f5bd56]{display:flex;flex-direction:column;gap:1.2rem;text-align:center;padding-top:.5rem}@media(min-width:900px){.info-col[data-v-86f5bd56]{text-align:left}}.type-eyebrow[data-v-86f5bd56]{display:inline-flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#c9a84c;align-self:center}@media(min-width:900px){.type-eyebrow[data-v-86f5bd56]{align-self:flex-start}}.eyebrow-dot[data-v-86f5bd56]{width:6px;height:6px;border-radius:50%;background:#c9a84c;animation:blink-86f5bd56 2s infinite}@keyframes blink-86f5bd56{0%,to{opacity:1}50%{opacity:.3}}.series-title[data-v-86f5bd56]{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,6vw,5.5rem);font-weight:900;color:#fff;line-height:1;letter-spacing:-.02em;margin:0}.series-tagline[data-v-86f5bd56]{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(.95rem,1.6vw,1.2rem);color:#f5f0e87a;margin:0}.meta-row[data-v-86f5bd56]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}@media(min-width:900px){.meta-row[data-v-86f5bd56]{justify-content:flex-start}}.meta-item[data-v-86f5bd56]{display:inline-flex;align-items:center;gap:5px;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;color:#f5f0e899;padding:4px 12px;border-radius:100px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.meta-item svg[data-v-86f5bd56]{width:11px;opacity:.6}.meta-badge[data-v-86f5bd56]{font-family:DM Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:4px}.rating-badge[data-v-86f5bd56]{background:#e11d4821;border:1px solid rgba(225,29,72,.35);color:#f87171}.rental-pill[data-v-86f5bd56]{background:#c9a84c14;border-color:#c9a84c38;color:#c9a84c}.device-limit-pill[data-v-86f5bd56]{background:#e11d481f;border-color:#e11d4859;color:#fda4af}.device-limits-card[data-v-86f5bd56]{margin:.25rem 0 .5rem;padding:.75rem 1rem;background:#18181bd9;border:1px solid rgba(225,29,72,.25);border-radius:14px;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:480px}@media(max-width:899px){.device-limits-card[data-v-86f5bd56]{margin:.25rem auto .5rem;width:100%}}.dl-card-header[data-v-86f5bd56]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:8px}.dl-card-title[data-v-86f5bd56]{display:flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;color:#fff;letter-spacing:.02em}.dl-shield-icon[data-v-86f5bd56]{width:15px;height:15px;color:#f43f5e}.dl-badge[data-v-86f5bd56]{font-family:DM Mono,monospace;font-size:.62rem;font-weight:600;color:#fda4af;background:#e11d482e;border:1px solid rgba(225,29,72,.35);padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.dl-slots-row[data-v-86f5bd56]{display:flex;align-items:center;justify-content:space-around;background:#00000059;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.45rem .6rem}.dl-slot[data-v-86f5bd56]{display:flex;align-items:center;gap:5px;font-size:.78rem;color:#e4e4e7}.dl-slot-icon[data-v-86f5bd56]{font-size:.95rem}.dl-slot-count[data-v-86f5bd56]{font-weight:700;color:#fff;font-family:DM Mono,monospace}.dl-slot-name[data-v-86f5bd56]{font-size:.72rem;color:#a1a1aa}.dl-slot-divider[data-v-86f5bd56]{width:1px;height:16px;background:#ffffff1f}.genre-row[data-v-86f5bd56]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@media(min-width:900px){.genre-row[data-v-86f5bd56]{justify-content:flex-start}}.genre-tag[data-v-86f5bd56]{font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;padding:5px 14px;border-radius:100px;background:#ffffff0d;border:1px solid rgba(255,255,255,.11);color:#f5f0e8c7}.synopsis-block[data-v-86f5bd56]{max-width:600px}.synopsis-text[data-v-86f5bd56]{font-family:DM Sans,sans-serif;font-size:.93rem;line-height:1.75;color:#f5f0e88c;margin:0}.admin-notice[data-v-86f5bd56]{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:8px;background:#eab3081a;border:1px solid rgba(234,179,8,.25);color:#fbbf24;font-family:DM Sans,sans-serif;font-size:.78rem;align-self:flex-start}@media(max-width:899px){.admin-notice[data-v-86f5bd56]{align-self:center}}.admin-icon[data-v-86f5bd56]{width:14px}.episode-selector-block[data-v-86f5bd56]{display:flex;flex-direction:column;gap:8px}.selector-label[data-v-86f5bd56]{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#f5f0e84d}.selectors-row[data-v-86f5bd56]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.selector-wrap[data-v-86f5bd56]{position:relative}.selector-btn[data-v-86f5bd56]{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;min-width:110px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;white-space:nowrap;transition:background .2s,border-color .2s}.selector-btn[data-v-86f5bd56]:hover{background:#ffffff1a;border-color:#c9a84c4d}.selector-btn-wide[data-v-86f5bd56]{min-width:220px;max-width:300px}.chevron[data-v-86f5bd56]{width:14px;transition:transform .2s;flex-shrink:0;margin-left:auto}.chevron.rotated[data-v-86f5bd56]{transform:rotate(180deg)}.selector-dropdown[data-v-86f5bd56]{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:110px;background:#0f0f16f7;border:1px solid rgba(201,168,76,.2);border-radius:12px;overflow:hidden;box-shadow:0 16px 40px #0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.selector-dropdown-wide[data-v-86f5bd56]{min-width:280px;max-height:200px;overflow-y:auto}.drop-item[data-v-86f5bd56]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;background:none;border:none;text-align:left;cursor:pointer;color:#f5f0e8a6;font-family:DM Sans,sans-serif;font-size:.82rem;transition:background .15s,color .15s}.drop-item[data-v-86f5bd56]:hover{background:#c9a84c1a;color:#fff}.drop-item.active[data-v-86f5bd56]{background:#c9a84c26;color:#c9a84c}.drop-ep-num[data-v-86f5bd56]{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.08em;color:#c9a84c;background:#c9a84c1f;padding:2px 7px;border-radius:3px;flex-shrink:0}.drop-ep-title[data-v-86f5bd56]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta-row[data-v-86f5bd56]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding-top:.5rem}@media(min-width:900px){.cta-row[data-v-86f5bd56]{justify-content:flex-start}}.cta-primary[data-v-86f5bd56]{position:relative;display:inline-flex;align-items:center;gap:10px;padding:14px 30px;border:none;border-radius:10px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .25s cubic-bezier(.22,.68,0,1.2),box-shadow .25s;overflow:hidden}.cta-primary[data-v-86f5bd56]:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 60%);pointer-events:none}.cta-primary[data-v-86f5bd56]:hover{transform:translateY(-3px)}.cta-primary[data-v-86f5bd56]:active{transform:translateY(0)}.cta-owned[data-v-86f5bd56]{background:#c9a84c;color:#0a0a0f;box-shadow:0 8px 28px #c9a84c4d}.cta-owned[data-v-86f5bd56]:hover{box-shadow:0 14px 40px #c9a84c73}.cta-rent[data-v-86f5bd56]{background:#e11d48;color:#fff;box-shadow:0 8px 28px #e11d484d}.cta-rent[data-v-86f5bd56]:hover{box-shadow:0 14px 40px #e11d486b}.cta-icon[data-v-86f5bd56]{display:flex;align-items:center}.cta-icon svg[data-v-86f5bd56]{width:20px}.cta-secondary[data-v-86f5bd56]{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#f5f0e8d1;border-radius:10px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cta-secondary svg[data-v-86f5bd56]{width:20px}.cta-secondary[data-v-86f5bd56]:hover{background:#ffffff1a}.episodes-section[data-v-86f5bd56]{background:#0d0d14;padding:clamp(3rem,6vh,5rem) 0;border-top:1px solid rgba(255,255,255,.04)}.episodes-header[data-v-86f5bd56]{margin-bottom:2rem}.episodes-title-row[data-v-86f5bd56]{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.episodes-title[data-v-86f5bd56]{font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;color:#fff;margin:0;white-space:nowrap}.title-line[data-v-86f5bd56]{flex:1;height:1px;background:linear-gradient(to right,rgba(201,168,76,.25),transparent)}.season-tabs[data-v-86f5bd56]{display:flex;flex-wrap:wrap;gap:6px}.season-tab[data-v-86f5bd56]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.83rem;font-weight:500;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f5f0e880;transition:all .2s}.season-tab[data-v-86f5bd56]:hover:not(.active){background:#ffffff14;color:#f5f0e8cc}.season-tab.active[data-v-86f5bd56]{background:#c9a84c1f;border-color:#c9a84c4d;color:#c9a84c}.ep-count[data-v-86f5bd56]{font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.06em;opacity:.6}.episode-grid[data-v-86f5bd56]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}@media(min-width:700px){.episode-grid[data-v-86f5bd56]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.episode-card[data-v-86f5bd56]{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;cursor:pointer;transition:border-color .25s,transform .25s cubic-bezier(.22,.68,0,1.2),box-shadow .25s}.episode-card[data-v-86f5bd56]:hover{border-color:#c9a84c4d;transform:translateY(-4px);box-shadow:0 16px 40px #00000080}.ep-thumb[data-v-86f5bd56]{position:relative;aspect-ratio:16/9;overflow:hidden;background:#1a1a22}.ep-thumb-img[data-v-86f5bd56]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s}.episode-card:hover .ep-thumb-img[data-v-86f5bd56]{transform:scale(1.06)}.ep-thumb-placeholder[data-v-86f5bd56]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ep-thumb-placeholder svg[data-v-86f5bd56]{width:28px;color:#333}.ep-play-overlay[data-v-86f5bd56]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.ep-play-overlay svg[data-v-86f5bd56]{width:32px;color:#c9a84c}.episode-card:hover .ep-play-overlay[data-v-86f5bd56]{opacity:1}.ep-num-badge[data-v-86f5bd56]{position:absolute;top:7px;left:7px;padding:2px 7px;background:#000c;border-radius:4px;font-family:DM Mono,monospace;font-size:.62rem;color:#fff;letter-spacing:.06em}.ep-quality-badge[data-v-86f5bd56]{position:absolute;top:7px;right:7px;padding:2px 6px;background:#4ade80d9;border-radius:3px;font-family:DM Mono,monospace;font-size:.58rem;color:#052e16;font-weight:700}.ep-status-badge[data-v-86f5bd56]{position:absolute;bottom:7px;left:7px;padding:2px 7px;border-radius:3px;font-family:DM Mono,monospace;font-size:.58rem;font-weight:700}.owned[data-v-86f5bd56]{background:#4ade80d9;color:#052e16}.rent[data-v-86f5bd56]{background:#fb923cd9;color:#431407}.ep-info[data-v-86f5bd56]{padding:12px 14px 14px}.ep-title[data-v-86f5bd56]{font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:600;color:#f5f0e8e0;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ep-meta[data-v-86f5bd56]{font-family:DM Mono,monospace;font-size:.65rem;color:#f5f0e84d;margin:0 0 6px;letter-spacing:.04em}.ep-desc[data-v-86f5bd56]{font-family:DM Sans,sans-serif;font-size:.75rem;color:#f5f0e861;line-height:1.5;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ep-action[data-v-86f5bd56]{border-top:1px solid rgba(255,255,255,.05);padding-top:10px}.ep-action-label[data-v-86f5bd56]{display:inline-flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.02em}.action-icon[data-v-86f5bd56]{width:13px}.action-watch[data-v-86f5bd56]{color:#4ade80}.action-rent[data-v-86f5bd56]{color:#fb923c}.action-load[data-v-86f5bd56]{color:#f5f0e84d}.episodes-empty[data-v-86f5bd56]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:4rem 0;color:#f5f0e84d;font-family:DM Sans,sans-serif;font-size:.9rem}.episodes-empty svg[data-v-86f5bd56]{width:40px}.show-more-row[data-v-86f5bd56]{display:flex;justify-content:center;margin-top:2rem}.show-more-btn[data-v-86f5bd56]{padding:10px 26px;background:#c9a84c14;border:1px solid rgba(201,168,76,.22);border-radius:8px;color:#c9a84c;font-family:DM Sans,sans-serif;font-size:.85rem;cursor:pointer;transition:background .2s}.show-more-btn[data-v-86f5bd56]:hover{background:#c9a84c24}.details-section[data-v-86f5bd56]{background:#0a0a0f;padding:clamp(3rem,6vh,5rem) 0;border-top:1px solid rgba(255,255,255,.04)}.tab-bar[data-v-86f5bd56]{position:relative;display:flex;gap:0;margin-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.07);overflow-x:auto}.tab-btn[data-v-86f5bd56]{flex:1;min-width:120px;padding:14px 20px;background:none;border:none;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;color:#f5f0e861;cursor:pointer;transition:color .2s;position:relative;z-index:1;white-space:nowrap}.tab-btn.active[data-v-86f5bd56]{color:#fff}.tab-btn[data-v-86f5bd56]:hover:not(.active){color:#f5f0e8b3}.tab-indicator[data-v-86f5bd56]{position:absolute;bottom:-1px;left:0;height:2px;background:#c9a84c;border-radius:2px;transition:transform .35s cubic-bezier(.35,0,.15,1)}.tab-panel[data-v-86f5bd56]{animation:fadeUp-86f5bd56 .32s ease}@keyframes fadeUp-86f5bd56{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cast-grid[data-v-86f5bd56]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:1.5rem 1rem}@media(min-width:600px){.cast-grid[data-v-86f5bd56]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.cast-card[data-v-86f5bd56]{cursor:pointer;text-align:center}.cast-photo-wrap[data-v-86f5bd56]{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;margin-bottom:10px;background:#1c1c26;border:1px solid rgba(255,255,255,.05);transition:transform .3s,box-shadow .3s}.cast-card:hover .cast-photo-wrap[data-v-86f5bd56]{transform:translateY(-4px);box-shadow:0 14px 36px #00000080}.cast-photo[data-v-86f5bd56]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cast-photo-placeholder[data-v-86f5bd56]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cast-photo-placeholder svg[data-v-86f5bd56]{width:34px;color:#333}.cast-overlay[data-v-86f5bd56]{position:absolute;inset:0;background:#c9a84cb3;display:flex;align-items:center;justify-content:center;color:#0a0a0f;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .2s}.cast-card:hover .cast-overlay[data-v-86f5bd56]{opacity:1}.cast-name[data-v-86f5bd56]{color:#f5f0e8d1;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;margin:0 0 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cast-role[data-v-86f5bd56]{color:#f5f0e852;font-family:DM Sans,sans-serif;font-size:.7rem;margin:0}.empty-state[data-v-86f5bd56]{color:#f5f0e84d;font-family:DM Sans,sans-serif;font-size:.9rem;padding:2rem 0}.details-grid[data-v-86f5bd56]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:700px){.details-grid[data-v-86f5bd56]{grid-template-columns:1fr 1fr}}.synopsis-card[data-v-86f5bd56]{grid-column:1 / -1}.detail-card[data-v-86f5bd56]{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.75rem}.detail-card-title[data-v-86f5bd56]{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgba(201,168,76,.12)}.detail-list[data-v-86f5bd56]{display:grid;grid-template-columns:auto 1fr;gap:0}.detail-list dt[data-v-86f5bd56]{color:#f5f0e85c;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:9px 16px 9px 0;border-bottom:1px solid rgba(255,255,255,.03)}.detail-list dd[data-v-86f5bd56]{color:#f5f0e8c7;font-family:DM Sans,sans-serif;font-size:.875rem;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.03);margin:0}.capitalize[data-v-86f5bd56]{text-transform:capitalize}.tags-cloud[data-v-86f5bd56]{display:flex;flex-wrap:wrap;gap:8px}.tag-pill[data-v-86f5bd56]{padding:6px 14px;background:#c9a84c12;border:1px solid rgba(201,168,76,.18);border-radius:8px;color:#c9a84c;font-family:DM Sans,sans-serif;font-size:.78rem;cursor:pointer;transition:background .2s}.tag-pill[data-v-86f5bd56]:hover{background:#c9a84c24}.no-tags[data-v-86f5bd56]{color:#f5f0e84d;font-size:.875rem;font-family:DM Sans,sans-serif}.full-synopsis[data-v-86f5bd56]{color:#f5f0e89e;font-family:DM Sans,sans-serif;font-size:.95rem;line-height:1.8;margin:0}.stats-grid[data-v-86f5bd56]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:600px){.stats-grid[data-v-86f5bd56]{grid-template-columns:repeat(4,1fr)}}.stat-block[data-v-86f5bd56]{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.stat-value[data-v-86f5bd56]{font-family:Playfair Display,serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:#fff;line-height:1}.stat-key[data-v-86f5bd56]{font-family:DM Mono,monospace;font-size:.63rem;letter-spacing:.12em;text-transform:uppercase;color:#f5f0e852}.stats-refresh[data-v-86f5bd56]{margin-top:1.25rem;font-family:DM Mono,monospace;font-size:.68rem;color:#f5f0e838}.producers-section[data-v-86f5bd56]{background:#0d0d14;border-top:1px solid rgba(255,255,255,.04);padding:2.5rem 0}.producers-inner[data-v-86f5bd56]{max-width:600px}.producers-heading[data-v-86f5bd56]{font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#f5f0e84d;margin:0 0 1rem}.producers-list[data-v-86f5bd56]{display:flex;flex-direction:column;gap:2px}.producer-row[data-v-86f5bd56]{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:10px;cursor:pointer;transition:background .18s}.producer-row[data-v-86f5bd56]:hover{background:#ffffff0a}.producer-avatar[data-v-86f5bd56]{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#fb923c,#e11d48);display:flex;align-items:center;justify-content:center;color:#fff;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;flex-shrink:0}.producer-avatar-blue[data-v-86f5bd56]{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.producer-info[data-v-86f5bd56]{flex:1;display:flex;flex-direction:column;gap:2px}.producer-name[data-v-86f5bd56]{color:#f5f0e8d9;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500}.producer-company[data-v-86f5bd56]{color:#f5f0e859;font-family:DM Sans,sans-serif;font-size:.78rem}.producer-share[data-v-86f5bd56]{font-family:DM Mono,monospace;font-size:.7rem;color:#c9a84c}.producer-chevron[data-v-86f5bd56]{width:16px;color:#f5f0e833}.share-section[data-v-86f5bd56]{background:#0a0a0f;border-top:1px solid rgba(255,255,255,.04);padding:2.5rem 0}.share-heading[data-v-86f5bd56]{font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#f5f0e847;margin:0 0 1rem}.share-btns[data-v-86f5bd56]{display:flex;flex-wrap:wrap;gap:10px}.share-btn[data-v-86f5bd56]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;color:#fff;transition:filter .2s}.share-btn svg[data-v-86f5bd56]{width:16px}.share-btn[data-v-86f5bd56]:hover{filter:brightness(1.15)}.whatsapp[data-v-86f5bd56]{background:#25d366}.instagram[data-v-86f5bd56]{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4)}.related-section[data-v-86f5bd56]{background:#0a0a0f;border-top:1px solid rgba(255,255,255,.04);padding:clamp(3rem,6vh,5rem) 0}.related-header[data-v-86f5bd56]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.5rem}.related-title[data-v-86f5bd56]{font-family:Playfair Display,serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:#fff;margin:0;white-space:nowrap}.related-line[data-v-86f5bd56]{flex:1;height:1px;background:linear-gradient(to right,rgba(201,168,76,.28),transparent)}.related-grid[data-v-86f5bd56]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.25rem}@media(min-width:700px){.related-grid[data-v-86f5bd56]{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}}.related-card[data-v-86f5bd56]{cursor:pointer}.related-poster[data-v-86f5bd56]{position:relative;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:#1a1a22;margin-bottom:10px;border:1px solid rgba(255,255,255,.05);transition:transform .35s cubic-bezier(.22,.68,0,1.2)}.related-card:hover .related-poster[data-v-86f5bd56]{transform:translateY(-5px)}.related-poster img[data-v-86f5bd56]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.related-poster-placeholder[data-v-86f5bd56]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.related-poster-placeholder svg[data-v-86f5bd56]{width:36px;color:#333}.related-hover-overlay[data-v-86f5bd56]{position:absolute;inset:0;background:#00000085;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .22s}.related-hover-overlay svg[data-v-86f5bd56]{width:36px;color:#fff}.related-card:hover .related-hover-overlay[data-v-86f5bd56]{opacity:1}.related-genre-chip[data-v-86f5bd56]{position:absolute;top:7px;left:7px;padding:2px 8px;background:#0a0a0fcc;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#f5f0e8bf;font-family:DM Mono,monospace;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.related-type-chip[data-v-86f5bd56]{position:absolute;top:7px;right:7px;padding:2px 6px;background:#c9a84cb3;border-radius:3px;color:#0a0a0f;font-family:DM Mono,monospace;font-size:.55rem;letter-spacing:.08em;font-weight:700}.related-info[data-v-86f5bd56]{padding:0 2px}.related-item-title[data-v-86f5bd56]{color:#f5f0e8d1;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-year[data-v-86f5bd56]{color:#f5f0e847;font-family:DM Mono,monospace;font-size:.65rem}.modal-overlay[data-v-86f5bd56]{position:fixed;inset:0;z-index:9000;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-modal[data-v-86f5bd56]{position:relative;width:100%;max-width:1100px;max-height:90svh;border-radius:16px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.07)}.video-ep-bar[data-v-86f5bd56]{position:absolute;top:0;left:0;right:52px;z-index:10;padding:12px 16px;background:linear-gradient(to bottom,rgba(0,0,0,.8),transparent);display:flex;flex-direction:column;gap:2px}.video-ep-series[data-v-86f5bd56]{font-family:Playfair Display,serif;font-size:.9rem;font-weight:700;color:#fff}.video-ep-info[data-v-86f5bd56]{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.06em;color:#f5f0e880}.modal-close[data-v-86f5bd56]{position:absolute;top:12px;right:12px;z-index:20;width:40px;height:40px;background:#000000b3;border:1px solid rgba(255,255,255,.14);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background .2s}.modal-close svg[data-v-86f5bd56]{width:16px}.modal-close[data-v-86f5bd56]:hover{background:#e11d48}.video-container[data-v-86f5bd56]{position:relative;padding-top:56.25%}.video-loading[data-v-86f5bd56]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0a0f;color:#f5f0e873;gap:14px;font-family:DM Sans,sans-serif;font-size:.875rem}.loading-spinner[data-v-86f5bd56]{width:34px;height:34px;border-radius:50%;border:2px solid rgba(201,168,76,.12);border-top-color:#c9a84c;animation:spin-86f5bd56 .9s linear infinite}@keyframes spin-86f5bd56{to{transform:rotate(360deg)}}.video-iframe[data-v-86f5bd56]{position:absolute;inset:0;width:100%;height:100%;border:0}.trailer-modal[data-v-86f5bd56]{position:relative;width:100%;max-width:900px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.07)}.trailer-container[data-v-86f5bd56]{position:relative;padding-top:56.25%;background:#000}.trailer-iframe[data-v-86f5bd56]{position:absolute;inset:0;width:100%;height:100%;border:0}.modal-enter-active[data-v-86f5bd56],.modal-leave-active[data-v-86f5bd56]{transition:opacity .28s,transform .28s}.modal-enter-from[data-v-86f5bd56],.modal-leave-to[data-v-86f5bd56]{opacity:0;transform:scale(.97)}.drop-enter-active[data-v-86f5bd56],.drop-leave-active[data-v-86f5bd56]{transition:opacity .18s,transform .18s}.drop-enter-from[data-v-86f5bd56],.drop-leave-to[data-v-86f5bd56]{opacity:0;transform:translateY(-6px)}
