:root{color-scheme:dark;--bs-body-bg:#0b0b0b;--bs-body-color:#fff;--bs-primary:#e50914;--bs-dark:#141414;--bs-secondary:#b3b3b3;--bs-border-color:hsla(0,0%,100%,.06);--panel:#141414;--muted:#b3b3b3;--z-base:1;--z-navbar:100;--z-footer:100;--z-row-nav:40;--z-card-hover:80;--z-modal:9999;--z-modal-suggest:10000;--z-player-dock:3;--z-player-close:300;--radius:0.875rem;--radius-lg:1rem;--b1:0.0625rem;--gap:clamp(0.8rem,1.2vw,1.4rem);--tap:20px;--lh-body:1.7;--desc-maxch:68;--desc-fs-min:.94rem;--desc-fs-vw:.20vw;--desc-fs-max:1.06rem;--desc-lh:1.65;--hero-h:clamp(20rem,50vw,28rem);--hero-gap:clamp(2rem,10vw,12.5rem);--hero-overlay-h:clamp(32%,40vh,42%);--hero-content-bottom:clamp(0.25rem,4vh,5vh);--fade:0vw;--hero-fade-duration:0.8s;--hero-cinema-duration:0.9s;--hero-wipe-duration:0.55s;--unified-card-width:160px;--unified-card-height:240px;--unified-cards-width:190px;--unified-cards-height:240px;--tv-channel-cards-width:var(--unified-cards-width);--gap-card:1vw;--gap-cards:1.2vw;--navbar-h:60px;--mvx-content-max:min(92vw,130rem);--mvx-content-pad-x:clamp(1rem,2vw,3.5rem);--container-max:1920px;--hero-height:clamp(280px,35vh,420px);--mvx-site-footer-h:76px;--mvx-search-actions-h:76px;--mvx-card-bg:#111;--mvx-card-border:hsla(0,0%,100%,.06);--mvx-card-meta-bg:#151515;--mvx-card-meta-border:#1d1d1d;--mvx-link:#d5d6d7;--shell-w:min(87.5rem,70vw);--shell-h:min(55vh,69vh);--footer-h:54px}@media (max-width:480px){:root{--unified-card-width:140px;--unified-card-height:180px;--unified-cards-width:165px;--unified-cards-height:180px;--gap-card:1.2vw;--gap-cards:.5vw;--gap:3.2vw}}@media (min-width:481px) and (max-width:767px){:root{--unified-card-width:130px;--unified-card-height:210px;--unified-cards-width:150px;--unified-cards-height:210px;--gap-card:1.5vw;--gap-cards:.5vw;--desc-maxch:60;--hero-h:clamp(16rem,52vw,24rem);--hero-gap:6vw;--navbar-h:64px}}@media (min-width:768px) and (max-width:1023px){:root{--unified-card-width:150px;--unified-card-height:225px;--unified-cards-width:150px;--unified-cards-height:225px;--gap-card:1vw;--gap-cards:1vw;--gap:2vw;--hero-h:clamp(18rem,38vw,26rem)}}@media (min-width:1024px) and (max-width:1439px){:root{--unified-card-width:180px;--unified-card-height:250px;--unified-cards-width:180px;--unified-cards-height:250px;--gap-card:1vw;--gap-cards:1vw;--gap:1.3vw;--hero-h:clamp(22rem,44vw,26rem)}}@media (min-width:1440px) and (max-width:1919px){:root{--unified-card-width:185px;--unified-card-height:270px;--gap-card:1vw;--unified-cards-width:185px;--unified-cards-height:270px;--gap-cards:1vw}}@media (min-width:1920px) and (max-width:2559px){:root{--unified-card-width:240px;--unified-card-height:360px;--gap-card:1.5vw;--unified-cards-width:240px;--unified-cards-height:360px;--gap-cards:1.5vw;--gap:1.4vw}}@media (min-width:2560px){:root{--desc-maxch:76;--desc-fs-min:1.02rem;--desc-fs-max:1.18rem;--hero-h:clamp(24rem,42vw,48rem);--shell-w:min(105rem,58vw);--unified-card-width:220px;--unified-card-height:330px;--unified-cards-width:240px;--unified-cards-height:350px;--gap-card:1vw;--gap-cards:1.2vw}}@media (orientation:landscape) and (max-height:600px){:root{--hero-h:clamp(14rem,45vh,20rem);--unified-card-width:160px;--unified-card-height:260px;--unified-cards-width:160px;--unified-cards-height:260px;--gap-card:1.5vw;--gap-cards:1.5vw}}*{margin:0;padding:0}html{overflow-x:hidden;scroll-behavior:smooth}body{background:var(--bs-body-bg);color:var(--bs-body-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;line-height:var(--lh-body);padding-bottom:calc(var(--footer-h) + env(safe-area-inset-bottom, 0px));padding-top:var(--navbar-h)}a{color:var(--mvx-link)}a:hover{color:inherit}.container{box-sizing:border-box;margin:0 auto;max-width:var(--mvx-content-max);padding-left:var(--mvx-content-pad-x);padding-right:var(--mvx-content-pad-x);width:100%}.btn{background:var(--accent);border:none;border-radius:.75rem;color:#fff;font-weight:700;min-height:var(--tap);padding:.8rem 1.1rem;transition:filter .2s ease}.btn:hover{color:#fff;filter:brightness(1.1)}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:767px){.btn{min-height:var(--tap);padding:1rem 1.4rem;width:100%}}@media (orientation:landscape) and (max-height:600px){.btn{text-align:center;width:100%}}.chip,.mvx-chip{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:hsla(0,0%,100%,.92);cursor:pointer;display:inline-flex;font-size:.86rem;justify-content:center;line-height:1;padding:.42rem .72rem;transition:transform .12s ease,background .12s ease,border-color .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip:hover,.mvx-chip:hover{border-color:hsla(0,0%,100%,.18);transform:translateY(-1px)}.chip.active,.chip.is-active,.mvx-chip.active,.mvx-chip.is-active{background:rgba(229,9,20,.18);border-color:rgba(229,9,20,.55);color:#fff}.chip--link{color:#e6e6e6}.hr{background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.18),hsla(0,0%,100%,.05));height:var(--b1);margin:.9rem 0}.sticky-footer{background:linear-gradient(180deg,transparent,rgba(0,0,0,.8),rgba(0,0,0,.95));bottom:0;left:0;padding:.5rem;position:fixed;right:0;z-index:var(--z-footer)}@supports (backdrop-filter:blur(6px)){.sticky-footer{backdrop-filter:blur(6px);background:linear-gradient(180deg,transparent,rgba(0,0,0,.65),rgba(0,0,0,.9))}}.sticky-footer__inner{color:#dfe3ea;font-size:clamp(.7rem,1.4vw,.9rem);height:15px;padding-bottom:env(safe-area-inset-bottom,0);text-align:center}.sticky-footer .brand{color:#fff}.sticky-footer .brand b{color:#ff4757}@media (orientation:landscape) and (max-height:600px){.sticky-footer{display:none}}.hide{display:none}.section{justify-content:space-between;margin:1.5rem 0 .9rem}.section h2{font-size:clamp(1.05rem,1.2rem + .25vw,1.6rem);font-weight:800;margin:0}.thin{font-weight:300}.mvx-search-hint{display:block}#mvxChipsGenres{max-height:280px;overflow:auto;overscroll-behavior:contain;padding-right:6px}#mvxChipsGenres::-webkit-scrollbar{width:10px}#mvxChipsGenres::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border:2px solid rgba(0,0,0,.35);border-radius:999px}#mvxChipsGenres::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.18)}.grid .card .poster[style*=aspect-ratio],.row-scroller .card .poster[style*=aspect-ratio]{aspect-ratio:unset}@media (prefers-contrast:high){:root{--bs-border-color:hsla(0,0%,100%,.25);--bs-body-color:#fff}.card{border-width:2px}.mvx-brand.is-active{outline:2px solid #fff;outline-offset:2px}.detail h2,.meta .title,.slide .title{font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.9)}}@media (prefers-color-scheme:light){:root{--bs-body-bg:#0b0b0b;--bs-body-color:#fff}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none;scroll-behavior:auto;transition:none}.chip,.hero.is-fade .slide,.mvx-chip,.reveal-fade{transition:none}}.btn,.card,.mvx-brand{will-change:transform}.card:hover,.mvx-brand:hover{will-change:auto}@media print{.fav-heart,.mvx-search,.navbar,.player-stage,.row-nav,.sticky-footer{display:none}.card{-moz-column-break-inside:avoid;break-inside:avoid}}.navbar{box-sizing:border-box;left:0;position:fixed;right:0;top:0;z-index:var(--z-navbar,100)}body.iptv-tv-catalog{padding-top:var(--iptv-tv-bar-h,72px)}@supports (padding:env(safe-area-inset-top)){.navbar--iptv-tv-bar{padding-top:env(safe-area-inset-top,0)}}.navbar--iptv-tv-bar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(9,10,13,.99),rgba(9,10,13,.94));border-bottom:1px solid hsla(0,0%,100%,.1);display:block;margin:0;min-height:0;padding:0}html.tv .navbar--iptv-tv-bar,html.tv-android .navbar--iptv-tv-bar,html.tv-webos .navbar--iptv-tv-bar,html.webos-app .navbar--iptv-tv-bar{backdrop-filter:none;-webkit-backdrop-filter:none}.iptv-tv-bar__inner{align-items:center;box-sizing:border-box;display:flex;gap:1rem;justify-content:space-between;max-width:100%;min-height:3.35rem;padding:.55rem clamp(.75rem,2.2vw,2.5rem)}.iptv-tv-bar__title{align-items:center;color:hsla(0,0%,100%,.96);display:inline-flex;flex:0 1 auto;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:700;gap:.5rem;line-height:1.2;margin:0;min-width:0;outline:none}.iptv-tv-bar__title:focus-visible{border-radius:6px;outline:2px solid rgba(229,9,20,.85);outline-offset:3px}.iptv-tv-bar__title .tv-page-live-badge{flex-shrink:0}.iptv-tv-bar__title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iptv-tv-bar__actions{align-items:center;display:flex;flex:1 1 auto;gap:clamp(.5rem,1.2vw,1.1rem);justify-content:flex-end;min-width:0}.iptv-tv-bar__search{align-items:stretch;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;display:flex;flex:1 1 auto;margin:0;max-width:min(22rem,42vw);min-width:0;overflow:hidden}.iptv-tv-bar__search-label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.iptv-tv-bar__search-input{background:transparent;border:0;color:hsla(0,0%,100%,.95);flex:1 1 auto;font:inherit;font-size:clamp(.82rem,1.1vw,.95rem);min-width:0;outline:none;padding:.45rem .65rem}.iptv-tv-bar__search-input::-moz-placeholder{color:hsla(0,0%,100%,.42)}.iptv-tv-bar__search-input::placeholder{color:hsla(0,0%,100%,.42)}.iptv-tv-bar__search-input:focus-visible{box-shadow:inset 0 0 0 2px rgba(229,9,20,.55)}.iptv-tv-bar__search-btn{align-items:center;background:rgba(229,9,20,.22);border:0;border-left:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.92);cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;transition:background .12s ease;width:2.65rem}.iptv-tv-bar__search-btn:focus-visible,.iptv-tv-bar__search-btn:hover{background:rgba(229,9,20,.42);outline:none}.iptv-tv-bar__search-btn:focus-visible{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.35)}.iptv-tv-bar__clock{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:.1rem;justify-content:center;min-width:4.5rem;text-align:right}.iptv-tv-bar__tz{color:hsla(0,0%,100%,.52);font-size:.68rem;font-weight:600;letter-spacing:.04em;max-width:9rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.iptv-tv-bar__time{color:hsla(0,0%,100%,.96);font-size:clamp(1rem,1.5vw,1.22rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.03em}.tv-search-empty{color:hsla(0,0%,100%,.55);font-size:.95rem;margin:1.5rem auto 2rem;text-align:center}.tv-channel-card--search-hidden,.tv-group--search-empty{display:none!important}html.tv .navbar--iptv-tv-bar .iptv-tv-bar__inner{min-height:3.6rem;padding-left:clamp(1rem,2.5vw,2.8rem);padding-right:clamp(1rem,2.5vw,2.8rem)}html.tv-android .navbar--iptv-tv-bar .iptv-tv-bar__inner{min-height:3rem;padding:.35rem 1.75rem}html.tv-android .iptv-tv-bar__title{font-size:clamp(.88rem,1vw,1rem)}html.tv-android .iptv-tv-bar__search{max-width:min(16rem,38vw)}html.tv-android .iptv-tv-bar__time{font-size:.95rem}html.tv-android .iptv-tv-bar__tz{font-size:.58rem}@media (max-width:640px){.iptv-tv-bar__inner{flex-wrap:wrap;row-gap:.45rem}.iptv-tv-bar__actions{flex-wrap:nowrap;width:100%}.iptv-tv-bar__search{flex:1 1 auto;max-width:none}}.tv-player-controls__center:empty{display:none}.tv-watch-chrome .tv-watch-brand{display:none!important}.tv-page{--tv-accent-rgb:229,9,20;--tv-text-main:hsla(0,0%,100%,.96);--tv-text-muted:hsla(0,0%,100%,.68);--tv-surface-0:#090a0d;--tv-surface-1:#111319;--tv-surface-2:#151821;--tv-border-soft:hsla(0,0%,100%,.1);--tv-shadow-soft:0 18px 46px rgba(0,0,0,.38);--tv-focus-ring:0 0 0 3px rgba(var(--tv-accent-rgb),0.92);--tv-radius-s:10px;--tv-radius-m:14px;--tv-dur-fast:120ms;--tv-dur-mid:180ms;--tv-ease-out:cubic-bezier(0.2,0.8,0.3,1);--tv-type-title:clamp(1.22rem,2.1vw,1.68rem);--tv-type-label:clamp(0.8rem,0.75rem + 0.3vw,0.95rem);padding:0 var(--tv-padding-x,2.2vw) 3rem}.tv-page-head{margin:1.25rem 0 1.5rem}.tv-page-title{font-size:var(--tv-type-title);gap:.55rem;margin:0 0 .35rem}.tv-page-live-badge,.tv-page-title{align-items:center;display:inline-flex;font-weight:700}.tv-page-live-badge{background:rgba(34,197,94,.22);border:1px solid rgba(34,197,94,.55);border-radius:999px;color:#86efac;font-size:.72rem;height:1.5rem;letter-spacing:.08em;padding:0 .52rem}.tv-page-subtitle{color:var(--tv-text-muted);font-size:.86rem;margin:0}.tv-page-lead{font-size:.95rem;margin:0;opacity:.72}.tv-empty[hidden],.tv-groups-layout[hidden],[hidden]{display:none!important}.tv-empty{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:640px;min-height:40vh;padding:clamp(3.5rem,10vh,7rem) 1.5rem 4rem;text-align:center;width:100%}.tv-empty p{color:var(--tv-text-muted,hsla(0,0%,100%,.75));font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.55;margin:0 0 1.25rem}.tv-page--access-denied{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:min(72vh,620px);padding:2rem var(--tv-padding-x,2.2vw) 3.5rem}.tv-access-denied{background:linear-gradient(165deg,var(--tv-surface-2) 0,var(--tv-surface-0) 100%);border:1px solid var(--tv-border-soft);border-radius:var(--tv-radius-m);box-shadow:var(--tv-shadow-soft);margin:0 auto;max-width:26rem;padding:2rem 1.5rem 2.25rem;text-align:center;width:100%}.tv-access-denied__icon{display:flex;justify-content:center;margin-bottom:1.25rem;opacity:.95}.tv-access-denied__title{color:var(--tv-text-main);font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:700;line-height:1.25;margin:0 0 .85rem}.tv-access-denied__lead,.tv-access-denied__note{color:var(--tv-text-muted);font-size:.92rem;line-height:1.55;margin:0 0 1rem}.tv-access-denied__note:last-of-type{margin-bottom:0}.tv-access-denied__note strong{color:hsla(0,0%,100%,.88);font-weight:600}.tv-access-denied__link{color:#7ec8ff;text-decoration:underline;text-underline-offset:.15em}.tv-access-denied__link:hover{color:#a8d9ff}.tv-access-denied__code{background:hsla(0,0%,100%,.06);border:1px solid var(--tv-border-soft);border-radius:6px;font-size:.88em;padding:.12em .4em}.tv-access-denied__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.75rem}.tv-access-denied__btn{align-items:center;background:linear-gradient(180deg,rgba(229,9,20,.95),rgba(180,6,16,.98));border:1px solid rgba(255,80,90,.45);border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.35);color:#fff;display:inline-flex;font-size:.92rem;font-weight:600;justify-content:center;min-height:2.65rem;padding:0 1.35rem;text-decoration:none;transition:transform var(--tv-dur-fast) var(--tv-ease-out),filter var(--tv-dur-fast) var(--tv-ease-out)}.tv-access-denied__btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.tv-access-denied__btn:focus-visible{box-shadow:var(--tv-focus-ring),0 8px 24px rgba(0,0,0,.35);outline:none}.tv-access-denied--private .tv-access-denied__title{letter-spacing:.01em}.mvx-guest-modal{align-items:center;bottom:0;box-sizing:border-box;display:flex;height:100%;height:100vh;justify-content:center;left:0;overflow-x:hidden;overflow-y:auto;padding:1.25rem;position:fixed;right:0;top:0;width:100%;width:100vw;z-index:10050}.mvx-guest-modal[hidden]{display:none!important}body.mvx-guest-modal-open{overflow:hidden!important}.mvx-guest-modal__backdrop{backdrop-filter:blur(6px);background:rgba(0,0,0,.76);bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:0}.mvx-guest-modal__panel{background:linear-gradient(165deg,var(--tv-surface-2,#151821) 0,var(--tv-surface-0,#090a0d) 100%);border:1px solid var(--tv-border-soft,hsla(0,0%,100%,.1));border-radius:var(--tv-radius-m,14px);box-shadow:var(--tv-shadow-soft,0 18px 46px rgba(0,0,0,.38));box-sizing:border-box;margin:auto;max-width:25rem;overflow-x:hidden;padding:1.75rem 1.5rem 1.5rem;position:relative;text-align:center;width:100%;z-index:1}.mvx-guest-modal__icon{display:flex;justify-content:center;margin-bottom:1rem;opacity:.95}.mvx-guest-modal__title{color:var(--tv-text-main,hsla(0,0%,100%,.96));font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:700;line-height:1.25;margin:0 0 .75rem;overflow-wrap:break-word;word-break:break-word}.mvx-guest-modal__text{color:var(--tv-text-muted,hsla(0,0%,100%,.68));font-size:.92rem;line-height:1.55;margin:0 0 1.35rem;overflow-wrap:break-word;word-break:break-word}.mvx-guest-modal__btn{align-items:center;background:linear-gradient(180deg,rgba(229,9,20,.95),rgba(180,6,16,.98));border:1px solid rgba(255,80,90,.45);border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.35);box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;justify-content:center;max-width:100%;min-height:2.65rem;min-width:8.5rem;padding:0 1.35rem;transition:transform var(--tv-dur-fast,.12s) var(--tv-ease-out,ease),filter var(--tv-dur-fast,.12s) var(--tv-ease-out,ease)}.mvx-guest-modal__btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.mvx-guest-modal__btn:focus,.mvx-guest-modal__btn:focus-visible{box-shadow:var(--tv-focus-ring,0 0 0 3px rgba(229,9,20,.92)),0 8px 24px rgba(0,0,0,.35);outline:none}html.tv .mvx-guest-modal,html.tv-android .mvx-guest-modal,html.tv-tizen .mvx-guest-modal,html.tv-webos .mvx-guest-modal,html.webos-app .mvx-guest-modal{bottom:0!important;font-size:16px!important;height:100vh!important;left:0!important;margin:0!important;padding:2vw!important;right:0!important;top:0!important;width:100vw!important}html.tv .mvx-guest-modal__backdrop,html.tv-android .mvx-guest-modal__backdrop,html.tv-tizen .mvx-guest-modal__backdrop,html.tv-webos .mvx-guest-modal__backdrop,html.webos-app .mvx-guest-modal__backdrop{backdrop-filter:none!important;background:rgba(0,0,0,.88)!important;bottom:0!important;height:100%!important;left:0!important;right:0!important;top:0!important;width:100%!important}html.tv .mvx-guest-modal__panel,html.tv-android .mvx-guest-modal__panel,html.tv-tizen .mvx-guest-modal__panel,html.tv-webos .mvx-guest-modal__panel,html.webos-app .mvx-guest-modal__panel{animation:none!important;margin:auto!important;max-width:min(520px,90vw)!important;overflow-x:hidden!important;transform:none!important}html.tv-webos .mvx-guest-modal__title,html.webos-app .mvx-guest-modal__title{font-size:24px!important}html.tv-webos .mvx-guest-modal__text,html.webos-app .mvx-guest-modal__text{font-size:16px!important;line-height:1.5!important}html.tv-webos .mvx-guest-modal__btn,html.webos-app .mvx-guest-modal__btn{font-size:16px!important;padding:12px 28px!important}.mvx-guest-modal-open .tv-channel-card:focus,.mvx-guest-modal-open .tv-channel-card:focus-visible{outline:none}.tv-groups-layout{display:block;padding-top:var(--tv-groups-head-offset,0)}.tv-page-sticky-head{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,rgba(9,10,13,.98),rgba(9,10,13,.95) 72%,rgba(9,10,13,.74));border-bottom:1px solid var(--tv-border-soft);left:0;margin:0;padding:.65rem var(--tv-padding-x,2.2vw) .75rem;position:fixed;right:0;top:var(--iptv-tv-bar-h,var(--navbar-h,60px));z-index:90}html.tv .tv-groups-layout,html.tv .tv-groups-panels,html.tv .tv-page,html.webos-app .tv-groups-layout,html.webos-app .tv-groups-panels,html.webos-app .tv-page{overflow:visible!important;transform:none!important}.tv-page-sticky-head .tv-page-head{margin:0 0 .5rem}.tv-page-sticky-head .tv-page-title{margin-bottom:0}.tv-groups-nav-row{align-items:center;display:flex;gap:.65rem;min-width:0}.tv-groups-nav-total{align-items:center;color:hsla(0,0%,100%,.68);display:inline-flex;flex:0 0 auto;font-size:.84rem;gap:.35rem;padding:0 .25rem 0 0;white-space:nowrap}.tv-groups-nav-total b{color:hsla(0,0%,100%,.95);font-size:.94rem}html.tv-android .tv-page{padding-top:0}html.tv-android .tv-page-sticky-head{padding:.22rem 2.9rem .28rem}html.tv-android .tv-page-sticky-head .tv-page-head{margin:0 0 .18rem}html.tv-android .tv-page-title{font-size:clamp(.8rem,.88vw,.96rem)!important;font-weight:600;line-height:1.25}html.tv-android .tv-page-live-badge{font-size:.64rem;height:1.28rem;padding:0 .42rem}html.tv-android .tv-page-subtitle{display:none}html.tv-android .tv-groups-nav-row{gap:.35rem}html.tv-android .tv-groups-nav{gap:.315rem;margin:0;padding:.05rem max(.12rem,2.5%) .18rem}html.tv-android .tv-groups-nav__tab{border-radius:2px;flex:1 1 0;font-size:.68rem;font-weight:500;letter-spacing:0;max-width:none;min-width:0;padding:.28rem .6rem}html.tv-android .tv-groups-nav-total{display:none}html.tv-android .tv-groups-nav__label{font-weight:500}.tv-groups-nav{box-sizing:border-box;display:flex;flex:1 1 0;flex-wrap:nowrap;gap:.4725rem;margin:0 0 .35rem;min-width:0;overflow-x:hidden;overflow-y:hidden;padding:.15rem max(.35rem,2.5%) .35rem}.tv-groups-nav__tab{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-radius:var(--tv-radius-s);color:inherit;cursor:pointer;display:inline-flex;flex:1 1 0;font:inherit;font-size:var(--tv-type-label);font-weight:600;gap:.35rem;justify-content:center;max-width:none;min-width:0;padding:.45rem .85rem;transform:skewX(-10deg);transition:background var(--tv-dur-fast) var(--tv-ease-out),border-color var(--tv-dur-fast) var(--tv-ease-out),box-shadow var(--tv-dur-mid) var(--tv-ease-out),color var(--tv-dur-fast) var(--tv-ease-out)}.tv-groups-nav__tab:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.24)}.tv-groups-nav__tab[aria-selected=true]{background:rgb(var(--tv-accent-rgb));border-color:hsla(0,0%,100%,.28);box-shadow:0 8px 22px rgba(var(--tv-accent-rgb),.35);color:#fff}.tv-groups-nav__tab[aria-selected=true]:hover{background:#d32f2f;border-color:hsla(0,0%,100%,.28)}.tv-groups-nav__tab:focus-visible{outline:2px solid var(--accent,#e50914);outline-offset:2px}.tv-groups-nav__tab--with-logo{padding:.38rem .72rem;position:relative}.tv-groups-nav__logo{display:block;flex-shrink:0;height:1.15rem;max-width:2.65rem;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform:skewX(10deg);width:auto}.tv-groups-nav__tab[aria-selected=true] .tv-groups-nav__logo{filter:brightness(1.05)}.tv-groups-nav__label{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;transform:skewX(10deg);white-space:nowrap}.tv-groups-nav__label--sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.tv-groups-panels{display:flex;flex-direction:column;gap:0}.tv-group-panel[hidden]{display:none!important}.tv-group-panel .tv-channel-grid{padding:.75rem .65rem 1rem}.tv-channel-grid{align-items:stretch;display:grid;gap:var(--gap-card);grid-template-columns:repeat(var(--tv-tiles-per-row,5),minmax(0,1fr));padding:var(--gap) 0}.tv-channel-card,.tv-channel-grid{overflow:visible;position:relative}.tv-channel-card{--tv-channel-logo-size:clamp(5.75rem,4.5rem + 3vw,8.25rem);--tv-channel-name-lines:2;align-items:center;align-self:stretch;background:linear-gradient(180deg,var(--tv-surface-2) 0,var(--tv-surface-1) 100%);border:var(--b1) solid var(--tv-border-soft);border-radius:var(--tv-radius-m);box-shadow:var(--tv-shadow-soft);box-sizing:border-box;color:inherit;display:flex;flex-direction:column;gap:.35rem;height:100%;min-width:0;padding:.65rem .6rem .75rem;text-decoration:none;transition:transform var(--tv-dur-mid) var(--tv-ease-out),box-shadow var(--tv-dur-mid) var(--tv-ease-out),border-color var(--tv-dur-fast) var(--tv-ease-out),outline var(--tv-dur-fast) var(--tv-ease-out);width:100%;z-index:var(--z-base)}@media (hover:hover) and (pointer:fine){.tv-channel-grid .tv-channel-card:hover,.tv-home-row-wrap .tv-channel-card:hover{box-shadow:0 0 24px 6px hsla(0,0%,100%,.08),0 1.25rem 2.5rem rgba(0,0,0,.55);outline:2px solid hsla(0,0%,100%,.22);outline-offset:3px;transform:scale(1.04) translateY(-3px);z-index:var(--z-card-hover)}}.tv-channel-card.tv-focused,.tv-channel-card:focus,.tv-channel-card:focus-visible{box-shadow:var(--tv-focus-ring),var(--tv-shadow-soft);outline:0;transform:scale(1.03);z-index:var(--z-card-hover)}.tv-channel-card.tv-channel-card--active:not(:focus):not(:focus-visible):not(.tv-focused){border-color:rgba(var(--tv-accent-rgb),.45);box-shadow:var(--tv-shadow-soft);outline:none}html.tv .tv-channel-card.tv-focused,html.tv .tv-channel-card:focus,html.tv .tv-channel-card:focus-visible,html.tv-android .tv-channel-card.tv-focused,html.tv-android .tv-channel-card:focus,html.tv-android .tv-channel-card:focus-visible,html.tv-tizen .tv-channel-card.tv-focused,html.tv-tizen .tv-channel-card:focus,html.tv-tizen .tv-channel-card:focus-visible,html.tv-webos .tv-channel-card.tv-focused,html.tv-webos .tv-channel-card:focus,html.tv-webos .tv-channel-card:focus-visible,html.webos-app .tv-channel-card.tv-focused,html.webos-app .tv-channel-card:focus,html.webos-app .tv-channel-card:focus-visible{box-shadow:var(--tv-shadow-soft);outline:6px solid rgba(229,9,20,.92)!important;outline-offset:5px;transform:none;transition:outline-color 80ms ease,outline-offset 80ms ease,box-shadow 80ms ease;z-index:var(--z-card-hover)}html.tv .tv-channel-grid .tv-channel-card:hover,html.tv .tv-home-row-wrap .tv-channel-card:hover,html.tv-android .tv-channel-grid .tv-channel-card:hover,html.tv-android .tv-home-row-wrap .tv-channel-card:hover,html.tv-tizen .tv-channel-grid .tv-channel-card:hover,html.tv-tizen .tv-home-row-wrap .tv-channel-card:hover,html.tv-webos .tv-channel-grid .tv-channel-card:hover,html.tv-webos .tv-home-row-wrap .tv-channel-card:hover,html.webos-app .tv-channel-grid .tv-channel-card:hover,html.webos-app .tv-home-row-wrap .tv-channel-card:hover{border-color:hsla(0,0%,100%,.06);box-shadow:var(--tv-shadow-soft);outline:6px solid rgba(229,9,20,.92)!important;outline-offset:5px;transform:none;z-index:var(--z-card-hover)}html.tv .tv-channel-grid .tv-channel-card.tv-channel-card--active.tv-focused,html.tv .tv-channel-grid .tv-channel-card.tv-channel-card--active:focus,html.tv .tv-channel-grid .tv-channel-card.tv-channel-card--active:focus-visible,html.tv-android .tv-channel-grid .tv-channel-card.tv-channel-card--active.tv-focused,html.tv-android .tv-channel-grid .tv-channel-card.tv-channel-card--active:focus,html.tv-android .tv-channel-grid .tv-channel-card.tv-channel-card--active:focus-visible,html.tv-webos .tv-channel-grid .tv-channel-card.tv-channel-card--active.tv-focused,html.tv-webos .tv-channel-grid .tv-channel-card.tv-channel-card--active:focus,html.tv-webos .tv-channel-grid .tv-channel-card.tv-channel-card--active:focus-visible,html.webos-app .tv-channel-grid .tv-channel-card.tv-channel-card--active.tv-focused,html.webos-app .tv-channel-grid .tv-channel-card.tv-channel-card--active:focus,html.webos-app .tv-channel-grid .tv-channel-card.tv-channel-card--active:focus-visible{border-color:rgba(229,9,20,.45);box-shadow:0 0 32px rgba(229,9,20,.22);outline:6px solid rgba(229,9,20,.92)!important;outline-offset:5px;transform:none}html.tv .tv-channel-grid .tv-channel-card:hover:not(:focus):not(:focus-visible):not(.tv-focused),html.tv .tv-home-row-wrap .tv-channel-card:hover:not(:focus):not(:focus-visible):not(.tv-focused),html.tv-android .tv-channel-grid .tv-channel-card:hover:not(:focus):not(:focus-visible):not(.tv-focused),html.tv-android .tv-home-row-wrap .tv-channel-card:hover:not(:focus):not(:focus-visible):not(.tv-focused),html.tv-tizen .tv-channel-grid .tv-channel-card:hover:not(:focus):not(:focus-visible):not(.tv-focused),html.tv-tizen .tv-home-row-wrap .tv-channel-card:hover:not(:focus):not(:focus-visible):not(.tv-focused),html.tv-webos .tv-channel-grid .tv-channel-card:hover:not(:focus):not(:focus-visible):not(.tv-focused),html.tv-webos .tv-home-row-wrap .tv-channel-card:hover:not(:focus):not(:focus-visible):not(.tv-focused),html.webos-app .tv-channel-grid .tv-channel-card:hover:not(:focus):not(:focus-visible):not(.tv-focused),html.webos-app .tv-home-row-wrap .tv-channel-card:hover:not(:focus):not(:focus-visible):not(.tv-focused){outline:none!important}.tv-channel-card__logo-wrap{align-items:center;background:transparent;border:none;border-radius:0;box-sizing:border-box;display:flex;flex:0 0 var(--tv-channel-logo-size);height:var(--tv-channel-logo-size);justify-content:center;max-width:100%;overflow:visible;padding:.15rem .35rem;width:100%}.tv-channel-card__logo{display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45));height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:transform var(--tv-dur-mid) var(--tv-ease-out);width:100%}.tv-channel-card:focus-visible .tv-channel-card__logo,.tv-channel-card:hover .tv-channel-card__logo{transform:scale(1.05)}.tv-channel-card__logo-fallback{color:hsla(0,0%,100%,.85);font-size:clamp(1.4rem,1.1rem + 1.2vw,2.2rem);font-weight:800;letter-spacing:.04em;text-shadow:0 2px 10px rgba(0,0,0,.6)}.tv-channel-card__body{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:.25rem;justify-content:flex-start;min-width:0;text-align:center;width:100%}.tv-channel-card__name{display:-webkit-box;font-size:var(--tv-type-label);font-weight:700;line-height:1.25;max-height:calc(var(--tv-channel-name-lines)*1.25*1em);min-height:calc(var(--tv-channel-name-lines)*1.25*1em);overflow-wrap:anywhere;text-align:center;width:100%;word-break:break-word;-webkit-box-orient:vertical;flex-shrink:0;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.tv-channel-card__epg{flex-shrink:0;margin-top:.12rem;width:100%}.tv-channel-card .tv-ch-epg{display:flex;flex-direction:column;gap:.22rem;min-width:0;width:100%}.tv-channel-card .tv-ch-epg__line{color:hsla(0,0%,100%,.92);display:block;font-size:clamp(.72rem,.68rem + .22vw,.84rem);line-height:1.35;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tv-channel-card .tv-ch-epg__line--cur{min-height:1.35em;opacity:.92}.tv-channel-card .tv-ch-epg__line--next{color:hsla(0,0%,100%,.72);font-size:.92em;opacity:.78}.tv-channel-card .tv-ch-epg__next-label{font-weight:600;margin-right:.25em;opacity:.62}.tv-channel-card .tv-ch-epg__line.tv-ch-epg__line--marquee{mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent);overflow:hidden;text-align:left;text-overflow:clip;white-space:nowrap}.tv-channel-card .tv-ch-epg__track{align-items:center;animation:tvEpgMarqueeLoop var(--epg-marquee-duration,16s) linear infinite;display:inline-flex;white-space:nowrap;will-change:transform}.tv-channel-card .tv-ch-epg__item{align-items:center;display:inline-flex;flex-shrink:0;white-space:nowrap}.tv-channel-card .tv-ch-epg__sep{align-items:center;display:inline-flex;flex-shrink:0;font-size:.7em;justify-content:center;opacity:.45;padding:0 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes tvEpgMarqueeLoop{0%,16%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.tv-channel-card .tv-ch-epg__track{animation:none!important;transform:none!important}.tv-channel-card .tv-ch-epg__line.tv-ch-epg__line--marquee{mask-image:none!important;-webkit-mask-image:none!important;text-align:center!important;text-overflow:ellipsis!important}}.tv-channel-card .tv-ch-epg__bar{background:hsla(0,0%,100%,.14);border-radius:999px;display:block;flex-shrink:0;height:3px;overflow:hidden;width:100%}.tv-channel-card .tv-ch-epg__bar-fill{background:linear-gradient(90deg,#2ea043,#56d364);border-radius:inherit;display:block;height:100%;min-width:0;transition:width .3s ease}.tv-channel-card .tv-ch-item__now--epg{display:block;overflow:visible}.tv-home-row-wrap .tv-home-scroller .tv-channel-card{--tv-channel-logo-size:clamp(3.25rem,2.5rem + 1.8vw,4.5rem);box-sizing:border-box;flex:0 0 var(--tv-channel-cards-width);max-width:var(--tv-channel-cards-width);min-width:var(--tv-channel-cards-width);width:var(--tv-channel-cards-width)}html.tv .tv-channel-grid .tv-channel-card{--tv-channel-logo-size:clamp(5.75rem,4.8rem + 2.5vw,7.75rem)}.tv-channel-card--no-logo{grid-template-columns:1fr}.tv-channel-card--no-logo .tv-channel-card__body{padding-left:0}.tv-channel-card--no-epg{align-items:center;gap:.45rem;min-height:calc(var(--tv-channel-logo-size) + 3.4rem + var(--tv-channel-name-lines)*1.25*1em);padding:.55rem .5rem .65rem}.tv-channel-card--no-epg .tv-channel-card__body{gap:.25rem;justify-content:flex-start}.tv-channel-card:not(.tv-channel-card--no-epg){min-height:calc(var(--tv-channel-logo-size) + 1.96rem + var(--tv-channel-name-lines)*1.25*1em + 2.7em + 3px)}@media (prefers-reduced-motion:reduce){.tv-channel-card,.tv-groups-nav__tab{transition:none!important}.tv-channel-card:focus,.tv-channel-card:focus-visible,.tv-channel-card:hover{transform:none!important}}html.mvx-custom-pl-boot .tv-empty{display:none!important}html.mvx-custom-pl-boot .tv-groups-layout{visibility:hidden}html.mvx-custom-pl-boot .tv-groups-layout[hidden]{display:block!important;visibility:hidden}html.mvx-custom-pl-boot #tvPlaylistBarWidget:empty{min-height:2.25rem;min-width:9rem;visibility:hidden}html.mvx-custom-pl-boot.mvx-custom-pl-ready .tv-groups-layout,html.mvx-custom-pl-ready .tv-groups-layout,html:not(.mvx-custom-pl-boot) .tv-groups-layout{visibility:visible!important}.tv-playlist-control{flex-shrink:0;position:relative}.tv-playlist-btn,.tv-playlist-control{align-items:center;display:inline-flex}.tv-playlist-btn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:9999px;color:hsla(0,0%,100%,.9);cursor:pointer;font-size:.82rem;font-weight:500;gap:.45rem;height:2.1rem;padding:0 .8rem;transition:all .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.tv-playlist-btn:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.32);color:#fff}.tv-playlist-btn:focus-visible{outline:2px solid #e50914;outline-offset:2px}.tv-playlist-btn--custom-active{background:rgba(229,9,20,.22);border-color:rgba(229,9,20,.55);color:#f88}.tv-playlist-btn--custom-active:hover{background:rgba(229,9,20,.35);border-color:rgba(229,9,20,.75);color:#fff}.tv-playlist-btn__icon{flex-shrink:0;opacity:.85}.tv-playlist-menu{animation:tvPlMenuFadeIn .15s ease-out;backdrop-filter:blur(12px);background:#18181b;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.65);max-width:90vw;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);width:290px;z-index:1002}.tv-playlist-bar-widget{align-items:center;display:inline-flex;flex-shrink:0;position:relative;z-index:1001}.tv-pl-nav-pill{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:9999px;display:inline-flex;gap:3px;padding:2px 4px 2px 3px;transition:all .18s ease}.tv-pl-nav-pill:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.28)}.tv-pl-nav-pill--active{background:rgba(229,9,20,.16);border-color:rgba(229,9,20,.45)}.tv-pl-nav-pill--active:hover{background:rgba(229,9,20,.25);border-color:rgba(229,9,20,.65)}.tv-pl-nav-btn{align-items:center;background:transparent;border:none;border-radius:9999px;color:hsla(0,0%,100%,.92);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:.4rem;height:1.95rem;padding:0 .65rem 0 .55rem;transition:color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.tv-pl-nav-btn:hover{color:#fff}.tv-pl-nav-btn__dot{background:#22c55e;border-radius:50%;box-shadow:0 0 6px rgba(34,197,94,.7);flex-shrink:0;height:7px;width:7px}.tv-pl-nav-btn__name{font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-pl-nav-btn__count{align-items:center;background:hsla(0,0%,100%,.15);border-radius:9999px;color:hsla(0,0%,100%,.9);display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.1rem .42rem}.tv-pl-nav-pill--active .tv-pl-nav-btn__count{background:rgba(229,9,20,.42);color:#fff}.tv-pl-nav-btn__caret{flex-shrink:0;opacity:.65;transition:transform .18s ease}.tv-pl-nav-btn[aria-expanded=true] .tv-pl-nav-btn__caret{transform:rotate(180deg)}.tv-pl-nav-act{align-items:center;background:hsla(0,0%,100%,.08);border:none;border-radius:50%;color:hsla(0,0%,100%,.75);cursor:pointer;display:inline-flex;flex-shrink:0;height:1.75rem;justify-content:center;padding:0;transition:all .15s ease;width:1.75rem}.tv-pl-nav-act:hover{color:#fff;transform:scale(1.08)}.tv-pl-nav-act--edit:hover{background:rgba(59,130,246,.35);color:#93c5fd}.tv-pl-nav-act--del:hover{background:rgba(229,9,20,.38);color:#fca5a5}.tv-playlist-menu__active-card{background:rgba(229,9,20,.08);border-bottom:1px solid hsla(0,0%,100%,.08);padding:.75rem .85rem}.tv-pl-menu-card__top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.45rem}.tv-pl-menu-card__title{color:#fff;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-pl-menu-card__badge{background:rgba(229,9,20,.28);border-radius:9999px;color:#f99;font-size:.7rem;font-weight:600;padding:.1rem .4rem;white-space:nowrap}.tv-pl-menu-card__actions{display:flex;flex-wrap:wrap;gap:.35rem}.tv-pl-action-btn{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:hsla(0,0%,100%,.85);cursor:pointer;display:inline-flex;font-size:.74rem;gap:.25rem;padding:.25rem .55rem;transition:all .15s ease}.tv-pl-action-btn:hover{background:hsla(0,0%,100%,.15);color:#fff}.tv-pl-action-btn--edit:hover{background:rgba(59,130,246,.25);border-color:rgba(59,130,246,.5);color:#93c5fd}.tv-pl-action-btn--delete:hover{background:rgba(239,68,68,.25);border-color:rgba(239,68,68,.5);color:#fca5a5}.mvx-pl-edit-stats{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:hsla(0,0%,100%,.65);display:flex;flex-direction:column;font-size:.78rem;gap:.2rem;padding:.6rem .8rem}.mvx-pl-actions--between{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}@keyframes tvPlMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tv-playlist-menu__header{border-bottom:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.45);font-size:.72rem;letter-spacing:.05em;padding:.6rem .85rem;text-transform:uppercase}.tv-playlist-menu__items{max-height:220px;overflow-y:auto;padding:.35rem 0}.tv-playlist-menu__item{align-items:center;background:transparent;border:none;color:hsla(0,0%,100%,.85);cursor:pointer;display:flex;font-size:.82rem;gap:.5rem;padding:.5rem .85rem;text-align:left;transition:background .15s ease;width:100%}.tv-playlist-menu__item:hover{background:hsla(0,0%,100%,.08);color:#fff}.tv-playlist-menu__item.is-active{background:rgba(229,9,20,.15);color:#ff7070;font-weight:500}.tv-playlist-menu__item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-playlist-menu__item-badge{background:hsla(0,0%,100%,.12);border-radius:9999px;color:hsla(0,0%,100%,.7);font-size:.72rem;padding:.12rem .35rem}.tv-playlist-menu__item-check{color:#e50914;font-size:.84rem;font-weight:700}.tv-playlist-menu__footer{border-top:1px solid hsla(0,0%,100%,.08);padding:.35rem}.tv-playlist-menu__action{align-items:center;background:transparent;border:none;border-radius:6px;color:#4da3ff;cursor:pointer;display:flex;font-size:.8rem;gap:.5rem;padding:.5rem .7rem;transition:background .15s ease;width:100%}.tv-playlist-menu__action:hover{background:rgba(77,163,255,.12)}.mvx-pl-modal{align-items:center;bottom:0;box-sizing:border-box;display:flex;height:100%;height:100vh;justify-content:center;left:0;overflow-x:hidden;overflow-y:auto;padding:1.25rem;position:fixed;right:0;top:0;width:100%;width:100vw;z-index:100000;-webkit-overflow-scrolling:touch}.mvx-pl-modal[hidden]{display:none!important}body.mvx-pl-modal-open{overflow:hidden!important}.mvx-pl-modal__backdrop{backdrop-filter:blur(8px);background:rgba(0,0,0,.82);bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:0}.mvx-pl-modal__panel{animation:tvPlModalZoom .18s ease-out;background:#141417;border:1px solid hsla(0,0%,100%,.16);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.85);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;margin:auto;max-height:90vh;max-width:640px;overflow:hidden;overflow-x:hidden;position:relative;width:100%;z-index:1}@keyframes tvPlModalZoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.mvx-pl-modal__head{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);box-sizing:border-box;display:flex;justify-content:space-between;min-width:0;padding:1.1rem 1.35rem .85rem}.mvx-pl-modal__title{font-size:1.15rem;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvx-pl-modal__close{background:transparent;border:none;border-radius:6px;color:hsla(0,0%,100%,.65);cursor:pointer;font-size:1.6rem;line-height:1;padding:0 .35rem;transition:color .15s ease,background .15s ease}.mvx-pl-modal__close:hover{color:#fff}.mvx-pl-modal__close:focus,.mvx-pl-modal__close:focus-visible{background:hsla(0,0%,100%,.12);color:#fff;outline:2px solid #e50914;outline-offset:2px}.mvx-pl-modal__tabs{background:rgba(0,0,0,.28);border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:.35rem;overflow:hidden;overflow-x:hidden;padding:.65rem 1.25rem}.mvx-pl-modal__tabs,.mvx-pl-tab{align-items:center;box-sizing:border-box}.mvx-pl-tab{background:transparent;border:1px solid transparent;border-radius:8px;color:hsla(0,0%,100%,.75);cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:.84rem;font-weight:500;justify-content:center;min-width:0;padding:.48rem .85rem;text-align:center;transition:all .15s ease;white-space:nowrap}.mvx-pl-tab:hover{background:hsla(0,0%,100%,.07);color:#fff}.mvx-pl-tab:focus,.mvx-pl-tab:focus-visible{background:hsla(0,0%,100%,.1);color:#fff;outline:2px solid #e50914!important;outline-offset:1px}.mvx-pl-tab.is-active{background:rgba(229,9,20,.22);border-color:rgba(229,9,20,.6);color:#fff;font-weight:600}.mvx-pl-tab-badge{background:hsla(0,0%,100%,.18);border-radius:9999px;display:inline-block;flex-shrink:0;font-size:.72rem;line-height:1;margin-left:.35rem;padding:.08rem .4rem}.mvx-pl-modal__body{box-sizing:border-box;flex:1 1 auto;min-height:0;overflow-wrap:break-word;overflow-x:hidden;overflow-y:auto;padding:1.25rem 1.35rem;word-break:break-word}.mvx-pl-form{gap:1rem}.mvx-pl-field,.mvx-pl-form{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.mvx-pl-field{gap:.4rem}.mvx-pl-label{box-sizing:border-box;color:hsla(0,0%,100%,.82);font-size:.84rem}.mvx-pl-input,.mvx-pl-textarea{background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:.88rem;padding:.65rem .85rem;transition:border-color .15s ease,background .15s ease;width:100%}.mvx-pl-input:focus,.mvx-pl-textarea:focus{background:rgba(0,0,0,.65);border-color:#e50914;box-shadow:0 0 0 2px rgba(229,9,20,.35);outline:none}.mvx-pl-textarea{font-family:monospace;font-size:.8rem;resize:vertical}.mvx-pl-file{background:rgba(0,0,0,.25);border:1px dashed hsla(0,0%,100%,.25);border-radius:8px;box-sizing:border-box;color:hsla(0,0%,100%,.85);cursor:pointer;font-size:.84rem;padding:.75rem;width:100%}.mvx-pl-file:focus,.mvx-pl-file:focus-visible{border-color:rgba(229,9,20,.6);outline:2px solid #e50914;outline-offset:2px}.mvx-pl-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-top:.5rem}.mvx-pl-actions,.mvx-pl-btn{align-items:center;box-sizing:border-box}.mvx-pl-btn{border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:500;gap:.35rem;justify-content:center;padding:.55rem 1.15rem;transition:all .15s ease}.mvx-pl-btn:focus,.mvx-pl-btn:focus-visible{outline:3px solid #fff!important;outline-offset:2px}.mvx-pl-btn--primary{background:#e50914;color:#fff}.mvx-pl-btn--primary:hover{background:#f40612}.mvx-pl-btn--secondary{background:hsla(0,0%,100%,.12);color:#fff}.mvx-pl-btn--secondary:hover{background:hsla(0,0%,100%,.2)}.mvx-pl-btn--danger{background:rgba(239,68,68,.15);color:#f87171}.mvx-pl-btn--danger:hover{background:rgba(239,68,68,.3)}.mvx-pl-btn--sm{font-size:.78rem;padding:.35rem .65rem}.mvx-pl-status{border-radius:8px;box-sizing:border-box;font-size:.82rem;line-height:1.4;overflow-wrap:break-word;padding:.65rem .85rem;word-break:break-word}.mvx-pl-status--loading{background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);color:#93c5fd}.mvx-pl-status--error{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.mvx-pl-status--success{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:#86efac}.mvx-pl-cards{gap:.65rem}.mvx-pl-card,.mvx-pl-cards{box-sizing:border-box;display:flex;flex-direction:column}.mvx-pl-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;gap:.45rem;max-width:100%;overflow:hidden;padding:.85rem 1rem;transition:border-color .15s ease;width:100%}.mvx-pl-card:focus,.mvx-pl-card:focus-visible{border-color:rgba(229,9,20,.8);outline:2px solid #e50914;outline-offset:2px}.mvx-pl-card.is-active{background:rgba(229,9,20,.08);border-color:rgba(229,9,20,.6)}.mvx-pl-card__head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-width:0}.mvx-pl-card__title{flex:1 1 auto;font-size:.92rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvx-pl-card__badge{background:hsla(0,0%,100%,.12);border-radius:9999px;color:hsla(0,0%,100%,.75);flex-shrink:0;font-size:.72rem;padding:.15rem .5rem;white-space:nowrap}.mvx-pl-card__badge--site{background:rgba(59,130,246,.2);color:#93c5fd}.mvx-pl-card__meta{color:hsla(0,0%,100%,.45);display:flex;flex-direction:column;font-size:.74rem;gap:.15rem;min-width:0}.mvx-pl-card__url{color:hsla(0,0%,100%,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvx-pl-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.mvx-pl-card__active-label{color:#4ade80;font-size:.8rem;font-weight:600}.mvx-pl-empty{align-items:center;box-sizing:border-box;color:hsla(0,0%,100%,.5);display:flex;flex-direction:column;gap:1rem;padding:2rem 1rem;text-align:center}.mvx-pl-modal__foot{background:rgba(0,0,0,.25);border-top:1px solid hsla(0,0%,100%,.08);box-sizing:border-box;padding:.85rem 1.35rem}.mvx-pl-hint{align-items:flex-start;box-sizing:border-box;color:hsla(0,0%,100%,.6);display:flex;font-size:.76rem;gap:.55rem;line-height:1.45;overflow-wrap:break-word;word-break:break-word}.mvx-pl-hint b{color:#f88}.mvx-pl-toast{background:#27272a;border:1px solid hsla(0,0%,100%,.18);border-radius:9999px;bottom:2rem;box-shadow:0 8px 24px rgba(0,0,0,.5);color:#fff;font-size:.84rem;left:50%;opacity:0;padding:.65rem 1.2rem;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(20px);transition:all .25s cubic-bezier(.16,1,.3,1);z-index:10001}.mvx-pl-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}.mvx-pl-toast--error{background:#7f1d1d;border-color:#ef4444}html.tv .mvx-pl-modal,html.tv-android .mvx-pl-modal,html.tv-tizen .mvx-pl-modal,html.tv-webos .mvx-pl-modal,html.webos-app .mvx-pl-modal{align-items:center!important;bottom:0!important;box-sizing:border-box!important;display:flex!important;font-size:16px!important;height:100%!important;height:100vh!important;justify-content:center!important;left:0!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:2vw!important;position:fixed!important;right:0!important;top:0!important;width:100%!important;width:100vw!important;z-index:100000!important}html.tv .mvx-pl-modal__backdrop,html.tv-android .mvx-pl-modal__backdrop,html.tv-tizen .mvx-pl-modal__backdrop,html.tv-webos .mvx-pl-modal__backdrop,html.webos-app .mvx-pl-modal__backdrop{backdrop-filter:none!important;background:rgba(0,0,0,.88)!important;bottom:0!important;height:100%!important;left:0!important;position:fixed!important;right:0!important;top:0!important;width:100%!important}html.tv .mvx-pl-modal__panel,html.tv-android .mvx-pl-modal__panel,html.tv-tizen .mvx-pl-modal__panel,html.tv-webos .mvx-pl-modal__panel,html.webos-app .mvx-pl-modal__panel{animation:none!important;background:#141417!important;border:1px solid hsla(0,0%,100%,.2)!important;box-shadow:0 16px 48px rgba(0,0,0,.9)!important;box-sizing:border-box!important;margin:auto!important;max-height:88vh!important;max-width:min(840px,92vw)!important;overflow:hidden!important;overflow-x:hidden!important;position:relative!important;transform:none!important;width:100%!important}html.tv-webos .mvx-pl-modal__title,html.webos-app .mvx-pl-modal__title{font-size:22px!important;line-height:1.3!important}html.tv-webos .mvx-pl-modal__tabs,html.webos-app .mvx-pl-modal__tabs{flex-wrap:wrap!important;gap:6px!important;overflow-x:hidden!important;padding:10px 18px!important}html.tv-webos .mvx-pl-tab,html.webos-app .mvx-pl-tab{font-size:15px!important;padding:8px 14px!important}html.tv-webos .mvx-pl-tab-badge,html.webos-app .mvx-pl-tab-badge{font-size:13px!important}html.tv-webos .mvx-pl-modal__body,html.webos-app .mvx-pl-modal__body{overflow-x:hidden!important;padding:18px 22px!important}html.tv-webos .mvx-pl-label,html.webos-app .mvx-pl-label{font-size:15px!important}html.tv-webos .mvx-pl-input,html.tv-webos .mvx-pl-textarea,html.webos-app .mvx-pl-input,html.webos-app .mvx-pl-textarea{font-size:16px!important;padding:10px 14px!important}html.tv-webos .mvx-pl-btn,html.webos-app .mvx-pl-btn{font-size:15px!important;padding:10px 18px!important}html.tv-webos .mvx-pl-edit-stats,html.webos-app .mvx-pl-edit-stats{font-size:14px!important;line-height:1.5!important;padding:12px 14px!important}html.tv-webos .mvx-pl-hint,html.webos-app .mvx-pl-hint{font-size:14px!important;line-height:1.45!important}html.tv-webos .mvx-pl-status,html.webos-app .mvx-pl-status{font-size:15px!important}html.tv-webos .mvx-pl-card__title,html.webos-app .mvx-pl-card__title{font-size:17px!important}html.tv-webos .mvx-pl-card__meta,html.webos-app .mvx-pl-card__meta{font-size:13px!important}.mvx-invite-page{align-items:center;background:var(--bg,#0a0a0a);color:var(--text,#eee);display:flex;justify-content:center;margin:0;min-height:100vh;padding:24px}.mvx-invite-wrap{align-items:center;display:flex;flex-direction:column;gap:28px;max-width:480px;width:100%}.mvx-invite-logo{display:inline-block;font-size:clamp(1.35rem,4vw,1.75rem);margin-bottom:4px;text-decoration:none}.mvx-invite-page--tv{align-items:flex-start;padding-top:48px}.mvx-invite-box{max-width:440px;text-align:center;width:100%}.mvx-invite-box--tv{max-width:720px}.mvx-invite-box h1{font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;margin:0 0 12px}.mvx-invite-box p{line-height:1.55;margin:0 0 18px;opacity:.88}.mvx-invite-lead{font-size:1.05rem}.mvx-invite-code{background:rgba(229,9,20,.15);border:1px solid rgba(229,9,20,.35);border-radius:12px;display:inline-block;font-size:clamp(2rem,8vw,3rem);font-weight:700;letter-spacing:.12em;margin:8px 0 16px;padding:8px 16px}.mvx-invite-pair-code{font-size:1.5rem;font-weight:600;letter-spacing:.2em;margin:12px 0;opacity:.9}.mvx-invite-qr{margin:16px auto}.mvx-invite-qr img{background:#fff;border-radius:12px;display:block;margin:0 auto;padding:8px}.mvx-invite-qr__url{font-size:.85rem;margin-top:10px;opacity:.75;word-break:break-all}.mvx-invite-hint{font-size:.9rem;opacity:.72}.mvx-invite-hint--alt{margin-top:24px}.mvx-invite-mono{font-family:ui-monospace,monospace;word-break:break-all}.mvx-invite-btn{background:var(--accent,#e50914);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;margin-top:8px;padding:13px 28px;text-decoration:none}.mvx-invite-btn:disabled{cursor:wait;opacity:.6}.mvx-invite-btn--ghost{background:transparent;border:1px solid hsla(0,0%,100%,.28);color:#eee}.mvx-invite-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.mvx-invite-form--consent{text-align:center}.mvx-invite-form{margin-top:8px;text-align:left}.mvx-invite-label{display:block;font-size:.9rem;margin-bottom:8px;opacity:.85}.mvx-invite-input{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;box-sizing:border-box;color:#fff;font-size:1.25rem;letter-spacing:.08em;margin-bottom:16px;padding:14px 16px;text-align:center;width:100%}.mvx-invite-error{color:#ff6b6b;font-size:.9rem}.mvx-invite-box--empty h1{letter-spacing:.01em;margin-bottom:12px}.mvx-invite-empty-lead{font-size:.95rem;line-height:1.5;margin:0 0 22px;opacity:.72}.mvx-invite-ecg{height:88px;margin:0 auto 28px;width:min(100%,380px)}.mvx-invite-ecg svg{display:block;height:100%;width:100%}.mvx-invite-ecg__glow,.mvx-invite-ecg__line{animation:mvx-invite-ecg-trace 5.2s linear infinite;fill:none;stroke-dasharray:108 132;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mvx-invite-ecg__glow{filter:blur(4px);stroke:url(#mvxEcgGlowFade);stroke-dasharray:112 128;stroke-width:6}.mvx-invite-ecg__line{filter:drop-shadow(0 0 3px rgba(255,80,80,.55)) drop-shadow(0 0 14px rgba(229,9,20,.35));stroke:url(#mvxEcgFade);stroke-width:2.4}@keyframes mvx-invite-ecg-trace{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.mvx-invite-ecg__glow,.mvx-invite-ecg__line{animation:none;stroke-dashoffset:72}}html.tv .mvx-invite-page--tv .mvx-invite-qr--lg img{height:auto;width:min(42vw,320px)}#tvBootFocus,#tvBootFocus:focus,#tvBootFocus:focus-visible{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important}html.tv .row-scroller{overflow:visible!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}@media (min-width:1920px) and (pointer:coarse),(min-width:2560px) and (pointer:coarse),(min-width:2560px) and (pointer:none){:root{--tv-padding-x:2.2vw;--tv-gap:2vw;--tv-card-w:calc((100vw - var(--tv-padding-x)*2 - (var(--tv-tiles-per-row, 5) - 1)*var(--tv-gap))/var(--tv-tiles-per-row, 5));--unified-card-width:var(--tv-card-w);--unified-card-height:calc(var(--tv-card-w)*1.5);--unified-cards-width:var(--tv-card-w);--unified-cards-height:calc(var(--tv-card-w)*1.5);--gap-card:var(--tv-gap);--gap-cards:var(--tv-gap);--gap:var(--tv-gap)}.tv-channel-grid{grid-template-columns:repeat(var(--tv-tiles-per-row,5),minmax(0,1fr))}.grid,.search-page .grid{--tv-card-w:calc((100vw - var(--tv-padding-x)*2 - (var(--tv-tiles-grid, 6) - 1)*var(--tv-gap))/var(--tv-tiles-grid, 6));--unified-card-width:var(--tv-card-w);--unified-card-height:calc(var(--tv-card-w)*1.5);--unified-cards-width:var(--tv-card-w);--unified-cards-height:calc(var(--tv-card-w)*1.5)}.reco-grid{--tv-card-w:calc((100vw - var(--tv-padding-x)*2 - (var(--tv-tiles-detail, 5) - 1)*var(--tv-gap))/var(--tv-tiles-detail, 5));--unified-card-width:var(--tv-card-w);--unified-card-height:calc(var(--tv-card-w)*1.5);--unified-cards-width:var(--tv-card-w);--unified-cards-height:calc(var(--tv-card-w)*1.5)}.cards,.container,.grid,.row-nav__scroll,.tv-channel-grid{padding-left:0;padding-right:0}.container{max-width:100vw}}@media (min-width:1920px) and (pointer:coarse){.mvx-brand{padding:14px 24px}.btn,.mvx-brand{font-size:1.1rem;min-width:60px}.btn{padding:1.2rem 1.8rem}.mvx-search__input{font-size:1.02rem;min-height:56px}.card:hover{transform:none}.hero{scroll-snap-type:none}.btn:focus,.btn:focus-visible,.card:focus,.card:focus-visible,.mvx-brand:focus,.mvx-brand:focus-visible{outline-offset:5px;outline-width:6px}.fav-heart{font-size:22px;height:48px;right:10px;top:10px;width:48px}.card>.badge{margin-right:60px}.cards,.row-nav__scroll,.row-scroller{gap:var(--gap-cards)}.row-scroller{padding:1.2rem 2.2vw 1.5rem}}html.tv{--tv-focus-outline:5px solid rgba(229,9,20,.92);--tv-focus-offset:3px;--tv-focus-outline-strong:6px solid rgba(229,9,20,.95);--tv-focus-offset-strong:5px;--tv-padding-x:2.2vw;--tv-gap:2vw;--tv-card-w:calc((100vw - var(--tv-padding-x)*2 - (var(--tv-tiles-per-row, 5) - 1)*var(--tv-gap))/var(--tv-tiles-per-row, 5));--tv-card-h:calc(var(--tv-card-w)*1.5);--unified-card-width:var(--tv-card-w);--unified-card-height:var(--tv-card-h);--unified-cards-width:var(--tv-card-w);--unified-cards-height:var(--tv-card-h);--gap-card:var(--tv-gap);--gap-cards:var(--tv-gap);--gap:var(--tv-gap)}html.tv .tv-channel-grid{grid-template-columns:repeat(var(--tv-tiles-per-row,5),minmax(0,1fr))}html.tv .grid,html.tv .search-page .cards{--tv-card-w:calc((100vw - var(--tv-padding-x)*2 - (var(--tv-tiles-grid, 6) - 1)*var(--tv-gap))/var(--tv-tiles-grid, 6));--unified-card-width:var(--tv-card-w);--unified-card-height:calc(var(--tv-card-w)*1.5);--unified-cards-width:var(--tv-card-w);--unified-cards-height:calc(var(--tv-card-w)*1.5)}html.tv .reco-grid{--tv-card-w:calc((100vw - var(--tv-padding-x)*2 - (var(--tv-tiles-detail, 5) - 1)*var(--tv-gap))/var(--tv-tiles-detail, 5));--unified-card-width:var(--tv-card-w);--unified-card-height:calc(var(--tv-card-w)*1.5);--unified-cards-width:var(--tv-card-w);--unified-cards-height:calc(var(--tv-card-w)*1.5)}html.tv .cards,html.tv .row-nav__scroll,html.tv .row-scroller{gap:var(--tv-gap)}html.tv .row-scroller{padding:1.2rem var(--tv-padding-x) 1.5rem}html.tv .grid,html.tv .tv-channel-grid{gap:var(--tv-gap)}html.tv .tv-groups-nav__tab.tv-focused,html.tv .tv-groups-nav__tab:focus-visible{box-shadow:none;outline:var(--tv-focus-outline-strong)!important;outline-offset:4px}html.tv body{padding-left:max(2.5vw,env(safe-area-inset-left,2.5vw));padding-right:max(2.5vw,env(safe-area-inset-right,2.5vw))}html.tv .container{max-width:100%;padding-left:1vw;padding-right:1vw}html.tv .tv-extra-grid,html.tv .tv-extra-info,html.tv .tv-extra-row,html.tv .tv-extra-value,html.webos-app .tv-extra-grid,html.webos-app .tv-extra-info,html.webos-app .tv-extra-row,html.webos-app .tv-extra-value{overflow:visible!important}html.tv [data-tv=focus]:focus,html.tv [data-tv=focus]:focus-visible,html.tv [tabindex]:focus,html.tv [tabindex]:focus-visible,html.tv a:focus,html.tv a:focus-visible,html.tv button:focus,html.tv button:focus-visible,html.tv summary:focus,html.tv summary:focus-visible{outline:var(--tv-focus-outline)!important;outline-offset:var(--tv-focus-offset)}html.tv .btn-watch:focus,html.tv .btn-watch:focus-visible,html.tv .btn-watch:hover:focus,html.tv.webos-app .btn-watch:focus,html.tv.webos-app .btn-watch:focus-visible{background:#fff!important;background-color:#fff!important;color:#e50914!important;fill:#e50914!important;outline:6px solid rgba(229,9,20,.92)!important;outline-offset:3px}html.tv .card:focus,html.tv .card:focus-visible,html.tv .reco-card:focus,html.tv .reco-card:focus-visible{background-color:transparent!important;outline:var(--tv-focus-outline-strong)!important;outline-offset:var(--tv-focus-offset-strong);transform:scale(1.04);transition:transform 80ms ease;z-index:var(--z-card-hover)}html.tv .tv-ch-item:focus,html.tv .tv-ch-item:focus-visible,html.tv .tv-channel-card:focus,html.tv .tv-channel-card:focus-visible,html.tv .tv-group-title:focus,html.tv .tv-group-title:focus-visible,html.tv .tv-groups-nav__tab:focus,html.tv .tv-groups-nav__tab:focus-visible,html.tv .tv-watch-dock__btn:focus,html.tv .tv-watch-dock__btn:focus-visible,html.tv .tv-watch-quality-btn:focus,html.tv .tv-watch-quality-btn:focus-visible{outline:var(--tv-focus-outline-strong)!important;outline-offset:var(--tv-focus-offset-strong)}html.tv .card:hover{border-color:hsla(0,0%,100%,.06);box-shadow:none;transform:none}html.tv .card:hover:after{opacity:.65}html.tv .btn:hover,html.tv .chip:hover,html.tv .mvx-brand:hover,html.tv .mvx-chip:hover,html.tv .reco-card:hover{box-shadow:none;transform:none}html.tv .mvx-brand{font-size:clamp(1rem,1.2vw,1.3rem);min-height:52px;padding:16px 28px}html.tv .btn{align-items:center;border-radius:1.5rem;display:inline-flex;font-size:clamp(1.05rem,1.15vw,1.25rem);justify-content:center;min-height:58px;padding:1.2rem 2.2rem;text-align:center}html.tv .fav-heart{font-size:24px;height:52px;right:12px;top:12px;width:52px}html.tv .card--continue .card-continue-topbar .badge--kind,html.tv .card>.badge{font-size:.9em;padding:.35em .65em}html.tv .card--continue .cont-remove--chip{height:44px;min-width:44px;width:44px}html.tv .card--continue .cont-remove--chip svg{height:18px;width:18px}html.tv .card--continue .fav-heart{top:4.6rem}html.tv .card-ratings-large,html.webos-app .card-ratings-large{bottom:3.25rem}html.tv .card .meta,html.webos-app .card .meta{z-index:6}html.tv .card-ratings-large,html.webos-app .card-ratings-large{z-index:8}html.tv .meta .title{display:-webkit-box;font-size:clamp(.85rem,1.05vw,1.2rem);-webkit-line-clamp:2;line-height:1.35;min-height:2.7em;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}html.tv .slide .title{font-size:clamp(2rem,3.5vw,3.5rem)}html.tv .slide .desc{font-size:clamp(1rem,1.2vw,1.4rem);-webkit-line-clamp:2;line-height:1.6}html.tv .section h2{font-size:clamp(1.3rem,1.8vw,2rem)}html.tv .row-sub{font-size:clamp(.95rem,1vw,1.1rem)}html.tv .row-nav{border-radius:20px;font-size:2rem;height:90px;width:56px}html.tv .row-nav.prev{left:-28px}html.tv .row-nav.next{right:-28px}html.tv .row-more:focus,html.tv .row-more:focus-visible,html.tv .row-nav:focus,html.tv .row-nav:focus-visible{background:hsla(0,0%,100%,.14);outline:6px solid rgba(229,9,20,.92)!important;outline-offset:3px}html.tv .row-scroller{scroll-behavior:auto;scroll-padding:var(--tv-padding-x)}html.tv .hero{scroll-snap-type:none}html.tv .player-close{font-size:1.15rem;min-height:52px;padding:1rem 1.5rem;right:5vw}html.tv .player-close:focus,html.tv .player-close:focus-visible{background:hsla(0,0%,100%,.2)!important;outline:6px solid rgba(229,9,20,.92)!important;outline-offset:3px}html.tv .player-controls{align-items:center!important;display:flex!important;flex-flow:row nowrap!important;gap:24px;margin-top:16px}html.tv .player-chooser,html.tv .player-controls .player-chooser{align-items:center!important;display:inline-flex!important;flex-flow:row nowrap!important;gap:24px;margin-top:0!important}html.tv .player-chooser .chooser-btn,html.tv .player-controls #watchBtn,html.tv .player-controls .btn{align-items:center!important;border-radius:2rem!important;display:inline-flex!important;font:600 1.05rem/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;height:auto!important;justify-content:center!important;letter-spacing:.5px;min-height:56px!important;min-width:150px!important;padding:.9rem 2rem!important;text-align:center!important;text-transform:uppercase;width:auto!important}html.tv .player-chooser .chooser-btn:focus,html.tv .player-chooser .chooser-btn:focus-visible,html.tv .player-controls #watchBtn:focus,html.tv .player-controls #watchBtn:focus-visible,html.tv .player-controls .btn:focus,html.tv .player-controls .btn:focus-visible{background-color:hsla(0,0%,100%,.18)!important;outline:6px solid rgba(229,9,20,.92)!important;outline-offset:3px}html.tv #playerClose:focus,html.tv #playerClose:focus-visible{background:hsla(0,0%,100%,.2)!important;outline:6px solid rgba(229,9,20,.92)!important;outline-offset:3px}html.tv .detail{gap:clamp(1.5rem,3vw,3rem);grid-template-columns:31.5rem 1fr}html.tv .detail .poster{border-radius:.8rem;max-width:31.5rem}html.tv .detail h2{font-size:clamp(2.2rem,3.2vw,3.8rem)}html.tv .detail .row{font-size:clamp(1rem,1.15vw,1.35rem);line-height:1.6}html.tv .detail .description,html.tv .tv-description{font-size:clamp(1rem,1.2vw,1.45rem);line-height:1.65;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}html.tv .detail .ratings{gap:1.5rem}html.tv .detail .val{font-size:clamp(1.1rem,1.2vw,1.4rem)}html.tv .detail .kp-logo{height:1.6rem;width:1.6rem}html.tv .detail .imdb-logo,html.tv .detail .mvx-logo{height:1.6rem;width:auto}html.tv .detail .imdb-badge{font-size:1rem;padding:.15rem .5rem}html.tv .tv-detail-platform-meta,html.tv .tv-detail-platform-row{display:block;margin-bottom:.42rem;margin-top:.12rem;max-width:100%;position:relative;width:-moz-fit-content;width:fit-content;z-index:3}html.tv .tv-detail-platform-list{align-items:center;display:flex;flex-wrap:wrap;gap:0;max-width:100%}html.tv .tv-detail-platform-list .tv-detail-platform-badge:not(:last-child):after{color:hsla(0,0%,100%,.34);content:"|";font-size:.88em;font-weight:300;line-height:1;margin:0 .5rem;vertical-align:middle}html.tv .tv-detail-platform-list .tv-detail-platform-inline__logo{max-width:min(9.5rem,30vw);min-height:1.15rem;width:auto}html.tv .tv-detail-platform-inline__logo.is-on-dark,html.tv .tv-detail-platform-list .tv-detail-platform-inline__logo.is-on-dark{filter:brightness(0) invert(var(--mvx-detail-platform-logo-tone,58%));opacity:var(--mvx-detail-platform-logo-opacity,.78)}html.tv .tv-detail-platform-inline__logo.is-color{filter:brightness(.82) saturate(.88);opacity:.8}html.tv .tv-detail-platform-inline__logo{height:auto;max-height:var(--mvx-detail-platform-logo-max-h,1.85rem);max-width:var(--mvx-detail-platform-logo-w,24ch);width:var(--mvx-detail-platform-logo-w,24ch)}html.tv .tv-detail-platform-inline__text{color:hsla(0,0%,100%,.58);font-size:.95rem;max-width:var(--mvx-detail-platform-logo-w,24ch)}html.tv .tv-extra-row--platforms .tv-extra-value{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem}html.tv .tv-extra-platform-chip{align-items:center;display:inline-flex;line-height:0}html.tv .tv-extra-platform-chip img{height:auto;max-height:1.35em;max-width:7em;-o-object-fit:contain;object-fit:contain;width:auto}html.tv .tv-extra-platform-chip img.is-mono{filter:brightness(0) invert(78%);opacity:.92}html.tv .tv-extra-platform-chip--text{color:hsla(0,0%,100%,.75);font-size:.92em;font-weight:700;letter-spacing:.02em}.tv-only-platform-row{display:none}html.tv .tv-only-platform-row{display:flex}html.tv .sticky-footer{padding:.3rem}html.tv .sticky-footer__inner{font-size:clamp(.65rem,.8vw,.85rem)}html.tv .poster:focus,html.tv .poster:focus-visible,html.tv img:focus,html.tv img:focus-visible,html.tv video:focus,html.tv video:focus-visible{background-color:transparent!important;outline:none!important}html.tv .btn,html.tv .card,html.tv .mvx-brand{will-change:auto}html.tv .card:focus-visible{will-change:auto}html.tv .navbar,html.tv-android .navbar,html.tv-tizen .navbar,html.tv-webos .navbar,html.webos-app .navbar{left:0;position:fixed!important;right:0;top:0}html.tv-webos body{-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}html.tv-webos .navbar,html.tv-webos .sticky-footer{background:rgba(0,0,0,.92)}html.tv-webos .card:focus-visible{transition:transform 60ms ease}html.tv-webos .navbar .logo,html.tv-webos .section h2{color:#f0f0f0}html.tv-webos .search-input:focus{position:relative;z-index:2}html.tv .sakura-branch,html.tv-android .sakura-branch,html.tv-tizen .sakura-branch,html.tv-webos .sakura-branch,html.webos-app .sakura-branch{background-position:100% 0;background-repeat:no-repeat;background-size:contain;height:8rem;pointer-events:none;position:absolute;right:1rem;top:0;width:min(8rem,24vw);z-index:calc(var(--z-navbar) + 1)}@supports (padding:env(safe-area-inset-top)){html.tv .sakura-branch,html.tv-android .sakura-branch,html.tv-tizen .sakura-branch,html.tv-webos .sakura-branch,html.webos-app .sakura-branch{right:max(1rem,env(safe-area-inset-right,0px))}}html.webos-app{cursor:default;font-size:28px!important}html.webos-app body{font-size:28px!important;-webkit-font-smoothing:subpixel-antialiased;line-height:1.6;text-rendering:optimizeLegibility}html.webos-app:not(.tv-watch) body{padding-left:3.5vw;padding-right:3.5vw}html.webos-app{--tv-padding-x:2.2vw;--tv-gap:2vw;--tv-card-w:calc((100vw - var(--tv-padding-x)*2 - (var(--tv-tiles-per-row, 5) - 1)*var(--tv-gap))/var(--tv-tiles-per-row, 5));--tv-card-h:calc(var(--tv-card-w)*1.5);--unified-card-width:var(--tv-card-w);--unified-card-height:var(--tv-card-h);--unified-cards-width:var(--tv-card-w);--unified-cards-height:var(--tv-card-h);--gap-card:var(--tv-gap);--gap-cards:var(--tv-gap);--gap:var(--tv-gap);--hero-h:520px;--radius:12px}html.webos-app .tv-channel-grid{grid-template-columns:repeat(var(--tv-tiles-per-row,5),minmax(0,1fr))}html.webos-app .grid,html.webos-app .search-page .grid{--tv-card-w:calc((100vw - var(--tv-padding-x)*2 - (var(--tv-tiles-grid, 6) - 1)*var(--tv-gap))/var(--tv-tiles-grid, 6));--unified-card-width:var(--tv-card-w);--unified-card-height:calc(var(--tv-card-w)*1.5);--unified-cards-width:var(--tv-card-w);--unified-cards-height:calc(var(--tv-card-w)*1.5)}html.webos-app .reco-grid{--tv-card-w:calc((100vw - var(--tv-padding-x)*2 - (var(--tv-tiles-detail, 5) - 1)*var(--tv-gap))/var(--tv-tiles-detail, 5));--unified-card-width:var(--tv-card-w);--unified-card-height:calc(var(--tv-card-w)*1.5);--unified-cards-width:var(--tv-card-w);--unified-cards-height:calc(var(--tv-card-w)*1.5)}html.webos-app .navbar{background:rgba(0,0,0,.94);gap:2rem;min-height:56px;padding:0 3.5vw}html.webos-app .navbar .logo{color:#f0f0f0;font-size:36px}html.webos-app .mvx-nav{gap:1.5rem}html.webos-app .mvx-brand{border-radius:2rem;cursor:pointer;font-size:26px;min-height:64px;padding:16px 40px}html.webos-app .mvx-search-btn{cursor:pointer;height:68px;width:68px}html.webos-app .mvx-search-btn svg{height:44px;width:44px}html.webos-app .card:hover{border-color:hsla(0,0%,100%,.35)!important;cursor:pointer;transform:scale(1.03)!important;transition:transform 80ms ease;z-index:var(--z-card-hover)}html.webos-app .card:hover:after{opacity:.5!important}html.webos-app .btn:hover,html.webos-app .chip:hover,html.webos-app .mvx-brand:hover,html.webos-app .mvx-chip:hover{background-color:hsla(0,0%,100%,.12)!important;cursor:pointer}html.webos-app .reco-card:hover{cursor:pointer;transform:scale(1.03)!important}html.webos-app .card:focus,html.webos-app .card:focus-visible{outline:6px solid rgba(229,9,20,.92)!important;outline-offset:5px;transform:scale(1.04);transition:transform 80ms ease}html.webos-app .btn{border-radius:2rem;cursor:pointer;font-size:24px;min-height:68px;padding:16px 36px}html.webos-app .fav-heart{cursor:pointer;font-size:28px;height:60px;right:14px;top:14px;width:60px}html.webos-app .section h2{color:#f0f0f0;font-size:38px;margin-bottom:16px}html.webos-app .meta .title{display:-webkit-box;font-size:clamp(.85rem,1.05vw,1.25rem);-webkit-line-clamp:2;line-height:1.35;min-height:2.7em;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}html.webos-app .meta .rating-badge,html.webos-app .meta .year{font-size:20px}html.webos-app .card--continue .card-continue-topbar .badge--kind,html.webos-app .card>.badge{font-size:18px;padding:6px 12px}html.webos-app .card--continue .cont-remove--chip{height:48px;min-width:48px;width:48px}html.webos-app .card--continue .cont-remove--chip svg{height:20px;width:20px}html.webos-app .card--continue .fav-heart{top:5rem}html.webos-app .row-sub{font-size:22px}html.webos-app .hero .slide{border-radius:16px}html.webos-app .slide .title{font-size:56px}html.webos-app .slide .desc{font-size:26px;-webkit-line-clamp:3;line-height:1.65}html.webos-app .slide .btn{font-size:26px;padding:16px 40px}html.webos-app .cards,html.webos-app .row-nav__scroll{gap:var(--tv-gap);padding:1.5rem 0 2rem}html.webos-app .row-scroller{gap:var(--tv-gap);padding:1.5rem var(--tv-padding-x) 2rem;scroll-behavior:auto;scroll-padding:var(--tv-padding-x)}html.webos-app .active-filters,html.webos-app .filter-toggle-btn,html.webos-app .filters-overlay,html.webos-app .filters-panel{display:none!important}html.webos-app .search-form{margin:0 auto;max-width:800px}html.webos-app .search-input{background:hsla(0,0%,100%,.08)!important;border:2px solid hsla(0,0%,100%,.15)!important;border-radius:50px!important;color:#fff!important;font-size:30px!important;padding:18px 28px!important}html.webos-app .search-input:focus{background:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.4)!important}html.webos-app .search-submit-btn{border-radius:64px!important;height:64px;right:.2rem!important;width:64px}html.webos-app .search-submit-btn svg{height:28px;width:28px}html.webos-app .search-page .results-header h2{font-size:38px}html.webos-app .search-page .results-count{font-size:26px}html.webos-app .row-nav{border-radius:24px;cursor:pointer;font-size:2.4rem;height:100px;width:64px}html.webos-app .row-nav.prev{left:-32px}html.webos-app .row-nav.next{right:-32px}html.webos-app .row-nav svg{height:36px;stroke-width:3;width:36px}html.webos-app .row-more{border-radius:10px;font-size:26px;padding:8px 16px}html.webos-app .row-more svg{height:22px;stroke-width:3;width:22px}html.webos-app .row-more:focus,html.webos-app .row-more:focus-visible{background:hsla(0,0%,100%,.14);outline:6px solid rgba(229,9,20,.92)!important;outline-offset:3px}html.webos-app .container{max-width:100%;padding-left:1.5vw;padding-right:1.5vw}html.webos-app .grid,html.webos-app .tv-channel-grid{gap:2vw}html.webos-app .tv-backdrop{background:#050505;bottom:0;isolation:isolate;left:0;overflow:hidden;pointer-events:none;position:fixed;right:0;top:0;z-index:0}html.webos-app .tv-backdrop img{filter:brightness(.27);-webkit-filter:brightness(.27);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:.6;position:relative;transform:scale(1.04);width:100%;z-index:0}html.webos-app .tv-backdrop:after{background:linear-gradient(180deg,rgba(0,0,0,.56),rgba(0,0,0,.72) 48%,rgba(0,0,0,.97));bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;inset:0;pointer-events:none;width:100%;z-index:1}html.webos-app .detail.tv-detail{align-items:start;gap:44px;grid-template-columns:500px 1fr;margin-top:0;padding:50px 2vw 0;position:relative;z-index:1}html.webos-app .detail .poster{border-radius:16px;max-width:500px}html.webos-app .tv-detail-info{display:flex;flex-direction:column;gap:10px;text-shadow:0 2px 14px rgba(0,0,0,.88)}html.webos-app .detail h2{font-size:var(--mvx-dt-title-size,58px);font-weight:900;line-height:1.12;margin:0;max-width:100%;text-shadow:0 3px 18px rgba(0,0,0,.92)}html.webos-app .tv-original-title{color:hsla(0,0%,100%,.5);font-size:var(--mvx-dt-orig-size,28px);margin-top:-6px}html.webos-app .tv-director-line,html.webos-app .tv-meta-line{color:hsla(0,0%,100%,.7);font-size:var(--mvx-dt-meta-size,30px);letter-spacing:.02em}html.webos-app .tv-detail-platform-badge,html.webos-app .tv-detail-platform-inline__link{max-width:var(--mvx-detail-platform-logo-w,24ch)}html.webos-app .tv-detail-platform-inline__logo{height:auto!important;max-height:var(--mvx-detail-platform-logo-max-h,1.85rem)!important;max-width:var(--mvx-detail-platform-logo-w,24ch)!important;width:var(--mvx-detail-platform-logo-w,24ch)!important}html.webos-app .tv-detail-platform-inline__text{font-size:.95rem!important;line-height:1.375rem!important;max-width:var(--mvx-detail-platform-logo-w,24ch)!important}html.webos-app .detail .row.rate-row{margin:6px 0}html.webos-app .detail .ratings{gap:28px}html.webos-app .detail .rate-badge span,html.webos-app .detail .val{font-size:32px}html.webos-app .detail .kp-logo{height:40px;width:40px}html.webos-app .detail .imdb-logo,html.webos-app .detail .mvx-logo{height:36px;width:auto}html.webos-app .tv-genres{color:hsla(0,0%,100%,.6);font-size:var(--mvx-dt-genres-size,28px);line-height:1.5}html.webos-app .tv-description{color:hsla(0,0%,100%,.88);display:-webkit-box;font-size:var(--mvx-dt-desc-size,clamp(1rem,1.2vw,1.45rem));-webkit-line-clamp:8;line-height:1.65;-webkit-box-orient:vertical;margin-bottom:8px;max-width:65ch;overflow:hidden;text-shadow:0 2px 12px rgba(0,0,0,.9)}html.webos-app .btn-watch{align-items:center;background:#e50914!important;border:none;border-radius:16px!important;color:#fff!important;cursor:pointer;display:inline-flex!important;font-size:32px!important;font-weight:700!important;gap:16px;margin-top:12px;min-height:84px!important;min-width:320px!important;padding:22px 60px!important;transition:background 80ms ease}html.webos-app .btn-watch:hover{background:#ff1a25!important}html.webos-app .tv-extra-info{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;margin:28px 2vw 0;padding:36px 48px;position:relative;z-index:1}html.webos-app .tv-extra-info h3{color:#f0f0f0;font-size:36px;font-weight:700;margin:0 0 24px}html.webos-app .tv-extra-grid{display:flex;flex-direction:column;gap:18px}html.webos-app .tv-extra-row{display:flex;font-size:28px;gap:24px;line-height:1.5}html.webos-app .tv-extra-label{color:hsla(0,0%,100%,.5);flex-shrink:0;font-weight:600;width:220px}html.webos-app .tv-extra-value{color:hsla(0,0%,100%,.85)}html.webos-app .tv-extra-value a.chips{color:hsla(0,0%,100%,.85);font-size:28px;text-decoration:none}html.webos-app .tv-extra-value a.chips:hover{color:#fff;text-decoration:underline}html.webos-app .reco-wrap{margin-top:28px;padding:0 2vw;position:relative;z-index:1}html.webos-app .reco-wrap .reco-title{font-size:30px}html.tv body.player-open,html.webos-app body.player-open{height:100vh!important;overflow:hidden!important;scrollbar-width:none!important}html.tv body.player-open::-webkit-scrollbar,html.webos-app body.player-open::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}html.tv.player-active,html.webos-app.player-active{height:100%!important;scrollbar-width:none!important}html.tv.player-active,html.tv.player-active body,html.webos-app.player-active,html.webos-app.player-active body{max-width:100%!important;overflow:hidden!important;width:100%!important}html.tv.player-active::-webkit-scrollbar,html.webos-app.player-active::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}html.tv body.player-open #nprogress,html.tv body.player-open .loading-bar,html.tv body.player-open .navbar,html.tv body.player-open .nprogress,html.webos-app body.player-open #nprogress,html.webos-app body.player-open .loading-bar,html.webos-app body.player-open .navbar,html.webos-app body.player-open .nprogress{display:none!important;visibility:hidden!important}html.tv body.player-open .detail,html.tv body.player-open .player-chooser,html.tv body.player-open .player-controls,html.tv body.player-open .reco-wrap,html.tv body.player-open .tv-backdrop,html.tv body.player-open .tv-extra-info,html.webos-app body.player-open .detail,html.webos-app body.player-open .player-chooser,html.webos-app body.player-open .player-controls,html.webos-app body.player-open .reco-wrap,html.webos-app body.player-open .tv-backdrop,html.webos-app body.player-open .tv-extra-info{pointer-events:none!important;visibility:hidden!important}html.tv body.player-open .player-dock,html.webos-app body.player-open .player-dock{pointer-events:auto!important;visibility:visible!important}html.tv body.player-open .player-dock,html.tv body.player-open .player-dock .player-inner,html.tv body.player-open .player-dock .responsive-iframe-wrap,html.tv body.player-open .player-dock iframe.responsive-iframe,html.webos-app body.player-open .player-dock,html.webos-app body.player-open .player-dock .player-inner,html.webos-app body.player-open .player-dock .responsive-iframe-wrap,html.webos-app body.player-open .player-dock iframe.responsive-iframe{visibility:visible!important}html.tv .player-dock.open,html.webos-app .player-dock.open{bottom:0!important;height:100vh!important;height:100dvh!important;left:0!important;margin:0!important;max-height:100vh!important;max-height:100dvh!important;max-width:100%!important;min-height:100vh!important;min-height:100dvh!important;overflow:hidden!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;width:100%!important;z-index:99999!important}html.tv .player-dock.open .player-inner,html.webos-app .player-dock.open .player-inner{height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important}html.tv .player-dock.open .responsive-iframe-wrap,html.webos-app .player-dock.open .responsive-iframe-wrap{left:0!important;position:absolute!important;width:100%!important;z-index:1!important}html.tv .player-dock.open .player-close,html.webos-app .player-dock.open .player-close{display:inline-flex!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important;z-index:1000001!important}html.tv .player-dock,html.webos-app .player-dock{background:#000!important;border:none!important;left:0!important;margin-left:0!important;max-width:100%!important;outline:none!important;overflow:hidden!important;right:0!important;scrollbar-width:none!important;transform:none!important;width:100%!important}html.tv .player-dock:not(.open),html.webos-app .player-dock:not(.open){height:0!important;margin:0!important;max-height:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;visibility:hidden!important}html.tv .player-dock.open,html.webos-app .player-dock.open{pointer-events:auto!important;visibility:visible!important}html.tv .player-dock::-webkit-scrollbar,html.webos-app .player-dock::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}html.tv .player-dock.open,html.webos-app .player-dock.open{box-shadow:none!important}html.tv .player-handle,html.webos-app .player-handle{display:none!important}html.tv .player-inner,html.webos-app .player-inner{background:#000!important;overflow:hidden!important;scrollbar-width:none!important}html.tv .player-inner::-webkit-scrollbar,html.webos-app .player-inner::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}html.tv .responsive-iframe-wrap,html.webos-app .responsive-iframe-wrap{aspect-ratio:auto!important;background:#000!important;border:none!important;margin:0!important;outline:none!important;overflow:hidden!important;padding:0!important;scrollbar-width:none!important}html.tv .player-dock.open .responsive-iframe-wrap,html.webos-app .player-dock.open .responsive-iframe-wrap{bottom:0!important;height:100%!important;max-height:100%!important;min-height:100%!important;top:0!important}html.tv .responsive-iframe-wrap::-webkit-scrollbar,html.webos-app .responsive-iframe-wrap::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}html.tv.tv-webos .player-dock.open .responsive-iframe,html.tv.tv-webos .player-dock.open .responsive-iframe-wrap iframe,html.webos-app.tv-webos .player-dock.open .responsive-iframe,html.webos-app.tv-webos .player-dock.open .responsive-iframe-wrap iframe{background:#000;border:none!important;display:block!important;height:100%!important;inset:0!important;transform:none!important;-webkit-transform:none!important;width:100%!important;zoom:1}html.tv.tv-webos iframe.responsive-iframe:-webkit-full-screen,html.tv.tv-webos iframe.responsive-iframe:fullscreen,html.webos-app.tv-webos iframe.responsive-iframe:-webkit-full-screen,html.webos-app.tv-webos iframe.responsive-iframe:fullscreen{background:#000;height:100%!important;transform:none!important;-webkit-transform:none!important;width:100%!important;zoom:1}html.tv-android .player-dock.open .player-inner,html.tv-android .player-dock.open .responsive-iframe-wrap{height:100%!important;inset:0!important;position:absolute!important;width:100%!important}html.tv-android .player-dock.open .responsive-iframe,html.tv-android .player-dock.open .responsive-iframe-wrap iframe,html.tv-android .responsive-iframe,html.tv-android .responsive-iframe-wrap iframe{background:#000;border:none!important;display:block!important;height:100%!important;inset:0!important;transform:none!important;-webkit-transform:none!important;width:100%!important}html.tv-android iframe.responsive-iframe:-webkit-full-screen,html.tv-android iframe.responsive-iframe:fullscreen{background:#000;height:100%!important;transform:none!important;-webkit-transform:none!important;width:100%!important}html.tv:not(.tv-webos):not(.tv-android) .player-dock.open .responsive-iframe,html.tv:not(.tv-webos):not(.tv-android) .player-dock.open .responsive-iframe-wrap iframe,html.webos-app:not(.tv-webos):not(.tv-android) .responsive-iframe,html.webos-app:not(.tv-webos):not(.tv-android) .responsive-iframe-wrap iframe{background:#000;border:none!important;display:block!important;height:100%!important;inset:0!important;transform:none!important;-webkit-transform:none!important;width:100%!important}html.webos-app iframe.responsive-iframe::backdrop{background:#000}html.webos-app .player-close{cursor:pointer;font-size:26px;min-height:64px;padding:14px 28px;right:5vw}html.webos-app .player-controls{align-items:center!important;display:flex!important;flex-flow:row nowrap!important;gap:28px;margin-top:20px}html.webos-app .player-chooser,html.webos-app .player-controls .player-chooser{align-items:center!important;display:inline-flex!important;flex-flow:row nowrap!important;gap:28px;margin-top:0!important}html.webos-app .player-chooser .chooser-btn,html.webos-app .player-controls #watchBtn,html.webos-app .player-controls .btn{border-radius:2rem!important;cursor:pointer;font-size:24px!important;min-height:68px!important;min-width:200px!important;padding:14px 32px!important}html.webos-app .search-input-wrapper{max-width:950px;min-width:800px}html.webos-app .mvx-search__input,html.webos-app .search-input{border-radius:50px!important;font-size:26px;min-height:72px;padding:14px 28px}html.webos-app .search-input:focus{position:relative;z-index:2}html.webos-app .search-form{gap:20px}html.webos-app .chip,html.webos-app .filter-chip,html.webos-app .mvx-chip{border-radius:2rem;cursor:pointer;font-size:22px;min-height:56px;padding:12px 24px}html.webos-app .sticky-footer{background:rgba(0,0,0,.94);padding:8px}html.webos-app .sticky-footer__inner{font-size:18px}html.webos-app{overflow-x:hidden;overflow-y:auto!important;-webkit-overflow-scrolling:touch;scroll-behavior:auto}html.webos-app body{overflow-x:hidden;overflow-y:visible!important}html.webos-app .cards,html.webos-app .hero,html.webos-app .row-nav__scroll{-webkit-overflow-scrolling:touch;scrollbar-color:hsla(0,0%,100%,.2) transparent;scrollbar-width:thin}html.webos-app .cards::-webkit-scrollbar,html.webos-app .hero::-webkit-scrollbar,html.webos-app .row-nav__scroll::-webkit-scrollbar{display:block!important;height:6px}html.webos-app .cards::-webkit-scrollbar-track,html.webos-app .hero::-webkit-scrollbar-track,html.webos-app .row-nav__scroll::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}html.webos-app .cards::-webkit-scrollbar-thumb,html.webos-app .hero::-webkit-scrollbar-thumb,html.webos-app .row-nav__scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}html.webos-app .cards::-webkit-scrollbar-thumb:hover,html.webos-app .hero::-webkit-scrollbar-thumb:hover,html.webos-app .row-nav__scroll::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.35)}html.webos-app::-webkit-scrollbar{width:8px}html.webos-app::-webkit-scrollbar-track{background:hsla(0,0%,100%,.03)}html.webos-app::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:4px}html.webos-app::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}html.webos-app .card,html.webos-app .reco-card,html.webos-app [data-tv=focus],html.webos-app [tabindex],html.webos-app a,html.webos-app button{cursor:pointer}html.tv-airmouse :focus,html.tv-airmouse :focus-visible{background-color:transparent!important;box-shadow:none!important;outline:none!important}html.tv.tv-airmouse #playerClose:focus,html.tv.tv-airmouse #playerClose:focus-visible,html.tv.tv-airmouse .btn-watch:focus,html.tv.tv-airmouse .btn-watch:focus-visible,html.tv.tv-airmouse .btn:focus,html.tv.tv-airmouse .btn:focus-visible,html.tv.tv-airmouse .card:focus,html.tv.tv-airmouse .card:focus-visible,html.tv.tv-airmouse .mvx-brand:focus,html.tv.tv-airmouse .mvx-brand:focus-visible,html.tv.tv-airmouse .player-close:focus,html.tv.tv-airmouse .player-close:focus-visible,html.tv.tv-airmouse .player-controls .btn:focus,html.tv.tv-airmouse .player-controls .btn:focus-visible,html.tv.tv-airmouse .reco-card:focus,html.tv.tv-airmouse .reco-card:focus-visible,html.tv.tv-airmouse .row-more:focus,html.tv.tv-airmouse .row-more:focus-visible,html.tv.tv-airmouse .row-nav:focus,html.tv.tv-airmouse .row-nav:focus-visible,html.tv.tv-airmouse .search-input:focus,html.tv.tv-airmouse .search-input:focus-visible{background-color:transparent!important;box-shadow:none!important;outline:none!important;transform:none!important}html.tv.tv-airmouse .btn-watch:focus,html.tv.tv-airmouse .btn-watch:focus-visible{background:#e50914!important;color:#fff!important;fill:#fff!important}html.tv-airmouse.webos-app .btn-watch:focus,html.tv-airmouse.webos-app .btn-watch:focus-visible,html.tv-airmouse.webos-app .btn:focus,html.tv-airmouse.webos-app .btn:focus-visible,html.tv-airmouse.webos-app .card:focus,html.tv-airmouse.webos-app .card:focus-visible,html.tv-airmouse.webos-app .mvx-brand:focus,html.tv-airmouse.webos-app .mvx-brand:focus-visible,html.tv-airmouse.webos-app .reco-card:focus,html.tv-airmouse.webos-app .reco-card:focus-visible,html.tv-airmouse.webos-app .row-more:focus,html.tv-airmouse.webos-app .row-more:focus-visible,html.tv-airmouse.webos-app .row-nav:focus,html.tv-airmouse.webos-app .row-nav:focus-visible,html.tv-airmouse.webos-app .search-input:focus{background-color:transparent!important;box-shadow:none!important;outline:none!important}html.tv-airmouse.webos-app .btn-watch:focus,html.tv-airmouse.webos-app .btn-watch:focus-visible{background:#e50914!important;color:#fff!important;fill:#fff!important}html.tv-dpad-active [data-tv=focus]:focus,html.tv-dpad-active [data-tv=focus]:focus-visible,html.tv-dpad-active [tabindex]:focus,html.tv-dpad-active [tabindex]:focus-visible,html.tv-dpad-active a:focus,html.tv-dpad-active a:focus-visible,html.tv-dpad-active button:focus,html.tv-dpad-active button:focus-visible,html.tv-dpad-active summary:focus,html.tv-dpad-active summary:focus-visible{outline:6px solid rgba(229,9,20,.92)!important;outline-offset:3px}html.tv-dpad-active .card:focus,html.tv-dpad-active .card:focus-visible,html.tv-dpad-active .reco-card:focus,html.tv-dpad-active .reco-card:focus-visible{background-color:transparent!important;outline:6px solid rgba(229,9,20,.95)!important;outline-offset:5px;transform:scale(1.04)}html.tv-dpad-active .btn-watch:focus,html.tv-dpad-active .btn-watch:focus-visible{background:#fff!important;background-color:#fff!important;color:#e50914!important;fill:#e50914!important;outline:6px solid rgba(229,9,20,.95)!important;outline-offset:3px}html.tv-android{font-size:clamp(12px,.68vw + 6px,20px)!important;--tv-gap:1.65vw;--tv-padding-x:2vw}html.tv-android body{-webkit-font-smoothing:antialiased}html.tv-android [data-tv=focus]:focus,html.tv-android [data-tv=focus]:focus-visible,html.tv-android [tabindex]:focus,html.tv-android [tabindex]:focus-visible,html.tv-android a:focus,html.tv-android a:focus-visible,html.tv-android button:focus,html.tv-android button:focus-visible,html.tv-android summary:focus,html.tv-android summary:focus-visible{outline:var(--tv-focus-outline)!important;outline-offset:var(--tv-focus-offset)}html.tv-android .card:focus,html.tv-android .card:focus-visible,html.tv-android .reco-card:focus,html.tv-android .reco-card:focus-visible{background-color:transparent!important;outline:6px solid rgba(229,9,20,.92)!important;outline-offset:5px;transform:scale(1.04)}html.tv-android .tv-ch-item:focus,html.tv-android .tv-ch-item:focus-visible,html.tv-android .tv-channel-card:focus,html.tv-android .tv-channel-card:focus-visible,html.tv-android .tv-group-title:focus,html.tv-android .tv-group-title:focus-visible,html.tv-android .tv-groups-nav__tab:focus,html.tv-android .tv-groups-nav__tab:focus-visible,html.tv-android .tv-watch-dock__btn:focus,html.tv-android .tv-watch-dock__btn:focus-visible,html.tv-android .tv-watch-quality-btn:focus,html.tv-android .tv-watch-quality-btn:focus-visible{outline:var(--tv-focus-outline-strong)!important;outline-offset:var(--tv-focus-offset-strong)}html.tv-android .hero,html.tv-android .row-scroller{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}html.tv-android .search-input:focus{scroll-margin-bottom:300px}html.tv-android{--navbar-h:clamp(56px,4.6vw,72px)}html.tv-android .navbar{gap:1.25rem!important;min-height:var(--navbar-h);padding:.35rem 1.75rem!important}html.tv-android .mvx-nav{gap:.65rem!important}html.tv-android .navbar .mvx-brand.logo{font-size:clamp(1.45rem,1.85vw,1.95rem)!important;letter-spacing:.02em!important;min-height:48px!important;padding:.55rem 1.15rem!important}html.tv-android .mvx-nav .mvx-brand{font-size:clamp(1.15rem,1.4vw,1.38rem)!important;min-height:48px!important;padding:.5rem 1.25rem!important}html.tv-android .mvx-brand{font-size:clamp(1.15rem,1.4vw,1.38rem)!important;min-height:48px;padding:.5rem 1.25rem}html.tv-android .btn{font-size:clamp(.8rem,.92vw,.95rem)!important;min-height:44px;padding:.75rem 1.35rem}html.tv-android .mvx-search__input,html.tv-android .search-input{font-size:.88rem!important}html.tv-android .fav-heart{font-size:18px!important;height:44px;width:44px}html.tv-android .card--continue .card-continue-topbar .badge--kind,html.tv-android .card>.badge{font-size:.78em!important}html.tv-android .card--continue .cont-remove--chip{height:44px;min-width:44px;width:44px}html.tv-android .card--continue .fav-heart{top:4.5rem}html.tv-android .meta .title{font-size:clamp(.66rem,.82vw,.88rem)!important;min-height:2.4em}html.tv-android .slide .title{font-size:clamp(1.3rem,2.1vw,1.95rem)!important}html.tv-android .slide .desc{font-size:clamp(.75rem,.92vw,1rem)!important}html.tv-android .section h2{font-size:clamp(.95rem,1.25vw,1.3rem)!important}html.tv-android .row-sub{font-size:clamp(.72rem,.82vw,.86rem)!important}html.tv-android .row-nav{font-size:1.5rem!important;height:74px;width:46px}html.tv-android .player-close{font-size:.95rem!important;min-height:44px;padding:.75rem 1.2rem}html.tv-android .player-dock.open .player-close,html.tv-android body.player-open .player-close{font-size:.78rem!important;letter-spacing:.02em;min-height:36px!important;padding:.45rem .95rem!important}html.tv-android .player-chooser .chooser-btn,html.tv-android .player-controls #watchBtn,html.tv-android .player-controls .btn{font-size:.9rem!important;min-height:46px!important;min-width:120px!important;padding:.7rem 1.4rem!important}html.tv-android .sticky-footer__inner{font-size:clamp(.55rem,.65vw,.7rem)!important}html.tv-android .detail,html.tv-android .detail.tv-detail{gap:var(--mvx-dt-gap,clamp(.9rem,1.75vw,1.65rem))!important;grid-template-columns:minmax(0,var(--mvx-dt-poster-w,21rem)) 1fr!important;margin-top:clamp(.5rem,1.1vw,.9rem)!important;max-width:var(--mvx-dt-max-width,none)!important;padding-top:clamp(.5rem,1vw,1rem)!important}html.tv-android .detail .poster,html.tv-android .detail.tv-detail .poster{aspect-ratio:2/3;border-radius:.8rem!important;height:auto!important;justify-self:start;max-width:var(--mvx-dt-poster-w,21rem)!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}html.tv-android .tv-detail-info{display:flex;flex-direction:column;gap:8px;min-width:0}html.tv-android .detail h2,html.tv-android .tv-detail-info h2{font-size:var(--mvx-dt-title-size,clamp(2.45rem,2.1vw,2.65rem))!important;line-height:1.15!important}html.tv-android .tv-original-title{font-size:var(--mvx-dt-orig-size,1.14rem)!important}html.tv-android .tv-detail-platform-meta,html.tv-android .tv-director-line,html.tv-android .tv-meta-line{font-size:var(--mvx-dt-meta-size,1.18rem)!important}html.tv-android .tv-genres{font-size:var(--mvx-dt-genres-size,1.18rem)!important}html.tv-android .tv-detail-platform-meta{gap:.52rem;margin-top:.08rem}html.tv-android .tv-detail-platform-inline__logo{height:auto!important;max-height:var(--mvx-detail-platform-logo-max-h,2.25rem)!important;max-width:var(--mvx-detail-platform-logo-w,24ch)!important;width:var(--mvx-detail-platform-logo-w,24ch)!important}html.tv-android .tv-detail-platform-list .tv-detail-platform-inline__logo{max-width:min(9.5rem,34vw)!important;width:auto!important}html.tv-android .tv-detail-platform-list .tv-detail-platform-badge,html.tv-android .tv-detail-platform-list .tv-detail-platform-inline__link{max-width:none!important;width:auto!important}html.tv-android .tv-detail-platform-inline__text{font-size:var(--mvx-dt-meta-size,1.18rem)!important;max-width:var(--mvx-detail-platform-logo-w,24ch)!important}html.tv-android .detail .imdb-badge,html.tv-android .detail .rate-badge span,html.tv-android .detail .ratings,html.tv-android .detail .ratings .imdb-badge,html.tv-android .detail .ratings .rate-badge span,html.tv-android .detail .ratings .val,html.tv-android .detail .row.rate-row,html.tv-android .detail .val{font-size:1.25rem!important}html.tv-android .detail .age-marker,html.tv-android .detail .mpaa-marker{font-size:1.05rem!important}html.tv-android .detail .kp-logo{height:1.55rem;width:1.55rem}html.tv-android .detail .imdb-logo,html.tv-android .detail .mvx-logo{height:1.55rem;width:auto}html.tv-android .detail .description,html.tv-android .tv-description,html.tv-android .tv-detail-info .description,html.tv-android .tv-detail-info .tv-description{flex:1;font-size:var(--mvx-dt-desc-size,1.26rem)!important;-webkit-line-clamp:20;line-clamp:20;line-height:1.5!important;min-height:6em;min-width:0}html.tv-android .tv-detail-info .description,html.tv-android .tv-detail-info .tv-description{flex:1 1 auto}html.tv-android .detail .btn-watch,html.tv-android .detail .player-controls #watchBtn,html.tv-android .detail .player-controls .btn{font-size:1.2rem!important;min-height:52px!important}html.tv-android .tv-extra-info,html.tv-android .tv-extra-info .tv-extra-label,html.tv-android .tv-extra-info .tv-extra-value,html.tv-android .tv-extra-info .tv-extra-value a.chip,html.tv-android .tv-extra-info .tv-extra-value a.chips{font-size:var(--mvx-dt-extra-row-size,1.18rem)!important;line-height:1.45}html.tv-android .tv-extra-info h3{font-size:var(--mvx-dt-extra-title-size,1.26rem)!important;line-height:1.3;margin-bottom:var(--mvx-dt-extra-title-gap,.5rem)}html.tv-android.webos-app{font-size:clamp(12px,.68vw + 6px,20px)!important}html.tv-android.webos-app body{font-size:inherit!important;padding-left:max(2.5vw,env(safe-area-inset-left,2.5vw))!important;padding-right:max(2.5vw,env(safe-area-inset-right,2.5vw))!important}html.tv-android.webos-app .detail.tv-detail{gap:var(--mvx-dt-gap,clamp(.9rem,1.75vw,1.65rem))!important;grid-template-columns:minmax(0,var(--mvx-dt-poster-w,21rem)) 1fr!important;margin-top:clamp(.5rem,1.1vw,.9rem)!important;padding:clamp(.5rem,1vw,1rem) 2vw 0!important}html.tv-android.webos-app .detail .poster,html.tv-android.webos-app .detail.tv-detail .poster{aspect-ratio:2/3;justify-self:start;max-width:var(--mvx-dt-poster-w,21rem)!important}html.tv-android.webos-app .detail h2,html.tv-android.webos-app .tv-detail-info h2{font-size:var(--mvx-dt-title-size,clamp(2.45rem,2.1vw,2.65rem))!important}html.tv-tizen{--tv-padding-x:2.2vw;--tv-gap:2vw;--tv-card-w:calc((100vw - var(--tv-padding-x)*2 - (var(--tv-tiles-per-row, 5) - 1)*var(--tv-gap))/var(--tv-tiles-per-row, 5));--tv-card-h:calc(var(--tv-card-w)*1.5);--unified-card-width:var(--tv-card-w);--unified-card-height:var(--tv-card-h);--unified-cards-width:var(--tv-card-w);--unified-cards-height:var(--tv-card-h);--gap-card:var(--tv-gap);--gap-cards:var(--tv-gap);--gap:var(--tv-gap)}html.tv-tizen body{-webkit-font-smoothing:antialiased}html.tv-tizen [data-tv=focus]:focus,html.tv-tizen [data-tv=focus]:focus-visible,html.tv-tizen [tabindex]:focus,html.tv-tizen [tabindex]:focus-visible,html.tv-tizen a:focus,html.tv-tizen a:focus-visible,html.tv-tizen button:focus,html.tv-tizen button:focus-visible,html.tv-tizen summary:focus,html.tv-tizen summary:focus-visible{outline:var(--tv-focus-outline)!important;outline-offset:var(--tv-focus-offset)}html.webos-app *,html.webos-app :after,html.webos-app :before{backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important;transition-duration:50ms!important;transition-property:transform,opacity!important;transition-timing-function:linear!important}html.webos-app .container,html.webos-app .footer,html.webos-app .grid,html.webos-app .navbar,html.webos-app .section,html.webos-app .sticky-footer,html.webos-app .tv-channel-grid,html.webos-app body,html.webos-app img,html.webos-app video{transition:none!important}html.webos-app *{animation:none!important;animation-duration:0s!important}html.webos-app .tv-backdrop{background:#050505!important;bottom:0!important;height:100vh!important;isolation:isolate!important;left:0!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;width:100vw!important;will-change:auto!important;z-index:0!important}html.webos-app .navbar{backdrop-filter:none!important;background:rgba(9,9,9,.97)!important}html.webos-app .cards,html.webos-app .grid,html.webos-app .hero,html.webos-app .row-nav__scroll,html.webos-app .row-scroller,html.webos-app .tv-channel-grid{backface-visibility:hidden;transform:translateZ(0)}html.webos-app .reco-wrap,html.webos-app .section,html.webos-app .sticky-footer{contain-intrinsic-size:auto 400px;content-visibility:auto}html.webos-app,html.webos-app body{text-rendering:optimizeSpeed!important;-webkit-font-smoothing:antialiased!important}html.webos-app img{content-visibility:auto;image-rendering:auto;transform:translateZ(0)}html.webos-app .card:focus,html.webos-app .card:focus-visible,html.webos-app .reco-card:focus,html.webos-app .reco-card:focus-visible{background-color:transparent!important;box-shadow:none!important;outline:6px solid rgba(229,9,20,.92)!important;outline-offset:5px;transform:scale(1.04)}html.webos-app .card:hover{border-color:hsla(0,0%,100%,.3)!important;box-shadow:none!important}html.webos-app .btn:focus,html.webos-app .btn:focus-visible,html.webos-app .mvx-brand:focus,html.webos-app .mvx-brand:focus-visible,html.webos-app .row-more:focus,html.webos-app .row-more:focus-visible,html.webos-app .row-nav:focus,html.webos-app .row-nav:focus-visible{background-color:hsla(0,0%,100%,.18)!important;box-shadow:none!important;outline:6px solid rgba(229,9,20,.92)!important;outline-offset:3px}html.webos-app .btn-watch:focus,html.webos-app .btn-watch:focus-visible{background:#fff!important;background-color:#fff!important;box-shadow:none!important;color:#e50914!important;fill:#e50914!important;outline:6px solid rgba(229,9,20,.92)!important;outline-offset:3px}html.webos-app .card:hover:not(:focus):not(:focus-visible),html.webos-app .reco-card:hover:not(:focus):not(:focus-visible){transform:none!important}html.webos-app .card:hover:after{opacity:.45!important}html.webos-app .detail,html.webos-app .navbar,html.webos-app .player-dock,html.webos-app .tv-backdrop,html.webos-app .tv-backdrop img,html.webos-app .tv-extra-info{contain:none;content-visibility:visible}html.webos-app .search-input:focus{border-color:hsla(0,0%,100%,.5)!important;box-shadow:none!important;outline:6px solid rgba(229,9,20,.92)!important;outline-offset:3px}html.webos-app ::-webkit-scrollbar{height:4px;width:4px}html.webos-app ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:2px}html.webos-app ::-webkit-scrollbar-track{background:transparent}html.webos-app .card{contain:layout style}html.webos-app .slide{contain:layout style paint}html.webos-app .slide>img{filter:none!important}html.webos-app .mvx-modal-overlay{backdrop-filter:none!important;background:rgba(0,0,0,.85)!important}html.webos-app .imdb-logo,html.webos-app .kp-logo,html.webos-app .mvx-logo,html.webos-app .rate-badge{filter:none!important}html.webos-app .hero-wrap{-webkit-mask-image:none!important;mask-image:none!important}html.webos-app .card,html.webos-app .hero.is-fade .slide{will-change:auto!important}html.webos-app .card{border:1px solid hsla(0,0%,100%,.08);box-shadow:none!important}html.webos-app .card:after,html.webos-app .slide .overlay{pointer-events:none!important}html.webos-app,html.webos-app *,html.webos-app body{scroll-behavior:auto!important}html.tv-android .tv-backdrop img,html.tv-firetv .tv-backdrop img,html.tv-hisense .tv-backdrop img,html.tv-tizen .tv-backdrop img,html.tv-viera .tv-backdrop img{filter:brightness(.22)!important;-webkit-filter:brightness(.22)!important;-o-object-position:top center!important;object-position:top center!important;transform:none!important}html.webos-app .tv-backdrop img{contain:none!important;content-visibility:visible!important;filter:brightness(.27)!important;-webkit-filter:brightness(.27)!important;-o-object-position:top center!important;object-position:top center!important;opacity:.6!important;position:relative!important;transform:scale(1.04)!important;z-index:0!important}html.webos-app .tv-backdrop:after{background:linear-gradient(180deg,rgba(0,0,0,.56),rgba(0,0,0,.72) 48%,rgba(0,0,0,.97))!important;bottom:0!important;content:""!important;display:block!important;height:100%!important;left:0!important;position:absolute!important;right:0!important;top:0!important;inset:0!important;pointer-events:none!important;width:100%!important;z-index:1!important}html.tv-android .hero .slide>img,html.tv-firetv .hero .slide>img,html.tv-tizen .hero .slide>img,html.tv-webos .hero .slide>img{filter:none!important;-webkit-filter:none!important;transform:none!important;transition:none!important}html.tv-android .hero .slide,html.tv-firetv .hero .slide,html.tv-tizen .hero .slide,html.tv-webos .hero .slide{animation:none!important;clip-path:none!important;-webkit-clip-path:none!important}html.tv-android .card,html.tv-android .slide,html.tv-android .tv-channel-card,html.tv-tizen .card,html.tv-tizen .slide,html.tv-tizen .tv-channel-card,html.tv-webos .card,html.tv-webos .slide,html.tv-webos .tv-channel-card{transition-property:opacity,background-color,border-color,color!important}html.tv-android .card,html.tv-android .tv-channel-card,html.tv-tizen .card,html.tv-tizen .tv-channel-card,html.tv-webos .card,html.tv-webos .tv-channel-card{contain:content}html.tv .tv-ch-epg__line--marquee,html.tv-android .tv-ch-epg__line--marquee,html.tv-tizen .tv-ch-epg__line--marquee,html.tv-webos .tv-ch-epg__line--marquee,html.webos-app .tv-ch-epg__line--marquee{animation:none!important}html.tv .tv-ch-epg__line--marquee .tv-ch-epg__track,html.tv-android .tv-ch-epg__line--marquee .tv-ch-epg__track,html.tv-tizen .tv-ch-epg__line--marquee .tv-ch-epg__track,html.tv-webos .tv-ch-epg__line--marquee .tv-ch-epg__track,html.webos-app .tv-ch-epg__line--marquee .tv-ch-epg__track{animation:none!important;transform:none!important}html.tv .tv-group-panel[hidden],html.tv-android .tv-group-panel[hidden],html.tv-tizen .tv-group-panel[hidden],html.tv-webos .tv-group-panel[hidden],html.webos-app .tv-group-panel[hidden]{contain:strict;content-visibility:hidden}html.tv .navbar--iptv-tv-bar,html.tv .tv-page-sticky-head,html.tv-android .navbar--iptv-tv-bar,html.tv-android .tv-page-sticky-head,html.tv-webos .navbar--iptv-tv-bar,html.tv-webos .tv-page-sticky-head{backdrop-filter:none!important;box-shadow:none!important}html.tv .tv-channel-card,html.tv-android .tv-channel-card,html.tv-tizen .tv-channel-card,html.tv-webos .tv-channel-card{box-shadow:none!important;filter:none!important;transition:none!important}:root{--bg:#07080b;--panel:#0e1016;--panel2:#121522;--panel3:#0b0d12;--text:#e9eef7;--muted:#9aa4b2;--border:hsla(0,0%,100%,.08);--border2:hsla(0,0%,100%,.12);--accent:#e50914;--accent2:#ed3ab4;--good:#22c55e;--warn:#f59e0b;--bad:#ef4444;--shadow:0 12px 36px rgba(0,0,0,.5);--r:8px;--r2:12px;--tap:34px;--side:220px;--side-collapsed:60px;--font:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;--admin-canvas:linear-gradient(165deg,#141822,#0c0e14 38%,#07080b 72%,#0a0b10)}*{box-sizing:border-box}html{background:var(--bg);height:100%}body{background-attachment:fixed;background-color:var(--bg);background-image:var(--admin-canvas);background-repeat:no-repeat;background-size:cover;color:var(--text);font-family:var(--font);margin:0;min-height:100%}a{color:inherit;text-decoration:none}.shell{display:flex;min-height:100vh}.main{flex:1;margin-left:var(--side);min-width:0;transition:margin-left .22s ease}body.sb-collapsed{--side:var(--side-collapsed)}body.sb-collapsed .nav-tx,body.sb-collapsed .side-brand__name,body.sb-collapsed .side-brand__sub,body.sb-collapsed .side-meta,body.sb-collapsed .side-search{display:none}body.sb-collapsed .side-brand:after{align-items:center;background:linear-gradient(135deg,rgba(229,9,20,.9),rgba(237,58,174,.8));border-radius:12px;box-shadow:0 12px 30px rgba(229,9,20,.18);color:#fff;content:attr(data-initial);display:inline-flex;font-weight:950;height:34px;justify-content:center;width:34px}body.sb-collapsed .side-head{align-items:center;flex-direction:column;gap:8px;padding:4px 0}body.sb-collapsed .side-brand{flex:0;justify-content:center}body.sb-collapsed .nav-link{gap:0;justify-content:center;padding:11px 8px}body.sb-collapsed .side-foot .nav-link{justify-content:center}body.sb-collapsed .sb-collapse-btn svg{transform:rotate(180deg)}.sb-collapse-btn svg{transition:transform .22s ease}.side{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,0)),var(--panel);border-right:1px solid var(--border);bottom:0;display:flex;flex-direction:column;gap:12px;left:0;overflow-x:hidden;padding:14px;position:fixed;top:0;transition:width .22s ease;width:var(--side);z-index:60}.side-head{gap:8px;justify-content:space-between;padding:6px 2px}.side-brand,.side-head{align-items:center;display:flex;min-width:0}.side-brand{flex:1;gap:10px;overflow:hidden}.side-brand pre{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-brand .mark{align-items:center;background:linear-gradient(135deg,rgba(229,9,20,.9),rgba(237,58,174,.8));border-radius:12px;box-shadow:0 12px 30px rgba(229,9,20,.18);display:inline-flex;font-weight:950;height:34px;justify-content:center;letter-spacing:.02em;width:34px}.side-brand .word{font-size:18px;font-weight:950;letter-spacing:.01em}.side-brand .word span{color:var(--accent)}.iconbtn{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:14px;color:var(--text);cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--tap);justify-content:center;padding:0;width:var(--tap)}.iconbtn:hover{background:hsla(0,0%,100%,.05);border-color:var(--border2)}.sb-collapse-btn{height:38px;width:38px}.side-search{padding:0 4px}.side-search-input{background:rgba(0,0,0,.28);border:1px solid var(--border);border-radius:14px;color:var(--text);outline:none;padding:11px 12px;width:100%}.side-search-input:focus{border-color:rgba(229,9,20,.55);box-shadow:0 0 0 4px rgba(229,9,20,.14)}.nav{display:flex;flex-direction:column;gap:6px;padding:4px}.nav-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:16px;color:rgba(233,238,247,.92);display:flex;gap:10px;padding:11px 12px}.nav-link:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.06)}.nav-link.active{background:linear-gradient(135deg,rgba(229,9,20,.18),rgba(237,58,159,.12));border-color:rgba(229,9,20,.28)}.nav-ic{align-items:center;display:inline-flex;justify-content:center;opacity:.95;width:22px}.nav-ic svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.nav-tx{font-weight:750}.nav-section-label{color:rgba(154,164,178,.75);font-size:10px;font-weight:800;letter-spacing:.08em;margin:14px 8px 6px;text-transform:uppercase}.nav-section-label:first-child{margin-top:4px}body.sb-collapsed .nav-section-label{display:none}.side-foot{display:grid;gap:8px;margin-top:auto;padding:6px 4px}.side-meta{font-size:12px;line-height:1.35;opacity:.55;padding:0 6px}.side-meta__version{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;margin-top:4px;opacity:.9;word-break:break-all}.topbar{background-attachment:fixed;background-color:var(--bg);background-image:var(--admin-canvas);background-repeat:no-repeat;background-size:cover;border-bottom:1px solid var(--border);gap:12px;justify-content:space-between;padding:10px 18px;position:sticky;top:0;z-index:30}.topbar,.topbar-left{align-items:center;display:flex}.topbar-left{gap:10px;min-width:0}.topbar-title{min-width:0}.topbar-title .h1,.topbar-title h1{font-size:16px;font-weight:850;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-sub,.topbar-title .sub{font-size:12px;margin-top:2px;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{align-items:center;display:flex;gap:8px}.chip{background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:999px;font-size:12px;opacity:.92;padding:4px 10px}.chip:hover{background:hsla(0,0%,100%,.05)}.mobile-only{display:none}.desktop-only{display:inline-flex}.content{padding:12px 18px 36px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2,.grid3{display:grid;gap:12px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.grid2,.grid3{grid-template-columns:1fr}}.grid{display:grid;gap:12px}.grid.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1150px){.grid.cols3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.grid.cols2,.grid.cols3{grid-template-columns:1fr}}.card{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,0)),var(--panel2);border:1px solid var(--border);border-radius:var(--r2);box-shadow:var(--shadow);overflow:hidden}.card-h{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.card-t{font-size:14px;font-weight:850;margin:0}.card-hint,.card-s{font-size:12px;margin-bottom:0;margin-top:2px;opacity:.65}.card-b{padding:12px 14px}details.card.admin-tv-collapse>summary.admin-tv-collapse__summary{align-items:flex-start;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;padding:10px 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}details.card.admin-tv-collapse>summary.admin-tv-collapse__summary::-webkit-details-marker{display:none}details.card.admin-tv-collapse>summary.admin-tv-collapse__summary::marker{content:""}details.card.admin-tv-collapse .card-b{border-top:0}details.card.admin-tv-collapse[open]>summary{border-bottom:1px solid var(--border)}.admin-tv-collapse__chev{flex-shrink:0;font-size:11px;margin-top:4px;opacity:.55;transition:transform .15s ease}details.card.admin-tv-collapse[open]>summary .admin-tv-collapse__chev{transform:rotate(-180deg)}.admin-tv-tabnav{border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:4px 6px;margin:0 0 18px;padding-bottom:12px}.admin-tv-tabnav__link{align-items:center;border:1px solid transparent;border-radius:12px;color:var(--muted);display:inline-flex;font-size:14px;font-weight:650;padding:8px 14px;transition:color .15s,background .15s,border-color .15s}.admin-tv-tabnav__link:hover{background:hsla(0,0%,100%,.04);color:var(--text)}.admin-tv-tabnav__link.is-active{background:hsla(0,0%,100%,.06);border-color:var(--border);color:var(--text)}.admin-tv-chgroup{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,0)),var(--panel2);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 0 rgba(0,0,0,.2);margin-bottom:12px;padding:10px 12px}.admin-tv-chgroup:last-child{margin-bottom:6px}.admin-tv-chgroup .table-wrap{border-radius:8px;margin:0 -4px;max-height:min(70vh,920px);overflow:auto}.admin-tv-chgroup .tbl thead th{background:var(--panel3);box-shadow:0 1px 0 var(--border);font-size:11px;padding:6px 8px;position:sticky;top:0;z-index:2}.admin-tv-chgroup .tv-ch-group-check-label{align-items:center;display:flex;justify-content:center;margin:0}.admin-tv-chgroup-acc{background:var(--panel2);border:1px solid var(--border);border-radius:10px;margin:0 0 8px;overflow:hidden;transition:border-color .15s ease,background .15s ease}.admin-tv-chgroup-acc[open]{border-color:hsla(0,0%,100%,.14)}.admin-tv-chgroup-acc__summary{align-items:center;background:hsla(0,0%,100%,.02);cursor:pointer;display:flex;font-size:13px;font-weight:750;gap:8px;letter-spacing:.01em;list-style:none;padding:8px 12px;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-tv-chgroup-acc__summary:hover{background:hsla(0,0%,100%,.05)}.admin-tv-chgroup-acc__summary::-webkit-details-marker{display:none}.admin-tv-chgroup-acc__summary:before{color:var(--muted);content:"▸";flex:0 0 auto;font-size:11px;transition:transform .15s ease}.admin-tv-chgroup-acc[open]>.admin-tv-chgroup-acc__summary:before{transform:rotate(90deg)}.admin-tv-chgroup-acc__title{color:#fff;flex:0 0 auto;font-size:14px;font-weight:800}.admin-tv-chgroup-acc__panel{border-top:1px solid var(--border);padding:0 8px 8px}.admin-tv-chgroup-acc__panel .table-wrap{margin-top:6px}.admin-tv-chgroup__title{border-bottom:1px solid var(--border);font-size:14px;font-weight:750;letter-spacing:.01em;margin:0 0 8px;padding-bottom:6px}.admin-tv-chgroup__meta{align-items:center;color:var(--muted);display:flex;flex:0 0 auto;font-size:12px;font-weight:500;gap:8px;margin-left:auto}.side-brand__name{color:var(--text);display:block;font-size:14px;font-weight:800;letter-spacing:.02em;line-height:1.2}.side-brand__sub{color:var(--muted);display:block;font-size:10px;font-weight:600;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.admin-tv-chgroup-col{color:var(--muted);font-size:12px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tv-channel-cell{align-items:center;display:flex;gap:8px;min-width:0}.admin-tv-channel-cell__logo{background:#0b0d12;border:1px solid var(--border);border-radius:4px;flex:0 0 24px;height:20px;-o-object-fit:contain;object-fit:contain;width:24px}.admin-tv-channel-cell__title{color:#fff;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tv-chgroup__empty{color:var(--muted);font-size:13px;margin:0 0 6px;padding:8px}.admin-tv-channel-form-wrap{margin-top:0}.admin-tv-channel-edit-grid{align-items:start;display:grid;gap:16px;grid-template-columns:1fr 240px}.admin-tv-logo-preview{background:rgba(0,0,0,.25);border:1px solid var(--border);border-radius:10px;padding:12px;text-align:center}.admin-tv-logo-preview__title{color:var(--muted);font-size:12px;font-weight:700;margin-bottom:8px}.admin-tv-logo-preview__box{align-items:center;background:#090a0f;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;display:flex;height:120px;justify-content:center;padding:8px;width:100%}.admin-tv-logo-preview__box img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:800px){.admin-tv-channel-edit-grid{grid-template-columns:1fr}}.mvx-switch{cursor:pointer;display:inline-block;flex-shrink:0;height:18px;margin:0;position:relative;vertical-align:middle;width:32px}.mvx-switch input{height:0;opacity:0;position:absolute;width:0}.mvx-switch__slider{background-color:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;inset:0;position:absolute;transition:background-color .18s ease,border-color .18s ease}.mvx-switch__slider:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 1px 3px rgba(0,0,0,.4);content:"";height:12px;left:2px;position:absolute;transition:transform .18s ease,background-color .18s ease;width:12px}.mvx-switch input:checked+.mvx-switch__slider{background-color:#22c55e;border-color:#22c55e}.mvx-switch input:checked+.mvx-switch__slider:before{transform:translateX(14px)}.mvx-switch input:disabled+.mvx-switch__slider{cursor:not-allowed;opacity:.5}.tv-kpi-bar{display:flex;flex-wrap:wrap;margin-bottom:12px}.tv-kpi-bar,.tv-kpi-item{align-items:center;gap:6px}.tv-kpi-item{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;padding:4px 8px;transition:background .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tv-kpi-item.is-active,.tv-kpi-item:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18);color:#fff}.tv-kpi-val{color:#fff;font-weight:800}.tv-toolbar{background:rgba(0,0,0,.28);border:1px solid var(--border);border-radius:10px;justify-content:space-between;margin-bottom:12px;padding:8px 10px}.tv-toolbar,.tv-toolbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tv-toolbar-left{flex:1 1 auto;min-width:0}.tv-toolbar-right{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.in-sm{border-radius:6px!important;font-size:12px!important;height:28px!important;padding:2px 8px!important}.tv-ch-pos-in{background:rgba(0,0,0,.35);border:1px solid var(--border);border-radius:5px;color:#fff;font-size:11px;font-weight:700;height:24px;padding:0 4px;text-align:center;transition:border-color .15s ease,background .15s ease;width:48px}.tv-ch-pos-in:focus{background:rgba(0,0,0,.6);border-color:var(--accent);outline:none}.tv-ch-thumb{background:#090a0f;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;flex-shrink:0;height:20px;-o-object-fit:contain;object-fit:contain;padding:1px;transition:transform .15s ease,box-shadow .15s ease;width:30px}.tv-ch-thumb:hover{box-shadow:0 4px 16px rgba(0,0,0,.9);transform:scale(2.4);z-index:20}.tv-ch-row--disabled{opacity:.62}.tv-ch-row--disabled .admin-tv-channel-cell__title{color:var(--muted);text-decoration:line-through}.tv-ch-badge-off{background:rgba(239,68,68,.18);border-radius:4px;color:#fca5a5;display:inline-block;font-size:10px;font-weight:800;margin-left:6px;padding:1px 4px}.tv-ch-epg-tag{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:600;gap:3px;max-width:140px;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.tv-ch-epg-tag--ok{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.22);color:#86efac}.tv-ch-epg-tag--none{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.22);color:#fcd34d}.tv-bulk-bar{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(14,18,28,.96);border:1px solid rgba(229,9,20,.45);border-radius:12px;bottom:16px;box-shadow:0 14px 40px rgba(0,0,0,.8),0 0 24px rgba(229,9,20,.2);display:flex;gap:8px;left:50%;opacity:0;padding:8px 14px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(140%);transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease;z-index:1000}.tv-bulk-bar.is-visible{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.tv-bulk-count{color:#fff;font-size:13px;font-weight:800;white-space:nowrap}.admin-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:16px;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:10000}.admin-modal.is-open{opacity:1;pointer-events:auto}.admin-modal__backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.75);inset:0;position:absolute}.admin-modal__panel{background:var(--panel2);border:1px solid var(--border2);border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.8);display:flex;flex-direction:column;max-height:90vh;max-width:580px;overflow:hidden;position:relative;width:100%;z-index:1}.admin-modal__head{align-items:center;background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:10px 14px}.admin-modal__title{color:#fff;font-size:14px;font-weight:800;margin:0}.admin-modal__close{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:20px;line-height:1;padding:0 4px}.admin-modal__close:hover{color:#fff}.admin-modal__body{font-size:13px;overflow-y:auto;padding:12px 14px}.admin-modal__foot{background:rgba(0,0,0,.2);border-top:1px solid var(--border);justify-content:flex-end;padding:10px 14px}.admin-modal__foot,.admin-toast-popup{align-items:center;display:flex;gap:8px}.admin-toast-popup{background:rgba(18,22,34,.95);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;bottom:24px;box-shadow:0 8px 24px rgba(0,0,0,.6);color:#fff;font-size:13px;opacity:0;padding:8px 14px;pointer-events:none;position:fixed;right:24px;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease;z-index:10001}.admin-toast-popup.is-visible{opacity:1;transform:translateY(0)}.admin-toast-popup--ok{border-color:rgba(34,197,94,.4)}.admin-toast-popup--err{border-color:rgba(239,68,68,.4)}.kpi{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,0)),var(--panel2);border:1px solid var(--border);border-radius:var(--r2);box-shadow:var(--shadow);padding:16px 18px;text-align:center}.kpi-t{font-size:12px;letter-spacing:.05em;opacity:.68;text-transform:uppercase}.kpi-v{font-size:32px;font-weight:950;letter-spacing:.01em;margin-top:8px}.kpi-s{font-size:12px;margin-top:4px;opacity:.6}.analytics-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.analytics-grid{grid-template-columns:1fr}}.analytics-block{background:rgba(0,0,0,.2);border:1px solid var(--border);border-radius:16px;padding:14px}.analytics-title{border-bottom:1px solid var(--border);font-size:14px;font-weight:850;margin-bottom:12px;opacity:.9;padding-bottom:10px}.genre-list{display:flex;flex-direction:column;gap:8px}.genre-item{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;display:flex;justify-content:space-between;padding:8px 12px;transition:all .2s ease}.genre-item:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.genre-name{font-size:13px;font-weight:750;opacity:.95}.genre-count{background:rgba(229,9,20,.12);border-radius:8px;color:var(--accent);font-size:14px;font-weight:950;min-width:40px;padding:4px 10px;text-align:center}.card:has(.mvx-analytics-hover-list),.card:has(.mvx-geo-list){overflow:visible}.card:has(.mvx-analytics-hover-list) .card-b,.card:has(.mvx-geo-list) .card-b{overflow:visible}.mvx-analytics-hover-list .mvx-analytics-hover-item,.mvx-geo-list .mvx-geo-item{cursor:default;position:relative}.mvx-analytics-hover-list .mvx-analytics-hover-item:focus,.mvx-geo-list .mvx-geo-item:focus{outline:2px solid rgba(229,9,20,.45);outline-offset:2px}.mvx-analytics-hover-item>.mvx-geo-popover,.mvx-geo-item>.mvx-geo-popover{display:none!important}.mvx-geo-popover,.mvx-geo-popover--floating{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(18,18,22,.98);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;box-shadow:0 18px 60px rgba(0,0,0,.6);padding:10px 12px;text-align:left}.mvx-geo-popover--floating{display:block;left:-9999px;max-width:min(420px,92vw);min-width:min(320px,92vw);opacity:0;pointer-events:auto;position:fixed;top:-9999px;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease;z-index:100000}.mvx-geo-popover--floating.is-visible{opacity:1;transform:none}.mvx-geo-popover__head{color:hsla(0,0%,100%,.55);font-size:11px;font-weight:750;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.mvx-geo-popover__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:220px;overflow:auto;padding:0}.mvx-geo-popover__row{align-items:flex-start;display:flex;font-size:12px;gap:10px;justify-content:space-between;line-height:1.35}.mvx-geo-popover__title{color:hsla(0,0%,100%,.9);flex:1}.mvx-geo-popover__val{color:var(--accent);flex:0 0 auto;font-weight:800}.mvx-geo-popover__empty{color:hsla(0,0%,100%,.5);font-size:12px;margin:0}.stats-list{display:flex;flex-direction:column;gap:10px}.stat-item{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;display:flex;justify-content:space-between;padding:10px 12px}.stat-label{font-size:13px;opacity:.85}.stat-value{color:var(--good);font-size:14px;font-weight:850}.mvx-bars{display:flex;flex-direction:column;gap:8px}.mvx-bar-row{align-items:center;display:grid;gap:10px;grid-template-columns:52px 1fr 40px}.mvx-bar-lbl{font-size:11px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvx-bar-track{background:hsla(0,0%,100%,.06);border-radius:6px;height:10px;overflow:hidden}.mvx-bar-fill{background:linear-gradient(90deg,rgba(229,9,20,.5),var(--accent));border-radius:6px;display:block;height:100%;min-width:2px}.mvx-bar-val{font-size:12px;font-weight:800;opacity:.9;text-align:right}.mvx-analytics-page{display:flex;flex-direction:column;gap:0;max-width:100%}.mvx-analytics-toolbar{align-items:flex-end;gap:12px;margin-bottom:18px}.mvx-analytics-toolbar .in{min-width:140px}.mvx-analytics-section{margin-bottom:4px;margin-top:28px}.mvx-analytics-section:first-of-type{margin-top:8px}.mvx-analytics-section>.h2{color:hsla(0,0%,100%,.92);font-size:15px;font-weight:900;letter-spacing:.02em;margin:0 0 14px}.mvx-analytics-section .grid2,.mvx-analytics-section .grid3{align-items:stretch;gap:16px}.mvx-analytics-section .grid2>.card,.mvx-analytics-section .grid3>.card{display:flex;flex-direction:column;height:100%}.mvx-analytics-section .grid2>.card .card-b,.mvx-analytics-section .grid3>.card .card-b{flex:1}.mvx-analytics-section .grid2+.grid2,.mvx-analytics-section .grid2+.mvx-analytics-card-full{margin-top:16px}.mvx-analytics-card-full{grid-column:1/-1;margin-top:16px}.mvx-analytics-page .card,.mvx-analytics-page .card-b{min-width:0}.mvx-analytics-page .genre-item{align-items:flex-start;gap:12px}.mvx-analytics-page .genre-name{flex:1;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis}.mvx-analytics-page .genre-count{flex-shrink:0;font-size:13px;padding:4px 10px;white-space:nowrap}.mvx-analytics-page .card-b>.notice-inline:only-child,.mvx-analytics-page .notice-inline.mvx-analytics-empty{background:hsla(0,0%,100%,.02);border-style:dashed;margin:8px 0 4px;opacity:.72;text-align:center}.mvx-analytics-page .mvx-bars{margin-top:4px}.mvx-analytics-page .mvx-bar-lbl{font-size:12px}.mvx-analytics-page .genre-item,.mvx-analytics-page .mvx-bar-row,.mvx-analytics-page .mvx-device-row{border-radius:8px;transition:background .12s ease}.mvx-analytics-page .mvx-bar-row{margin:0 -6px;padding:2px 6px}.mvx-analytics-page .genre-item.mvx-tip-active,.mvx-analytics-page .mvx-bar-row.mvx-tip-active,.mvx-analytics-page .mvx-bar-row:hover,.mvx-analytics-page .mvx-device-row.mvx-tip-active{background:rgba(229,9,20,.12)}.mvx-analytics-page .genre-item.mvx-tip-active .genre-name,.mvx-analytics-page .mvx-bar-row.mvx-tip-active .mvx-bar-lbl{opacity:1}.mvx-analytics-tip{background:#16161c;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;box-shadow:0 12px 34px rgba(0,0,0,.5);color:#f3f3f5;font-size:12.5px;font-weight:600;line-height:1.4;max-width:340px;padding:8px 11px;pointer-events:none;position:fixed;word-break:break-word;z-index:9999}.mvx-analytics-tip[hidden]{display:none}.mvx-insights{background:rgba(0,0,0,.18);border:1px solid var(--border);border-radius:14px;margin:0 0 16px;padding:12px 14px}.mvx-insights-head{font-size:11px;letter-spacing:.05em;margin-bottom:10px;opacity:.6;text-transform:uppercase}.mvx-insights-list{display:flex;flex-direction:column;gap:8px}.mvx-insight{align-items:flex-start;border:1px solid transparent;border-radius:10px;display:flex;font-size:13px;gap:10px;line-height:1.4;padding:8px 10px}.mvx-insight-ic{flex-shrink:0;font-size:15px;line-height:1.3}.mvx-insight--good{background:rgba(46,204,113,.1);border-color:rgba(46,204,113,.25)}.mvx-insight--bad{background:rgba(229,9,20,.1);border-color:rgba(229,9,20,.28)}.mvx-insight--info{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1)}.mvx-spark{display:block;height:28px;margin:6px 0 2px;width:100%}.mvx-spark-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.mvx-spark-area{fill:rgba(229,9,20,.1);stroke:none}.mvx-tag{border-radius:999px;display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.02em;margin-left:6px;padding:2px 7px;vertical-align:middle}.mvx-tag--bad{background:rgba(229,9,20,.18);color:#ff8a8a}.mvx-tag--warn{background:rgba(255,176,32,.16);color:#ffce7a}.genre-count.mvx-tag--ok,.mvx-tag--ok,.mvx-tag--up{background:rgba(46,204,113,.15);color:#6ee7a0}.genre-count.mvx-tag--warn{background:rgba(255,176,32,.16);color:#ffce7a}.genre-count.mvx-tag--bad{background:rgba(229,9,20,.18);color:#ff8a8a}.genre-count.mvx-tag--up{background:rgba(46,204,113,.15);color:#6ee7a0}.mvx-demand-item .btn.btn-sm{flex-shrink:0}.mvx-funnel{gap:10px;margin-top:4px}.mvx-funnel,.mvx-funnel-row{display:flex;flex-direction:column}.mvx-funnel-row{gap:4px}.mvx-funnel-meta{align-items:baseline;display:flex;font-size:13px;gap:10px;justify-content:space-between}.mvx-funnel-lbl{font-weight:700}.mvx-funnel-val{font-variant-numeric:tabular-nums;opacity:.8}.mvx-funnel-val small{opacity:.7}.mvx-funnel-step{font-size:11px;margin-left:8px;opacity:.55}.mvx-funnel-track{background:hsla(0,0%,100%,.06);border-radius:7px;height:12px;overflow:hidden}.mvx-funnel-fill{background:linear-gradient(90deg,rgba(229,9,20,.55),var(--accent));border-radius:7px;display:block;height:100%}.mvx-subfunnel{border-top:1px dashed var(--border);margin-top:14px;padding-top:12px}.mvx-subfunnel-t{font-size:11px;letter-spacing:.05em;margin-bottom:8px;opacity:.55;text-transform:uppercase}.mvx-analytics-page code{background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;font-size:12px;padding:2px 6px}.mvx-analytics-page .toast{margin-bottom:0}@media (max-width:860px){.mvx-analytics-page .genre-item{flex-wrap:wrap}.mvx-analytics-page .genre-count{margin-left:auto}}.mvx-retention-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.mvx-retention-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mvx-retention-card{background:rgba(0,0,0,.22);border:1px solid var(--border);border-radius:14px;padding:12px 14px}.mvx-retention-card .lbl{font-size:11px;letter-spacing:.04em;opacity:.65;text-transform:uppercase}.mvx-retention-card .val{font-size:22px;font-weight:950;margin-top:6px}.mvx-retention-card .sub{font-size:11px;margin-top:4px;opacity:.55}.mvx-trend-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:800;padding:4px 10px}.mvx-trend-badge.up{background:rgba(46,204,113,.15);color:#6ee7a0}.mvx-trend-badge.down{background:rgba(229,9,20,.15);color:#ff8a8a}.mvx-trend-badge.flat{background:hsla(0,0%,100%,.08);color:#aaa}.mvx-heatmap-wrap{overflow-x:auto;padding-bottom:6px}.mvx-heatmap{min-width:640px}.mvx-heatmap-row{align-items:center;display:grid;gap:2px;grid-template-columns:36px repeat(24,minmax(10px,1fr));margin-bottom:2px}.mvx-heatmap-head{margin-bottom:6px}.mvx-heatmap-wd{font-size:11px;font-weight:750;opacity:.75}.mvx-heatmap-h{font-size:10px;grid-column:span 2;opacity:.45;text-align:center}.mvx-heatmap-cell{background:rgba(229,9,20,calc(.08 + var(--intensity,0)*.007));border:1px solid rgba(255,255,255,calc(.04 + var(--intensity,0)*.004));border-radius:3px;display:block;height:14px}.mvx-heatmap-legend{align-items:center;display:flex;font-size:11px;gap:10px;margin-top:10px;opacity:.6}.mvx-heatmap-legend-bar{background:linear-gradient(90deg,hsla(0,0%,100%,.06),rgba(229,9,20,.85));border-radius:4px;flex:1;height:8px;max-width:120px}.mvx-bars--daily .mvx-bar-row{grid-template-columns:minmax(52px,64px) 1fr 36px}.mvx-bars--daily .mvx-bar-lbl{font-size:12px;opacity:.85}.mvx-bars--daily .mvx-bar-lbl,.mvx-bars--daily .mvx-bar-val{font-variant-numeric:tabular-nums}.mvx-chart-summary{font-size:12px;line-height:1.45;margin:12px 0 0;opacity:.78}.mvx-chart-summary strong{color:hsla(0,0%,100%,.95);font-weight:850}.mvx-chart-note{font-size:11px;margin:4px 0 0;opacity:.5}.mvx-trends-table{display:flex;flex-direction:column;gap:6px}.mvx-trends-head,.mvx-trends-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(52px,64px) 1fr 1fr}.mvx-trends-head{border-bottom:1px solid hsla(0,0%,100%,.08);font-size:11px;font-weight:800;letter-spacing:.04em;opacity:.55;padding-bottom:4px;text-transform:uppercase}.mvx-trends-date{font-size:12px;font-variant-numeric:tabular-nums;opacity:.85}.mvx-trend-cell{align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto;min-width:0}.mvx-bar-track--sm{height:8px}.mvx-trend-num{font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;min-width:1.5em;opacity:.9;text-align:right}.mvx-device-split{display:flex;flex-direction:column;gap:10px}.mvx-device-row{align-items:center;display:grid;gap:10px;grid-template-columns:88px 1fr 44px}.mvx-device-lbl{font-size:12px;font-weight:750;min-width:5.5em}.mvx-bars--platform .mvx-bar-row{grid-template-columns:minmax(72px,88px) 1fr 40px}.mvx-bars--platform .mvx-bar-lbl{overflow:visible;text-overflow:clip;white-space:nowrap}.mvx-bar-fill--tv{background:linear-gradient(90deg,rgba(99,102,241,.5),#6366f1)}.mvx-bar-fill--mobile{background:linear-gradient(90deg,rgba(46,204,113,.4),#2ecc71)}.mvx-bar-fill--tablet{background:linear-gradient(90deg,rgba(155,89,182,.45),#9b59b6)}.mvx-bar-fill--desktop{background:linear-gradient(90deg,rgba(229,9,20,.5),var(--accent))}.admin-page-shell{display:block;min-width:0}.admin-page-body{min-width:0}.admin-page-body>.card{margin-bottom:16px}.admin-page-tabs{background-attachment:fixed;background-color:var(--bg);background-image:var(--admin-canvas);background-repeat:no-repeat;background-size:cover;border-bottom:1px solid var(--border);margin:0 0 12px;padding:0 0 8px;position:sticky;top:48px;z-index:6}.admin-page-tabs__groups{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.admin-page-tabs__group{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:999px;color:rgba(233,238,247,.82);display:inline-flex;font-size:12px;font-weight:750;height:28px;letter-spacing:.02em;padding:0 10px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-page-tabs__group:hover{background:hsla(0,0%,100%,.05);color:#fff}.admin-page-tabs__group.is-active{background:rgba(229,9,20,.12);border-color:rgba(229,9,20,.35);color:#fff}.admin-page-tabs__row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.admin-page-tabs__row--scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.admin-page-tabs__tab{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:8px;color:rgba(233,238,247,.9);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;height:32px;line-height:1.2;padding:0 12px;text-decoration:none;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.admin-page-tabs__tab:hover{background:hsla(0,0%,100%,.06);color:#fff}.admin-page-tabs__tab.is-active{background:rgba(229,9,20,.16);border-color:rgba(229,9,20,.35);color:#fff}.admin-section{border-top:1px solid var(--border);margin-top:20px;padding-top:18px;scroll-margin-top:88px}.admin-section:first-child{border-top:0;margin-top:0;padding-top:0}.admin-section__title{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:900;gap:8px;letter-spacing:.02em;margin:0 0 12px}.admin-section__body>.lab-row:first-child,.admin-section__body>.row:first-child{margin-top:0}.admin-help{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid var(--border2);border-radius:50%;color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;padding:0;position:relative;vertical-align:middle;width:20px}.admin-help__icon{font-size:11px;font-weight:900;line-height:1}.admin-help__panel{background:var(--panel2);border:1px solid var(--border2);border-radius:12px;bottom:calc(100% + 8px);box-shadow:var(--shadow);color:var(--text);display:none;font-size:12px;font-weight:500;left:50%;line-height:1.45;padding:10px 12px;position:absolute;text-align:left;transform:translateX(-50%);width:min(320px,70vw);z-index:80}.admin-help.is-open .admin-help__panel,.admin-help:focus-visible .admin-help__panel,.admin-help:hover .admin-help__panel{display:block}.lab-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.lab-row+.in{margin-top:0}.row-inline{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px}.admin-status{background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:12px;font-size:13px;line-height:1.45;margin:0 0 12px;padding:8px 12px}.admin-status--ok{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.25)}.admin-status--warn{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.3)}.admin-guide{background:rgba(0,0,0,.15);border:1px dashed var(--border);border-radius:14px;margin:12px 0}.admin-guide__summary{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:750;gap:8px;list-style:none;padding:12px 14px}.admin-guide__summary::-webkit-details-marker{display:none}.admin-guide__body{color:var(--muted);font-size:13px;line-height:1.55;padding:0 14px 14px}.admin-guide__body ol{margin:8px 0 0 18px;padding:0}.admin-form-panel{background:rgba(0,0,0,.12);border:1px solid var(--border);border-radius:var(--r2);margin-bottom:14px;padding:16px 18px}.admin-panel-inset{background:rgba(0,0,0,.18);border:1px dashed var(--border);border-radius:14px;margin-top:14px;padding:14px}.admin-panel-inset__title{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:850;gap:8px;margin:0 0 10px}.mvx-cand-import{box-sizing:border-box;max-width:none;width:100%}.admin-form-panel>.mvx-cand-import,.admin-section__body>.mvx-cand-import,.mvx-cand-import--full,.row.cols2>.mvx-cand-import{grid-column:1/-1;max-width:none;width:100%}.mvx-cand-import__actions{flex-wrap:wrap;gap:8px;margin:10px 0}.mvx-cand-import__status{margin:8px 0}.mvx-status__grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mvx-status__card{background:rgba(0,0,0,.22);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;padding:10px 12px}.mvx-status__card.admin-status--ok{background:rgba(34,197,94,.07);border-color:rgba(34,197,94,.28)}.mvx-status__card.admin-status--warn{background:rgba(245,158,11,.07);border-color:rgba(245,158,11,.32)}.mvx-status__card-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.mvx-status__h{font-size:13px;font-weight:750;margin:0}.mvx-status__sub{color:hsla(0,0%,100%,.75);font-size:12px;font-weight:650;margin:10px 0 4px}.mvx-status__lead{color:var(--text);font-size:12px;font-weight:650;margin:0 0 8px}.mvx-status__dl{display:flex;flex-direction:column;gap:4px;margin:0}.mvx-status__dl>div{display:grid;font-size:12px;gap:6px;grid-template-columns:105px 1fr;line-height:1.35}.mvx-status__dl dt{color:var(--muted);font-weight:500;margin:0}.mvx-status__dl dd{color:#eee;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvx-status__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.mvx-status__muted{color:var(--muted);font-size:12px}.mvx-status__actions{margin-top:auto;padding-top:8px}.mvx-status__badge{background:hsla(0,0%,100%,.08);border-radius:999px;color:#ddd;display:inline-block;font-size:10px;font-weight:700;padding:1px 6px}.mvx-status__badge--ok{background:rgba(34,197,94,.18);color:#86efac}.mvx-status__badge--warn{background:rgba(245,158,11,.18);color:#fcd34d}.mvx-change-log-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 12px;margin-bottom:4px}.mvx-change-log-meta__sep{opacity:.5}.mvx-change-log-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:min(65vh,720px);overflow:auto;padding-right:4px}.mvx-change-log-item{background:rgba(0,0,0,.22);border:1px solid var(--border);border-radius:10px}.mvx-change-log-item__head{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:8px 12px;list-style:none;padding:10px 12px}.mvx-change-log-item__head::-webkit-details-marker{display:none}.mvx-change-log-item__ver{color:#4fc3f7;font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.mvx-change-log-item__date{color:var(--muted);font-size:12px}.mvx-change-log-item__title{color:#eee;flex:1 1 200px;font-weight:650}.mvx-change-log-item__tags{color:var(--muted);font-size:11px}.mvx-change-log-item__body{border-top:1px solid var(--border);color:rgba(233,238,247,.88);font-size:13px;line-height:1.55;padding:0 12px 12px}.mvx-change-log-item__body p{margin:8px 0 0}.mvx-change-log-file{background:hsla(0,0%,100%,.06);border-radius:4px;display:inline-block;font-size:11px;margin:2px 6px 2px 0;padding:2px 6px}.mvx-cand-table-wrap{background:rgba(0,0,0,.2);border:1px solid var(--border);border-radius:12px;margin-top:10px;max-height:min(70vh,640px);max-width:none;overflow:auto;width:100%}.mvx-cand-table{border-collapse:separate;border-spacing:0;font-size:13px;margin:0;min-width:1180px;width:100%}.mvx-cand-table-wrap .mvx-cand-table thead th{background:var(--panel3);box-shadow:0 1px 0 var(--border);font-size:12px;font-weight:850;padding:10px;position:sticky;top:0;white-space:nowrap;z-index:2}.mvx-cand-table td{padding:8px 10px;vertical-align:middle}.mvx-cand-col-check{width:40px}.mvx-cand-col-poster{width:52px}.mvx-cand-col-title{min-width:200px}.mvx-cand-col-year{white-space:nowrap;width:56px}.mvx-cand-col-rating{white-space:nowrap;width:52px}.mvx-cand-col-genres{max-width:280px;min-width:140px}.mvx-cand-col-country{max-width:160px;min-width:100px}.mvx-cand-col-kind{white-space:nowrap;width:72px}.mvx-cand-col-status{white-space:nowrap;width:108px}.mvx-cand-poster{display:block;-o-object-fit:cover;object-fit:cover}.mvx-cand-no-poster,.mvx-cand-poster{background:#1a1a1a;border-radius:5px;height:63px;width:42px}.mvx-cand-no-poster{align-items:center;color:#555;display:inline-flex;font-size:10px;justify-content:center}.mvx-cand-title{line-height:1.35}.mvx-cand-name{color:#eee;font-weight:600}.mvx-cand-sub{color:var(--muted);font-size:11px;margin-top:2px}.mvx-cand-country,.mvx-cand-genres{color:rgba(233,238,247,.82);font-size:12px;line-height:1.35}.mvx-cand-kp-link{color:#7eb8ff;font-weight:700;text-decoration:none}.mvx-cand-kp-link:hover{color:#a8d4ff;text-decoration:underline}.mvx-cand-status-new{color:#22c55e;font-weight:600}.mvx-cand-status-muted{color:var(--muted);font-size:12px}.admin-mood-table{width:100%}.admin-mood-emoji{font-size:22px;line-height:1}.admin-mood-genres{color:var(--muted);font-size:12px;line-height:1.4;max-width:42ch}.admin-mood-genres--lm{color:#a8d4a0;max-width:36ch}.admin-mood-badge{background:hsla(0,0%,100%,.08);border-radius:8px;color:var(--muted);display:inline-block;font-size:11px;font-weight:700;padding:2px 8px}.admin-mood-badge--on{background:rgba(34,197,94,.15);color:#86efac}.admin-mood-edit-row>td{background:rgba(0,0,0,.35)!important;padding:14px!important}.admin-mood-edit-form{margin:0}.notice-inline{border-radius:12px;color:var(--muted);font-size:13px;line-height:1.45;padding:8px 12px}.card-b>.notice-inline{margin-bottom:12px;margin-top:0}.quick-links{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.quick-link{background:rgba(0,0,0,.2);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .15s ease,background .15s ease}.quick-link:hover{background:rgba(229,9,20,.06);border-color:rgba(229,9,20,.28)}.quick-link__t{font-size:14px;font-weight:800}.quick-link__s{color:var(--muted);font-size:11px}@media (max-width:1024px){.admin-page-tabs{top:56px}}.content-tabs{margin-bottom:24px}.content-tabs>.tabs{margin:0 0 16px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.tab{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;height:38px;padding:0 12px;text-decoration:none}.tab.active{background:rgba(229,9,20,.16);border-color:rgba(229,9,20,.35)}.pane{display:none}.pane.active{display:block}.picklist{max-height:420px;overflow:auto;padding-right:6px}.pick{align-items:center;background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;display:flex;gap:10px;margin-bottom:10px;padding:10px}.pick img{background:hsla(0,0%,100%,.04);border-radius:12px;height:46px;-o-object-fit:cover;object-fit:cover;width:72px}.pick-t{font-size:13px;line-height:1.35}.mini{align-items:center;display:flex;gap:12px}.mini img{background:hsla(0,0%,100%,.04);border-radius:14px;height:56px;-o-object-fit:cover;object-fit:cover;width:88px}.mini-t{font-weight:800}.mini-s{font-size:12px;margin-top:2px;opacity:.65}.check{align-items:center;display:inline-flex;gap:8px;opacity:.92;-webkit-user-select:none;-moz-user-select:none;user-select:none}.check input{accent-color:var(--accent)}.lab,.label{display:block;font-size:12px;margin:0 0 6px 4px;opacity:.78}.in,.input,select.in,select.input,textarea.in,textarea.input{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;color:var(--text);font-size:14px;height:3rem;outline:none;padding:11px 12px;width:100%}.in:focus,.input:focus{border-color:rgba(229,9,20,.55);box-shadow:0 0 0 4px rgba(229,9,20,.14)}textarea.in,textarea.input{min-height:120px;resize:vertical}.help{font-size:12px;margin-top:6px;opacity:.65}.row{display:grid;gap:12px}.row.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.row.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.row.cols2,.row.cols3{grid-template-columns:1fr}}.btn{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:6px;height:32px;justify-content:center;padding:0 12px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:hover{background:hsla(0,0%,100%,.08);border-color:var(--border2)}.btn-sm{border-radius:6px;font-size:12px;font-weight:650;height:26px;padding:0 8px}.btn-xs{border-radius:4px;font-size:11px;font-weight:600;height:22px;padding:0 6px}.btn-primary{background:linear-gradient(135deg,rgba(229,9,20,.22),rgba(237,58,100,.35));border-color:rgba(229,9,20,.35)}.btn-primary:hover{background:linear-gradient(135deg,rgba(229,9,20,.3),rgba(237,58,174,.2))}.btn-ghost{background:transparent}.btn-danger{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.35)}.btn-warn{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.35);color:#fcd34d}.hstack{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hint{font-size:12px;opacity:.65}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.notice-inline{background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:8px;font-size:12px;padding:8px 10px}.tact{white-space:nowrap}.pill{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:11px;gap:6px;opacity:.95;padding:4px 8px}.pill.on{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.35)}.pill.off{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.35)}.table{border-collapse:separate;border-spacing:0 4px;width:100%}.table thead th{font-size:11px;font-weight:750;opacity:.75;padding:0 8px 4px;text-align:left}.table tbody tr{background:rgba(0,0,0,.26)}.table tbody td{border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:6px 8px}.table tbody tr td:first-child{border-left:1px solid var(--border);border-radius:8px 0 0 8px}.table tbody tr td:last-child{border-radius:0 8px 8px 0;border-right:1px solid var(--border)}.t-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.table-wrap{margin:-2px;overflow-x:auto;padding:2px}.tbl{border-collapse:separate;border-spacing:0 4px;min-width:720px;width:100%}.tbl thead th{font-size:11px;font-weight:800;letter-spacing:.02em;opacity:.85;padding:6px 8px;text-align:left;white-space:nowrap}.tbl tbody tr{background:rgba(0,0,0,.26);transition:background .15s ease}.tbl tbody tr:hover{background:rgba(0,0,0,.4)}.tbl tbody td{border-bottom:1px solid var(--border);border-top:1px solid var(--border);font-size:13px;padding:6px 8px;vertical-align:middle}.tbl td.cell-actions{text-align:center}.tbl td.cell-actions .actions-wrap{align-items:center;display:inline-flex;gap:6px;justify-content:center}.tbl td.cell-actions .btn{min-width:72px}.tbl tbody tr td:first-child{border-left:1px solid var(--border);border-radius:8px 0 0 8px}.tbl tbody tr td:last-child{border-radius:0 8px 8px 0;border-right:1px solid var(--border)}.thumb{background:#0c0f16;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;height:56px;-o-object-fit:cover;object-fit:cover;width:88px}.dragcell,.handle{cursor:grab;opacity:.8;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:42px}.handle{font-size:18px}.ph{background:hsla(0,0%,100%,.03);border:2px dashed hsla(0,0%,100%,.15);border-radius:16px}.ph-row td{background:transparent;border:none;padding:6px 0}tr.drag{opacity:.55}.toast{align-items:center;backdrop-filter:blur(12px);background:rgba(14,16,22,.92);border:1px solid var(--border);border-radius:16px;bottom:16px;box-shadow:var(--shadow);display:flex;gap:10px;max-width:min(520px,calc(100vw - 32px));padding:12px 14px;position:fixed;right:16px;z-index:200}.toast-dot{border-radius:999px;height:10px;width:10px}.toast-dot,.toast.ok .toast-dot{background:var(--good)}.toast.warn .toast-dot{background:var(--warn)}.toast.err .toast-dot{background:var(--bad)}.toast-msg{font-weight:800}.toast.hide{opacity:0;transform:translateY(10px);transition:all .25s ease}body.is-login{align-items:center!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;margin:0!important;min-height:100vh;min-height:100dvh;padding:clamp(16px,4vw,32px)!important}.auth{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0)),var(--panel2);border:1px solid var(--border);border-radius:var(--r2);box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 0 1px hsla(0,0%,100%,.06);box-sizing:border-box;margin:auto!important;padding:24px 22px;width:min(440px,100%)}.auth-h{display:flex;gap:10px;margin-bottom:16px}.auth-h,.auth-h .logo{align-items:center;justify-content:center;text-align:center}.auth-h .logo{display:inline-flex;font-size:19px;font-weight:900;letter-spacing:.5px}.auth-h .logo span{color:var(--accent)}.auth-title{font-size:16px;font-weight:900;margin:10px 0 4px;text-align:center}.auth-sub{font-size:12px;margin:0 0 14px;opacity:.65;text-align:center}.errbox{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);border-radius:16px;color:#ffd0d0;padding:10px 12px}@media (max-width:980px){.main{margin-left:0}.side{transform:translateX(-105%);transition:transform .22s ease,width .22s ease}body.sb-open .side{transform:translateX(0)}.mobile-only{display:inline-flex}.desktop-only,.sb-collapse-btn{display:none}body.sb-collapsed{--side:292px}body.sb-collapsed .side-meta,body.sb-collapsed .side-search{display:block}body.sb-collapsed .nav-tx{display:inline}body.sb-collapsed .side-brand__name,body.sb-collapsed .side-brand__sub{display:block}body.sb-collapsed .side-brand:after{display:none}body.sb-collapsed .side-head{align-items:center;flex-direction:row;padding:6px 2px}body.sb-collapsed .nav-link{gap:10px;justify-content:flex-start;padding:11px 12px}body.sb-open:before{background:rgba(0,0,0,.58);content:"";inset:0;position:fixed;z-index:50}}.card-a{justify-content:flex-end}.card-a,.meta-fetch{align-items:center;display:flex}.meta-fetch{gap:10px;max-width:520px;min-width:360px}.meta-fetch .meta-in{flex:1;min-width:220px}.meta-fetch .btn.sm{border-radius:12px;padding:10px 14px}@media (max-width:820px){.meta-fetch{max-width:none;min-width:0;width:100%}.meta-fetch .meta-in{min-width:0}}#edit.meta-filled{border-radius:18px;outline:2px solid rgba(229,9,20,.35);outline-offset:4px}.badge{background:var(--accent);border-radius:6px;color:#fff;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;vertical-align:middle}.btn-warn{background:#e67e22;border:none;color:#fff}.btn-warn:hover{background:#d35400}.mvx-access-label-form{align-items:center;display:inline-flex;gap:6px;margin:0;max-width:100%;min-width:0;vertical-align:middle}.mvx-access-label-form__input{flex:1 1 auto;font-size:12px;margin:0;max-width:180px;min-width:88px;padding:5px 8px;width:auto}.mvx-access-label-form .btn,.mvx-access-label-form .btn-sm{flex-shrink:0;margin:0;padding:4px 10px;white-space:nowrap}.mvx-access-actions{vertical-align:middle;white-space:nowrap;width:1%}.mvx-access-actions__form{align-items:center;display:inline-flex;margin:0 4px 0 0;vertical-align:middle}.mvx-access-actions__form:last-child{margin-right:0}.mvx-access-actions__form .btn{margin:0}.mvx-access-date{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.mvx-access-device{font-size:12px;min-width:6.5rem;white-space:nowrap}.mvx-access-token-group{background:rgba(0,0,0,.14);border:1px solid var(--border);border-radius:14px;margin-top:10px;overflow:hidden}.mvx-access-token-group:first-of-type{margin-top:0}.mvx-access-token-group--muted{opacity:.72}.mvx-access-token-group__head{align-items:center;background:rgba(0,0,0,.18);cursor:pointer;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;list-style:none;padding:12px 14px}.mvx-access-token-group__head::-webkit-details-marker{display:none}.mvx-access-token-group[open]>.mvx-access-token-group__head{border-bottom:1px solid var(--border)}.mvx-access-token-group__title{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 12px;min-width:0}.mvx-access-token-group__title:before{content:"▸";display:inline-block;margin-right:2px;opacity:.65;transition:transform .15s ease}.mvx-access-token-group[open]>.mvx-access-token-group__head .mvx-access-token-group__title:before{transform:rotate(90deg)}.mvx-access-token-group__label{align-items:center;display:inline-flex;max-width:min(100%,280px);min-width:0}.mvx-access-token-group__label .mvx-access-label-form__input{max-width:160px}.mvx-access-token-group__code{background:hsla(0,0%,100%,.06);border-radius:6px;font-size:12px;padding:2px 8px}.mvx-access-token-group__meta{color:var(--muted);font-size:12px;font-weight:500}.mvx-access-token-group__copy{flex-shrink:0;margin:0}.mvx-access-token-group__body{padding:0}.mvx-access-token-group__tbl{border:0;margin:0;width:100%}.mvx-access-token-group__tbl thead th{font-size:11px;padding:8px 10px}.mvx-access-token-group__tbl tbody td{font-size:12px;padding:8px 10px;vertical-align:middle}.mvx-player-ui-sections{display:flex;flex-direction:column;gap:22px}.mvx-player-ui-group{margin-bottom:0}.mvx-player-ui-group__head{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.mvx-player-ui-group__title{align-items:center;color:var(--text);display:flex;font-size:14px;font-weight:750;gap:8px;margin:0}.mvx-player-ui-group__desc{color:var(--muted);font-size:12px;margin:2px 0 0}.mvx-player-ui-group__actions{align-items:center;display:inline-flex;gap:8px}.mvx-player-ui-btn-link{background:none;border:none;color:var(--muted);cursor:pointer;font-size:12px;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.mvx-player-ui-btn-link:hover{color:var(--text)}.mvx-player-ui-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.mvx-player-ui-tile{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:9px 12px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mvx-player-ui-tile:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.18)}.mvx-player-ui-tile input[type=checkbox]{accent-color:var(--accent);cursor:pointer;flex:0 0 auto;height:17px;margin:0;width:17px}.mvx-player-ui-tile__icon{align-items:center;background:hsla(0,0%,100%,.06);border-radius:8px;color:var(--muted);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;transition:background .15s ease,color .15s ease;width:30px}.mvx-player-ui-svg,.mvx-player-ui-tile__icon svg{display:block;height:18px;width:18px}.mvx-player-ui-tile__label{color:var(--text);flex:1 1 auto;font-size:13px;font-weight:650;line-height:1.3;min-width:0}.mvx-player-ui-tile__hint{color:var(--muted);display:block;font-size:11px;font-weight:400;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvx-player-ui-tile:has(input:checked){background:hsla(0,0%,100%,.04);border-color:rgba(229,9,20,.38)}.mvx-player-ui-tile:has(input:checked) .mvx-player-ui-tile__icon{background:rgba(229,9,20,.18);color:#fff}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width:480px){.\!container{max-width:480px!important}.container{max-width:480px}}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}@media (min-width:1920px){.\!container{max-width:1920px!important}.container{max-width:1920px}}@media (min-width:2560px){.\!container{max-width:2560px!important}.container{max-width:2560px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.start-1{inset-inline-start:.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.size-1{height:.25rem;width:.25rem}.size-6{height:1.5rem;width:1.5rem}.h-1{height:.25rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.pe-1{padding-inline-end:.25rem}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.italic{font-style:italic}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[-T\:\+Z\]{--t:+Z}