:root{--page-bg:#000;--surface:#141414;--surface-hover:#252525;--text:#fff;--muted:#c4c4c4;--border:#555;--link:#8fcaff;--action:#bd2418;--action-text:#fff;--notice-bg:#352b0b;--notice-text:#ffe4a1}
:root[data-theme="day"]{--page-bg:#fff;--surface:#fff;--surface-hover:#f0f3f7;--text:#000;--muted:#505050;--border:#bbb;--link:#07549b;--action:#bd2418;--action-text:#fff;--notice-bg:#fff3cd;--notice-text:#664d03}
html[data-theme],html[data-theme] body{background:var(--page-bg)!important;color:var(--text)!important}
html[data-theme] :is(h1,h2,h3,h4,h5,h6,p,strong,b,small,label,font){color:inherit}
html[data-theme] :is(a,a:visited){color:var(--link)}
html[data-theme] :is(.topnav,.topnavdiv,.footer,.head,.mainTitle,.mainouterdiv,.albumInfo,.mov-col,.web-content-tile__content-info,.search-page,.download-page,.title-btm,.listed,.breadcrumb,.style18,.touch,.col-btm,.web-row-header__title){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-theme] :is(.topnav a,.footer a,.breadcrumb a,.web-content-title,.web-row-header__title h2,.style24,.style65,.style18,.web-content-tile__year,.web-content-tile__year-duration-rating){color:var(--text)!important}
html[data-theme] :is(.topnav a:hover,.listed:hover){background:var(--surface-hover)!important}
html[data-theme] :is(input[type="text"],input[type="search"],select,textarea){background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-theme] input::placeholder{color:var(--muted);opacity:1}
html[data-theme] :is(.server-button,.dwn-btn,.btn,.movie-search button){background:var(--action)!important;color:var(--action-text)!important}
html[data-theme] .download-error{background:var(--notice-bg)!important;color:var(--notice-text)!important}
html[data-theme] :is(.movie-search-result strong,.movie-search-result span,.movie-search-all,.movie-search-message,.search-page h1,.search-page h2){color:var(--text)!important}
html[data-theme] .movie-search-result small{color:var(--muted)!important}
html[data-theme] .movie-search-results{background:var(--page-bg)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-theme] .movie-search-results :is(.movie-search-result,.movie-search-message,.movie-search-all){background:var(--page-bg)!important;color:var(--text)!important}
html[data-theme] .movie-search-results a:is(:hover,:focus-visible){background:var(--surface-hover)!important}
html[data-theme] :is(.det-lnk,.ankush){background:var(--surface-hover)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-theme] :is(.navCurrent,.updts){background:var(--action)!important;color:var(--action-text)!important}
html[data-theme] .updts a{color:var(--action-text)!important}
html[data-theme] .touch span{color:var(--text)!important}
.theme-toolbar{display:flex;justify-content:flex-end;padding:10px 20px;background:var(--page-bg);clear:both}
html[data-theme] .topnav{top:0;left:0}
.topnav ~ .theme-toolbar{padding-top:74px}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid var(--border);border-radius:24px;background:var(--surface);color:var(--text);font:600 14px/1.4 Arial,sans-serif;cursor:pointer}
.theme-toggle:hover{background:var(--surface-hover)}
.theme-toggle:focus-visible{outline:3px solid var(--link);outline-offset:3px}
