.series-tabs{margin-top:2rem}.series-tabs>.tab-bar-row{margin-bottom:1.25rem}.watch-player{aspect-ratio:16/9;padding:.4rem}.watch-player iframe{background:#000;border:0;border-radius:.85rem;width:100%;height:100%;display:block}.watch-player-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:1rem;display:flex}@media (max-width:575.98px){.watch-player{margin-inline:calc(var(--bs-gutter-x,1.5rem) * -.5);border-inline:0;border-radius:0;padding:0}.watch-player iframe{border-radius:0}}.similar-poster{aspect-ratio:2/3;background:var(--bs-secondary-bg);border-radius:.5rem;width:100%;position:relative;overflow:hidden}.similar-poster img{object-fit:cover;width:100%;height:100%}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.85rem;display:grid}@media (max-width:575.98px){.tile-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.6rem}}.order-card{width:19rem;max-width:100%}.order-card.is-current{border-color:rgba(var(--accent-rgb), .55)}.order-card-poster{object-fit:cover;border-radius:.375rem;flex-shrink:0;width:2.5rem;height:3.5rem}.order-card-letter{color:var(--bs-secondary-color);background:var(--bs-secondary-bg);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.calendar-cell.is-selected{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .25)}.episode-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.episode-bar>:first-child{justify-self:start}.episode-bar>:last-child{justify-self:end}.episode-bar .btn{white-space:nowrap}.episode-links{flex-wrap:wrap;gap:.35rem;display:flex}.episode-link{border:1px solid var(--bs-border-color);min-width:2.25rem;height:2.25rem;color:var(--bs-body-color);font-variant-numeric:tabular-nums;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .5rem;text-decoration:none;display:inline-flex}.episode-link:hover{border-color:rgba(var(--accent-rgb), .55);color:var(--bs-emphasis-color)}.episode-link.is-current{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .15);color:var(--bs-emphasis-color);font-weight:600}.home-section{margin-top:3rem}.home-hero{padding:clamp(.5rem,2vw,1.5rem) 0 0}.page-backdrop-img{animation:.7s home-hero-fade}.home-hero-bg{display:none}.home-hero-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,4vw,3rem);min-height:22rem;display:grid}.home-hero-text{max-width:40rem;animation:.45s home-hero-rise}.home-hero-eyebrow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.home-hero-country{letter-spacing:.14em;text-transform:uppercase;color:var(--bs-secondary-color);font-size:.75rem;font-weight:500}.home-hero-title{text-wrap:balance;margin:0 0 .9rem;font-size:clamp(2rem,5.2vw,4.25rem);line-height:1}.home-hero-title a{color:#fff;text-decoration:none}.home-hero-meta{color:var(--bs-emphasis-color);flex-wrap:wrap;align-items:center;gap:.4rem 0;margin-bottom:.9rem;font-weight:500;display:flex}.home-hero-meta>span+span:before{content:"/";color:var(--bs-secondary-color);margin:0 .7rem;font-weight:400}.home-hero-score{color:var(--bs-primary-text-emphasis);align-items:center;gap:.3rem;display:inline-flex}.home-hero-score svg{width:1em;height:1em}.home-hero-synopsis{-webkit-line-clamp:3;color:#ffffffc7;-webkit-box-orient:vertical;margin-bottom:1.4rem;line-height:1.55;display:-webkit-box;overflow:hidden}.home-hero-actions{flex-wrap:wrap;gap:.6rem;display:flex}.home-hero-poster{aspect-ratio:2/3;border:1px solid #ffffff24;border-radius:1.1rem;width:clamp(11rem,19vw,16.5rem);animation:.5s home-hero-fade;display:block;overflow:hidden;box-shadow:0 24px 60px #0000008c}.home-hero-poster img{object-fit:cover;width:100%;height:100%}.home-hero-thumbs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.85rem;margin-top:clamp(1.25rem,3vw,2.25rem);display:grid}.home-hero-thumb{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.home-hero-thumb-img{aspect-ratio:16/9;border:1px solid var(--bs-border-color);opacity:.6;border-radius:.7rem;transition:opacity .2s,border-color .2s;display:block;overflow:hidden}.home-hero-thumb-img img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.home-hero-thumb:hover .home-hero-thumb-img,.home-hero-thumb.is-active .home-hero-thumb-img{opacity:1}.home-hero-thumb.is-active .home-hero-thumb-img{border-color:rgba(var(--accent-rgb), .85)}.home-hero-thumb-bar{background:#ffffff1f;border-radius:2px;height:3px;margin:.55rem 0 .45rem;display:block;overflow:hidden}.home-hero-thumb.is-active .home-hero-thumb-bar{background:rgba(var(--accent-rgb), .35)}.home-hero-thumb-bar>span{background:var(--bs-primary);transform-origin:0;height:100%;display:block}.home-hero-thumb-name{text-overflow:ellipsis;white-space:nowrap;color:var(--bs-secondary-color);font-size:.875rem;font-weight:600;display:block;overflow:hidden}.home-hero-thumb.is-active .home-hero-thumb-name{color:#fff}.home-hero-thumb-sub{color:var(--bs-secondary-color);font-size:.75rem;display:block}@keyframes home-hero-fade{0%{opacity:0}}@keyframes home-hero-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.page-backdrop-img,.home-hero-bg,.home-hero-text,.home-hero-poster{animation:none}}@media (max-width:767.98px){.home-hero{padding-top:0;position:relative}.home-hero-main{grid-template-columns:minmax(0,1fr);min-height:0}.home-hero-poster{display:none}.home-hero-bg{z-index:-1;top:-1rem;left:calc(var(--bs-gutter-x,1.5rem) * -.5);right:calc(var(--bs-gutter-x,1.5rem) * -.5);opacity:.55;background-position:50% 15%;background-size:cover;height:26rem;animation:.6s home-hero-fade;display:block;position:absolute;-webkit-mask-image:linear-gradient(#000 0%,#000000bf 35%,#0000 92%);mask-image:linear-gradient(#000 0%,#000000bf 35%,#0000 92%)}.home-hero-text{padding-top:9.5rem}.home-hero-actions .btn{flex:auto}.home-hero-thumbs{scrollbar-width:none;margin-inline:calc(var(--bs-gutter-x,1.5rem) * -.5);padding-inline:calc(var(--bs-gutter-x,1.5rem) * .5);grid-auto-columns:42%;overflow-x:auto}}.filter-chips{flex-wrap:wrap;gap:.4rem;display:flex}.catalog-filters{grid-template-columns:minmax(12rem,1.4fr) repeat(6,minmax(0,1fr)) auto;gap:.5rem;display:grid}@media (max-width:1199.98px){.catalog-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-filters>input{grid-column:1/-1}}@media (max-width:575.98px){.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.country-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}@media (max-width:991.98px){.country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:479.98px){.country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.country-tile{aspect-ratio:16/10;border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);border-radius:1rem;text-decoration:none;display:block;position:relative;overflow:hidden}.country-tile img{object-fit:cover;object-position:center 22%;opacity:.6;width:100%;height:100%;transition:transform .5s,opacity .3s;position:absolute;inset:0}.country-tile:hover img{opacity:.8;transform:scale(1.05)}.country-tile:after{content:"";background:linear-gradient(#0605051a 20%,#060505e0);position:absolute;inset:0}.country-tile-body{z-index:1;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex;position:absolute;bottom:.7rem;left:.85rem;right:.85rem}.country-tile-count{color:#ffffffb3;font-variant-numeric:tabular-nums}.today-line{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.today-line-label{letter-spacing:.14em;text-transform:uppercase;color:var(--bs-secondary-color);margin-right:.35rem;font-size:.7rem;font-weight:600}.today-line-item{background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);border-radius:999px;padding:.3rem .8rem;font-size:.8125rem;text-decoration:none}.today-line-item b{color:var(--bs-emphasis-color);font-weight:600}.today-line-item:hover{color:var(--bs-emphasis-color)}.cta-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.cta-card{border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);border-radius:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.cta-card-accent{border-color:rgba(var(--accent-rgb), .35);background:radial-gradient(120% 140% at 0% 0%, rgba(var(--accent-rgb), .22), transparent 60%), var(--bs-tertiary-bg)}.cta-card-title{color:#fff;text-wrap:balance;margin-bottom:.6rem;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:600;line-height:1.2}.cta-card-text{max-width:34rem;color:var(--bs-secondary-color);margin-bottom:1.1rem}.home-seo{border-top:1px solid var(--bs-border-color);padding-top:2rem}.home-seo p{max-width:52rem;color:var(--bs-secondary-color)}.catalog-menu{position:relative}.catalog-menu-trigger{align-items:center;gap:.3rem;display:inline-flex}.catalog-menu-trigger svg{width:.8rem;height:.8rem;transition:transform .15s}.catalog-menu-trigger.is-open svg{transform:rotate(180deg)}.catalog-menu-panel{z-index:30;background:radial-gradient(22rem 9rem at 0% 0%, rgba(var(--accent-rgb), .16), transparent 70%), var(--bs-tertiary-bg);border:1px solid #ffffff17;border-radius:1.1rem;grid-template-columns:repeat(4,max-content);gap:.5rem 2.25rem;padding:1.1rem 1.35rem 1.2rem;display:grid;position:absolute;top:calc(100% + .9rem);left:-1rem;box-shadow:0 22px 48px -18px #000000b3}.catalog-menu-group{flex-direction:column;gap:.1rem;display:flex}.catalog-menu-label{letter-spacing:.09em;text-transform:uppercase;color:var(--bs-secondary-color);margin:0 0 .35rem;font-size:.68rem;font-weight:600}.catalog-menu-link{color:var(--bs-body-color);white-space:nowrap;padding:.2rem 0;font-size:.9rem;text-decoration:none}.catalog-menu-link:hover{color:var(--bs-primary-text-emphasis)}.nav-search{border:1px solid var(--bs-border-color);color:var(--bs-secondary-color);background:#ffffff0a;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem;transition:border-color .15s;display:inline-flex}.nav-search:focus-within{border-color:rgba(var(--accent-rgb), .6)}.nav-search svg{flex-shrink:0;width:1rem;height:1rem}.nav-search input{width:11rem;min-width:0;color:var(--bs-body-color);background:0 0;border:0;outline:0;font-size:.9rem}.nav-search input::placeholder{color:var(--bs-secondary-color)}.nav-search input::-webkit-search-cancel-button{filter:invert();opacity:.5}@media (max-width:1199.98px){.nav-search input{width:7rem}}.drawer-search{margin:.25rem 0 .5rem;display:flex}.drawer-search input{flex:1;width:auto;font-size:1rem}.drawer-chips{flex-wrap:wrap;gap:.4rem;padding:.35rem .85rem .5rem;display:flex}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.1rem 1rem;display:grid}@media (max-width:1199.98px){.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:991.98px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767.98px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem .75rem}}@media (max-width:419.98px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-head{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin-bottom:1.1rem;display:flex}.home-title{font-family:var(--font-display), var(--font-geist-sans), sans-serif;letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:700;line-height:1.15}.home-hint{color:var(--bs-secondary-color);font-size:.875rem}.home-more{color:var(--bs-primary-text-emphasis);white-space:nowrap;margin-left:auto;font-size:.875rem;font-weight:500;text-decoration:none}.home-more:hover{text-decoration:underline}.continue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}@media (max-width:991.98px){.continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.continue-grid{grid-template-columns:minmax(0,1fr)}}.continue-card{border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);border-radius:1.1rem;align-items:center;gap:.9rem;padding:.6rem 1rem .6rem .6rem;text-decoration:none;transition:border-color .15s;display:flex}.continue-card:hover{border-color:rgba(var(--accent-rgb), .55)}.continue-card-poster{aspect-ratio:2/3;object-fit:cover;background:var(--bs-secondary-bg);border-radius:.6rem;flex-shrink:0;width:4rem}.continue-card-body{flex:1;min-width:0}.continue-card-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display), var(--font-geist-sans), sans-serif;color:#fff;font-size:1rem;font-weight:600;display:block;overflow:hidden}.continue-card-next{color:var(--bs-primary-text-emphasis);margin-top:.15rem;font-size:.875rem;font-weight:500;display:block}.continue-card-next.is-waiting{color:var(--bs-secondary-color)}.continue-card-bar{background:#ffffff1a;border-radius:4px;height:4px;margin-top:.6rem;display:block;overflow:hidden}.continue-card-bar>span{background:var(--bs-primary);border-radius:4px;height:100%;display:block}.continue-card-count{color:var(--bs-secondary-color);margin-top:.3rem;font-size:.75rem;display:block}.continue-card-play{background:var(--bs-primary);color:#100613;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.day-tabs{scrollbar-width:none;max-width:100%;margin-bottom:1rem;overflow-x:auto}.day-tabs .mode-toggle-option{cursor:pointer;border:0}.day-tabs .mode-toggle-option:not(.active){background:0 0}.day-tabs-count{opacity:.6;font-variant-numeric:tabular-nums;margin-left:.4rem;font-weight:500}.episode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1rem;display:grid}@media (max-width:991.98px){.episode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:575.98px){.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}}.episode-tile{min-width:0;text-decoration:none;display:block}.episode-tile-frame{aspect-ratio:16/9;border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);border-radius:1rem;display:block;position:relative;overflow:hidden}.episode-tile-frame img{object-fit:cover;object-position:center 22%;width:100%;height:100%;transition:transform .5s}.episode-tile:hover .episode-tile-frame img{transform:scale(1.045)}.episode-tile:hover .episode-tile-frame{border-color:rgba(var(--accent-rgb), .55)}.episode-tile-frame:after{content:"";background:linear-gradient(#0000 40%,#060505d9);position:absolute;inset:0}.episode-tile-number{z-index:1;font-family:var(--font-display), var(--font-geist-sans), sans-serif;color:#fff;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:700;line-height:1;position:absolute;bottom:.6rem;left:.8rem}.episode-tile-time{z-index:1;font-variant-numeric:tabular-nums;color:#ffffffbf;font-size:.75rem;position:absolute;bottom:.65rem;right:.7rem}.episode-tile-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;margin-top:.55rem;font-size:.95rem;font-weight:600;display:block;overflow:hidden}.episode-tile-voices{flex-wrap:wrap;gap:.25rem;margin-top:.3rem;display:flex}.episode-tile-voice{background:rgba(var(--accent-rgb), .14);color:var(--bs-primary-text-emphasis);white-space:nowrap;border-radius:.4rem;padding:.1rem .5rem;font-size:.72rem}.rank-list{grid-template-rows:repeat(5,auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0 2.5rem;display:grid}@media (max-width:767.98px){.rank-list{display:block}}.rank-row{border-bottom:1px solid var(--bs-border-color);align-items:center;gap:.9rem;padding:.6rem 0;text-decoration:none;display:flex}.rank-row-place{width:2rem;font-family:var(--font-display), var(--font-geist-sans), sans-serif;text-align:center;color:#ffffff47;flex-shrink:0;font-size:1.6rem;font-weight:800;line-height:1}.rank-row:nth-child(-n+3) .rank-row-place{color:var(--bs-primary-text-emphasis)}.rank-row-poster{aspect-ratio:2/3;object-fit:cover;background:var(--bs-secondary-bg);border-radius:.45rem;flex-shrink:0;width:2.75rem}.rank-row-body{flex:1;min-width:0}.rank-row-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.98rem;font-weight:600;display:block;overflow:hidden}.rank-row:hover .rank-row-name{color:var(--bs-primary-text-emphasis)}.rank-row-sub{color:var(--bs-secondary-color);font-size:.8rem;display:block}.rank-row-score{color:var(--bs-emphasis-color);flex-shrink:0;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.rank-row-score svg{width:.85em;height:.85em;color:var(--bs-primary-text-emphasis)}@media (max-width:575.98px){.continue-grid>:nth-child(n+4){display:none}}
