@font-face{font-display:swap;font-family:Avenir-Roman-8;font-style:normal;font-weight:400;src:url(./Avenir-Roman-8.CTryr_4f.ttf) format("truetype")}@font-face{font-display:swap;font-family:AvenirLTStd-Heavy;font-style:normal;font-weight:700;src:url(./AvenirLTStd-Heavy.0dmshnxR.otf) format("truetype")}.tv-detail[data-v-25fe677f]{color:#fff}.tv-detail-container[data-v-25fe677f]{background:#252525;border-radius:.625vw;box-shadow:0 .520833vw 1.5625vw #00000080;display:flex;gap:2.083333vw;padding:1.666667vw}.tv-detail-poster-wrap[data-v-25fe677f]{border-radius:.416667vw;cursor:pointer;flex-shrink:0;overflow:hidden;position:relative;width:12.5vw}.tv-detail-poster-wrap:hover .tv-detail-poster[data-v-25fe677f]{transform:scale(1.08)}.tv-detail-poster-wrap:hover .tv-detail-poster-overlay[data-v-25fe677f]{opacity:1}.tv-detail-poster-inner[data-v-25fe677f]{height:17.708333vw;overflow:hidden;position:relative;width:100%}.tv-detail-poster[data-v-25fe677f]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.tv-detail-poster-overlay[data-v-25fe677f]{background:#0006;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:2}.tv-detail-play-btn[data-v-25fe677f],.tv-detail-poster-overlay[data-v-25fe677f]{align-items:center;display:flex;justify-content:center}.tv-detail-play-btn[data-v-25fe677f]{background:#fff;border-radius:50%;box-shadow:0 .208333vw .625vw #0000004d;color:#000;font-size:1.25vw;height:2.604167vw;width:2.604167vw}.tv-detail-play-btn[data-v-25fe677f] svg{margin-left:.208333vw}.tv-detail-content[data-v-25fe677f]{display:flex;flex:1;flex-direction:column}.tv-detail-badges[data-v-25fe677f]{display:flex;gap:.625vw;margin-bottom:1.041667vw}.tv-detail-badges .badge[data-v-25fe677f]{align-items:center;border-radius:1.041667vw;display:flex;font-size:.729167vw;font-weight:600;padding:.208333vw .625vw}.tv-detail-badges .badge-type[data-v-25fe677f]{background:#08c;color:#fff}.tv-detail-badges .badge-score[data-v-25fe677f]{background:#0043a8;color:#fff}.tv-detail-badges .badge-grey[data-v-25fe677f]{background:#ffffff1a;color:#999}.tv-detail-title[data-v-25fe677f]{font-size:1.666667vw;font-weight:800;line-height:1.1;margin-bottom:.625vw}.tv-detail-meta[data-v-25fe677f]{color:#999;display:flex;font-size:.9375vw;gap:.833333vw;margin-bottom:1.25vw}.tv-detail-meta .year[data-v-25fe677f]{color:#666}.tv-detail-meta .tag-link[data-v-25fe677f]{color:#999;transition:all .3s ease}.tv-detail-meta .tag-link[data-v-25fe677f]:hover{color:#ff9f2f;text-decoration:underline}.tv-detail-desc[data-v-25fe677f]{color:#ccc;display:-webkit-box;font-size:.833333vw;line-height:1.6;margin-bottom:1.666667vw;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tv-detail-actions[data-v-25fe677f]{align-items:center;display:flex;gap:.833333vw}.tv-detail-actions .btn[data-v-25fe677f]{align-items:center;border-radius:.416667vw;display:flex;font-size:.833333vw;font-weight:700;gap:.520833vw;height:2.5vw;justify-content:center;padding:0 1.25vw;transition:all .3s ease}.tv-detail-actions .btn-primary[data-v-25fe677f]{background:linear-gradient(90deg,#ffe291,#ff9f2f);color:#000}.tv-detail-actions .btn-primary[data-v-25fe677f]:hover{filter:brightness(1.1);transform:translateY(-.104167vw)}.tv-detail-actions .btn-secondary[data-v-25fe677f]{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:#ffe291}.tv-detail-actions .btn-secondary .nuxt-icon[data-v-25fe677f]{color:#ffe291;margin-bottom:0}.tv-detail-actions .btn-secondary[data-v-25fe677f]:hover{background:#ffffff0d;border-color:#ffe291}.tv-detail-actions .btn-icon[data-v-25fe677f]{background:transparent;border:none;color:#666;cursor:pointer;padding:0;width:2.5vw}.tv-detail-actions .btn-icon[data-v-25fe677f]:hover{color:#fff}.tv-detail-actions .btn-icon .nuxt-icon[data-v-25fe677f]{font-size:1.25vw}.tv-detail-actions .mirror-btn[data-v-25fe677f]{cursor:pointer;font-size:1.041667vw}@media screen and (max-width:768px){.tv-detail[data-v-25fe677f]{padding:3.177083vw 0}.tv-detail-container[data-v-25fe677f]{gap:3.177083vw;margin:0 -3.28125vw;padding:3.177083vw}.tv-detail-poster-wrap[data-v-25fe677f]{width:29.322917vw}.tv-detail-poster-inner[data-v-25fe677f]{height:42.1875vw}.tv-detail-badges[data-v-25fe677f]{flex-wrap:wrap;gap:1.666667vw}.tv-detail-badges .badge[data-v-25fe677f]{border-radius:3.125vw;font-size:3.177083vw;padding:.78125vw 2.135417vw}.tv-detail-title[data-v-25fe677f]{font-size:4.375vw;margin-bottom:2.135417vw;margin-top:2.135417vw}.tv-detail-meta[data-v-25fe677f]{font-size:3.229167vw;margin-bottom:2.1875vw}.tv-detail-play-btn[data-v-25fe677f]{font-size:4.791667vw;height:10.677083vw;width:10.677083vw}.tv-detail-desc[data-v-25fe677f]{font-size:3.177083vw;margin-bottom:0;-webkit-line-clamp:12}.tv-detail-actions[data-v-25fe677f]{flex-direction:row;flex-wrap:wrap;gap:3.177083vw;margin-top:4.270833vw}.tv-detail-actions .btn[data-v-25fe677f]{border-radius:1.614583vw;font-size:4.270833vw;gap:3.75vw;height:12.291667vw;padding:0 5.208333vw}.tv-detail-actions .btn-icon[data-v-25fe677f]{width:8.333333vw}.tv-detail-actions .mirror-btn[data-v-25fe677f]{font-size:5.208333vw}}@font-face{font-display:swap;font-family:Avenir-Roman-8;font-style:normal;font-weight:400;src:url(./Avenir-Roman-8.CTryr_4f.ttf) format("truetype")}@font-face{font-display:swap;font-family:AvenirLTStd-Heavy;font-style:normal;font-weight:700;src:url(./AvenirLTStd-Heavy.0dmshnxR.otf) format("truetype")}.season-cards-container[data-v-d3d8ed32]{margin-top:1.25vw;width:100%}.season-cards-scroll[data-v-d3d8ed32]{display:flex;gap:.833333vw;overflow-x:auto;padding-bottom:.625vw}.season-cards-scroll[data-v-d3d8ed32]::-webkit-scrollbar{background-color:transparent;height:.3125vw;width:.3125vw}.season-cards-scroll[data-v-d3d8ed32]::-webkit-scrollbar-track{background-color:transparent;border-radius:.260417vw}.season-cards-scroll[data-v-d3d8ed32]::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:.416667vw;-webkit-box-shadow:inset 0 0 .3125vw rgba(0,0,0,.1)}@media screen and (max-width:1024px){.season-cards-scroll[data-v-d3d8ed32]::-webkit-scrollbar{display:none}}.season-card[data-v-d3d8ed32]{cursor:pointer;flex:0 0 7.291667vw;transition:all .3s ease}.season-card[data-v-d3d8ed32]:hover{transform:translateY(.208333vw)}.season-card:hover .season-name[data-v-d3d8ed32]{color:#00aeef}.season-card.active .season-poster-wrap[data-v-d3d8ed32]{border:.104167vw solid #00aeef}.season-card.active .season-name[data-v-d3d8ed32]{color:#00aeef;font-weight:700}.season-poster-wrap[data-v-d3d8ed32]{aspect-ratio:2/3;background:#1a1a1a;border:.104167vw solid transparent;border-radius:0;overflow:hidden;position:relative;transition:border-color .3s ease}.season-poster[data-v-d3d8ed32]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.season-name[data-v-d3d8ed32]{color:#999;font-size:.729167vw;margin-top:.520833vw;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}@media screen and (max-width:768px){.season-cards-scroll[data-v-d3d8ed32]{gap:4.270833vw;padding-bottom:1.25vw}.season-cards-scroll[data-v-d3d8ed32]::-webkit-scrollbar{display:block;height:.208333vw}.season-card[data-v-d3d8ed32]{flex:0 0 21.354167vw}.season-poster-wrap[data-v-d3d8ed32]{border-radius:0;border-width:.520833vw}.season-name[data-v-d3d8ed32]{font-size:4.270833vw;margin-top:2.65625vw}}@font-face{font-display:swap;font-family:Avenir-Roman-8;font-style:normal;font-weight:400;src:url(./Avenir-Roman-8.CTryr_4f.ttf) format("truetype")}@font-face{font-display:swap;font-family:AvenirLTStd-Heavy;font-style:normal;font-weight:700;src:url(./AvenirLTStd-Heavy.0dmshnxR.otf) format("truetype")}.episode-card[data-v-8b133d1f]{cursor:pointer;transition:transform .3s ease;width:100%}.episode-card.active .episode-thumbnail[data-v-8b133d1f],.episode-card:hover .episode-thumbnail[data-v-8b133d1f]{transform:scale(1.08)}.episode-card.active .episode-overlay[data-v-8b133d1f],.episode-card:hover .episode-overlay[data-v-8b133d1f]{opacity:1}.episode-card.active .episode-title[data-v-8b133d1f],.episode-card:hover .episode-title[data-v-8b133d1f]{color:#00aeef}.episode-thumbnail-wrap[data-v-8b133d1f]{aspect-ratio:16/9;background:#253858;border-radius:0;overflow:hidden;position:relative}.episode-thumbnail-inner[data-v-8b133d1f]{height:100%;overflow:hidden;width:100%}.episode-thumbnail[data-v-8b133d1f]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.episode-overlay[data-v-8b133d1f]{background:#0006;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:2}.episode-play-btn[data-v-8b133d1f]{align-items:center;background:#fff;border-radius:50%;box-shadow:0 .208333vw .625vw #0000004d;color:#000;display:flex;font-size:.9375vw;height:2.083333vw;justify-content:center;width:2.083333vw}.episode-play-btn[data-v-8b133d1f] svg{margin-left:.208333vw}.episode-info[data-v-8b133d1f]{margin-top:.520833vw}.episode-title[data-v-8b133d1f]{color:#ccc;font-size:.729167vw;font-weight:500;transition:color .3s ease}@media screen and (max-width:768px){.episode-thumbnail-wrap[data-v-8b133d1f]{border-radius:0}.episode-play-btn[data-v-8b133d1f]{font-size:4.791667vw;height:10.677083vw;width:10.677083vw}.episode-info[data-v-8b133d1f]{margin-top:2.135417vw}.episode-title[data-v-8b133d1f]{font-size:4.270833vw}}@font-face{font-display:swap;font-family:Avenir-Roman-8;font-style:normal;font-weight:400;src:url(./Avenir-Roman-8.CTryr_4f.ttf) format("truetype")}@font-face{font-display:swap;font-family:AvenirLTStd-Heavy;font-style:normal;font-weight:700;src:url(./AvenirLTStd-Heavy.0dmshnxR.otf) format("truetype")}.seasons-episodes[data-v-d169ed98]{color:#fff;margin-top:3.125vw}.section-title[data-v-d169ed98]{font-size:1.25vw;font-weight:700;margin-bottom:1.25vw}.seasons-selection[data-v-d169ed98]{margin-bottom:1.666667vw}.season-summary[data-v-d169ed98]{align-items:center;display:flex;font-size:.833333vw;gap:.416667vw;margin-bottom:1.25vw}.season-summary .current-season-name[data-v-d169ed98]{font-weight:700}.season-summary .episode-count[data-v-d169ed98]{color:#999}.episodes-grid[data-v-d169ed98]{display:grid;gap:1.041667vw;grid-template-columns:repeat(auto-fill,minmax(11.458333vw,1fr))}@media screen and (max-width:768px){.seasons-episodes[data-v-d169ed98]{margin-top:13.333333vw}.section-title[data-v-d169ed98]{font-size:7.708333vw;margin-bottom:5.3125vw}.season-summary[data-v-d169ed98]{font-size:4.791667vw;gap:2.135417vw;margin-bottom:5.3125vw}.episodes-grid[data-v-d169ed98]{display:flex;gap:4.270833vw;overflow-x:auto;padding-bottom:2.083333vw}.episodes-grid .episode-item[data-v-d169ed98]{flex:0 0 29.166667vw}}
