.theme--light{--bg:#ffffff;--fg:#111111;--muted:#5b5b5b;--surface:#f7f7f9;--card:#ffffff;--border:1px solid rgba(0,0,0,.12);background:#fff;color:var(--fg);}
.theme--light body{background:#fff;color:var(--fg);}
.theme--light .container{color:var(--fg);}
.theme--light .profile__name,
.theme--light .profile__subtitle{color:#111;}
.theme--light .profile__sub-status{color:#444;}
.theme--light .card{background:#fff!important;border:1.5px solid #000!important;box-shadow:none;}
.theme--light .ticket{background:#fff;border:1.5px solid #000!important;border-image:none!important;}
.theme--light .ticket-card{background:#fff;border:1.5px solid #000!important;border-image:none!important;}
.theme--light .profile__poster{background:#fff;border:1.5px solid #000!important;box-shadow:none;}
.theme--light .notchL,
.theme--light .notchR{background:#fff;box-shadow:inset 0 0 0 2px #000;}
.theme--light .badge{background:#111;color:#fff;}
.theme--light .desc-box{background:#fff;border:1.5px solid #000;}
.theme--light .chip{background:#f2f2f5;border-color:#000;color:#111;}
.theme--light .pill{background:#f2f2f5;border-color:#000;color:#111;}
.theme--light .status{background:#fafafa;color:#111;box-shadow:0 0 0 1.5px #000 inset;}
.theme--light .header{background:rgba(255,255,255,.85);border-bottom:1px solid #e6e6e6;backdrop-filter:saturate(120%) blur(8px);}
.theme--light .tabbar{background:rgba(255,255,255,.92)!important;border-top:1px solid #e6e6e6!important;}
.theme--light .tabbar__item{color:#222!important;}
.theme--light .tabbar__item--active{color:#000!important;}
.theme--light .tabbar__ink{background:#000!important;}
.theme--light .tabbar__nav{background:rgba(0,0,0,.06)!important;color:#111!important;}
.theme--light .btn--primary{color:#fff;}
.theme--light .searchbar{background:#fff!important;box-shadow:0 0 0 1.5px #000 inset,0 10px 24px rgba(0,0,0,.06);}
.theme--light .searchbar::before{content:none;}
.theme--light .rate{box-shadow:none;}
.theme--light .trailer__badge{background:#111;color:#fff;border:1px solid #000;}
.theme--light .trailer{background:#fff;border-radius:18px;}
@media (prefers-color-scheme: light){body:not(.theme--dark):not(.theme--light){background:#fff;color:#111;}}
.theme--light .filters{background:rgba(0,0,0,.25);}
.theme--light .filters__panel{background:#ffffff;color:#111;border:1.5px solid #000!important;box-shadow:0 8px 40px rgba(0,0,0,.15);}
.theme--light .filters__title{color:#000;}
.theme--light .filters__row select{background:#fff;border:1px solid #000;color:#111;}
.theme--light .btn--ghost{border:1px solid #000;color:#000;background:#fff;}
.theme--light .btn--apply{background:#000;color:#fff;}
.theme--light #filtersBtn img{filter:brightness(0);}
.theme--light .header__logo img{filter:brightness(0)!important;}
.theme--light .header__logo{color:#000!important;}
.theme--light .desc,
.theme--light .movie__right,
.theme--light .section-tag{color:#111!important;}
.theme--light .ticket__notch,
.theme--light .cast__notch{background:#fff!important;box-shadow:inset 0 0 0 2px #000!important;}
.theme--light .cast__shell{background:#fff!important;border:1.5px solid #000!important;border-image:none!important;}
.theme--light .profile__episode{background:#000!important;color:#fff!important;border:1px solid #000!important;box-shadow:none!important;}
.theme--light .tabs__btn,
.theme--light .movie__tab,
.theme--light .movie__tab button{background:#000!important;color:#fff!important;border:1px solid #000!important;}
.theme--light .tabs__btn--active,
.theme--light .movie__tab--active,
.theme--light .movie__tab button.active{background:#000!important;color:#fff!important;}
.theme--light .movie{--page-bg:#fff;}
.theme--light .section-tag,
.theme--light .cast__title{background:#000!important;color:#fff!important;border:1px solid #000!important;}
.theme--light .desc-box{background:#fff!important;border:1.5px solid #000!important;border-image:none!important;color:#111!important;}
.theme--light .desc{color:#111!important;}
.theme--dark .logo img{filter:brightness(0) invert(1)!important;}
.theme--dark .logo span{color:#fff!important;}
.theme--light .logo img{filter:brightness(0) invert(0)!important;}
.theme--light .logo span{color:#000!important;}
