/* Light palette generated from existing component colors. No image inversion. */

/* style.css */
html[data-theme="light"]{--bg:#ffffff;--bg-surface:#ffffff;--bg-card:#ffffff;--bg-glass:rgba(255,255,255,0.750);--border:rgba(33,46,69,0.100);--border-hover:rgba(33,46,69,0.130);--red-glow:rgba(31,43,64,0.080);--gold-glow:rgba(31,43,64,0.070);--text:#1b2533;--text-muted:#4a5769;--text-sub:#1b2533}
html[data-theme="light"] body{background-color:var(--bg);background-image:radial-gradient(circle at 15% 10%, rgba(229, 9, 20, 0.07) 0%, transparent 40%),
    radial-gradient(circle at 85% 60%, rgba(56, 189, 248, 0.04) 0%, transparent 40%);color:var(--text)}
html[data-theme="light"] a{color:inherit}
html[data-theme="light"] ::-webkit-scrollbar-track{background:var(--bg)}
html[data-theme="light"] ::-webkit-scrollbar-thumb{background:#edf1f6}
html[data-theme="light"] ::-webkit-scrollbar-thumb:hover{background:#dbe3ed}
html[data-theme="light"] .topbar{background:linear-gradient(180deg, rgba(255,255,255,0.950) 0%, rgba(255,255,255,0.700) 70%, transparent 100%);border-bottom:1px solid rgba(33,46,69,0.100)}
html[data-theme="light"] .topbar.scrolled{background:rgba(255,255,255,0.920);box-shadow:0 10px 30px rgba(31,43,64,0.140);border-bottom-color:var(--border)}
html[data-theme="light"] .brand{text-shadow:none}
html[data-theme="light"] .brand-wordmark small{color:#4a5769}
html[data-theme="light"] .brand-red{color:var(--red);background:linear-gradient(90deg, #ff334b, #e50914)}
html[data-theme="light"] .main-nav a{color:var(--text-muted)}
html[data-theme="light"] .main-nav a:hover{color:#1b2533}
html[data-theme="light"] .main-nav a.active{color:#1b2533}
html[data-theme="light"] .main-nav a.active::after{background:var(--red);box-shadow:0 0 8px var(--red-glow)}
html[data-theme="light"] .search-wrap{background:rgba(33,46,69,0.028);border:1px solid var(--border)}
html[data-theme="light"] .search-wrap:focus-within{background:rgba(255,255,255,0.950);border-color:var(--red);box-shadow:0 0 0 3px rgba(31,43,64,0.040), 0 8px 24px rgba(31,43,64,0.100)}
html[data-theme="light"] .search-wrap svg{stroke:var(--text-muted);fill:none}
html[data-theme="light"] .search-wrap:focus-within svg{stroke:var(--red)}
html[data-theme="light"] .search-wrap input{background:transparent;border:0;outline:0;color:#1b2533}
html[data-theme="light"] .search-wrap input::placeholder{color:#4a5769}
html[data-theme="light"] .search-shortcut{color:#4a5769;background:rgba(33,46,69,0.044);border:1px solid rgba(33,46,69,0.100)}
html[data-theme="light"] .suggestions{background:rgba(255,255,255,0.980);border:1px solid var(--border-hover);box-shadow:0 16px 40px rgba(31,43,64,0.150)}
html[data-theme="light"] .suggestion:hover{background:rgba(33,46,69,0.044)}
html[data-theme="light"] .suggestion img{background:#edf1f6}
html[data-theme="light"] .suggestion b{color:#1b2533}
html[data-theme="light"] .suggestion small{color:var(--text-muted)}
html[data-theme="light"] .metadata-lookup-status{color:var(--text-muted)}
html[data-theme="light"] .import-metadata-note{color:var(--text-muted)}
html[data-theme="light"] .btn{border:0}
html[data-theme="light"] .btn-quiet{background:rgba(33,46,69,0.044);border:1px solid rgba(33,46,69,0.100);color:#1b2533}
html[data-theme="light"] .btn-quiet:hover{background:rgba(33,46,69,0.083);border-color:rgba(33,46,69,0.163)}
html[data-theme="light"] .language-toggle{border:1px solid var(--border);background:rgba(33,46,69,0.022);color:#1b2533}
html[data-theme="light"] .language-toggle:hover{border-color:var(--border-hover);background:rgba(33,46,69,0.050)}
html[data-theme="light"] .language-globe{color:var(--red)}
html[data-theme="light"] .language-swap{color:var(--text-muted)}
html[data-theme="light"] .account-trigger{border:1px solid var(--border);background:rgba(33,46,69,0.028);color:#1b2533}
html[data-theme="light"] .admin-trigger{border:1px solid var(--border);background:rgba(33,46,69,0.028);color:#1b2533}
html[data-theme="light"] .account-trigger:hover{background:rgba(33,46,69,0.055);border-color:var(--border-hover)}
html[data-theme="light"] .admin-trigger:hover{background:rgba(33,46,69,0.055);border-color:var(--border-hover)}
html[data-theme="light"] .account-trigger span{color:var(--red)}
html[data-theme="light"] .admin-trigger span{color:var(--red)}
html[data-theme="light"] .menu-toggle{background:none;border:0;color:#1b2533}
html[data-theme="light"] .hero{background:#ffffff url('https://images.unsplash.com/photo-1446776811953-b23d57bd21aa?auto=format&fit=crop&w=2200&q=88') center 30%/cover no-repeat}
html[data-theme="light"] .hero::before{background:linear-gradient(90deg, rgba(255,255,255,0.980) 0%, rgba(255,255,255,0.850) 38%, rgba(255,255,255,0.450) 70%, rgba(255,255,255,0.200) 100%),
    linear-gradient(0deg, #ffffff 0%, rgba(255,255,255,0.650) 35%, transparent 65%),
    linear-gradient(180deg, rgba(255,255,255,0.850) 0%, transparent 25%)}
html[data-theme="light"] .hero-poster-frame{box-shadow:0 28px 80px rgba(31,43,64,0.116), 0 0 42px rgba(31,43,64,0.026);border:1px solid rgba(33,46,69,0.117)}
html[data-theme="light"] .hero-poster-frame video{background:#f4f6fa}
html[data-theme="light"] .hero-feature-mute{border:1px solid rgba(33,46,69,0.208);background:rgba(255,255,255,0.720);color:#1b2533;box-shadow:0 5px 20px rgba(31,43,64,0.064)}
html[data-theme="light"] .hero-feature-mute:hover{background:rgba(229,9,20,.88)}
html[data-theme="light"] .hero-feature-mute:focus-visible{outline:2px solid #e3d8b0}
html[data-theme="light"] .hero-poster-glow{background:linear-gradient(transparent, rgba(255,255,255,0.380))}
html[data-theme="light"] .eyebrow{color:#9c0d1a}
html[data-theme="light"] .live-dot{background:#ff3b4e;box-shadow:0 0 10px rgba(31,43,64,0.160)}
html[data-theme="light"] .hero #heroTitle{color:#1b2533;text-shadow:none}
html[data-theme="light"] .hero #heroTitle em{color:#9c0d1d}
html[data-theme="light"] .badge-quality{background:rgba(33,46,69,0.066);border:1px solid rgba(33,46,69,0.163);color:#1b2533}
html[data-theme="light"] .badge-genre{background:rgba(229, 9, 20, 0.15);border:1px solid rgba(227,176,178,0.350);color:#9c0d1a}
html[data-theme="light"] .badge-meta{color:var(--text-sub)}
html[data-theme="light"] .hero-copy{color:#1b2533;text-shadow:none}
html[data-theme="light"] .hero-buttons #heroPlayBtn{box-shadow:0 8px 24px rgba(31,43,64,0.048)}
html[data-theme="light"] .hero-buttons #heroPlayBtn:hover{box-shadow:0 10px 30px rgba(31,43,64,0.076)}
html[data-theme="light"] .hero-carousel-arrow{border:1px solid rgba(33,46,69,0.156);background:rgba(255,255,255,0.680);color:#1b2533}
html[data-theme="light"] .hero-carousel-arrow:hover{border-color:#e3b0b5;background:rgba(229,9,20,.72)}
html[data-theme="light"] .hero-carousel-progress{background:rgba(33,46,69,0.105)}
html[data-theme="light"] .hero-carousel-progress::after{background:#ff4055;box-shadow:0 0 10px rgba(31,43,64,0.090)}
html[data-theme="light"] .hero-carousel-dot{border:0;background:rgba(33,46,69,0.220)}
html[data-theme="light"] .hero-carousel-dot.is-active{background:#ff4055;box-shadow:0 0 10px rgba(31,43,64,0.090)}
html[data-theme="light"] .hero-carousel-hint{color:rgba(27,37,51,0.760)}
html[data-theme="light"] .heading-arrow{color:var(--red)}
html[data-theme="light"] .see-all{color:var(--text-muted)}
html[data-theme="light"] .see-all:hover{color:#1b2533}
html[data-theme="light"] .filter{color:var(--text-sub);background:rgba(33,46,69,0.028);border:1px solid var(--border)}
html[data-theme="light"] .filter:hover{background:rgba(33,46,69,0.066);border-color:var(--border-hover);color:#1b2533}
html[data-theme="light"] .filter.active{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 4px 14px var(--red-glow)}
html[data-theme="light"] .movie-card{background:linear-gradient(155deg, rgba(237,241,246,0.980), var(--bg-card) 48%);border:1px solid rgba(204,212,224,0.250)}
html[data-theme="light"] .movie-card:hover{border-color:rgba(33,46,69,0.377);box-shadow:0 16px 36px rgba(31,43,64,0.144), 0 0 22px rgba(31,43,64,0.040), 0 0 12px rgba(31,43,64,0.024)}
html[data-theme="light"] .card-genres span{border:1px solid rgba(33,46,69,0.182);color:#1b2533;background:rgba(244,246,250,0.750)}
html[data-theme="light"] .movie-series-info{color:#0e2f9b}
html[data-theme="light"] .movie-series-info span{border:1px solid rgba(33,46,69,0.130);background:rgba(234,237,245,0.090)}
html[data-theme="light"] .card-quality{background:rgba(255,255,255,0.880);border:1px solid rgba(33,46,69,0.130);color:#1b2533}
html[data-theme="light"] .movie-info{border-top:1px solid rgba(33,46,69,0.100);background:linear-gradient(110deg, rgba(235,237,244,0.090), transparent 68%)}
html[data-theme="light"] .movie-title{color:#1b2533}
html[data-theme="light"] .movie-duration-pill{border:1px solid rgba(33,46,69,0.111);background:rgba(245,247,251,0.170);color:#1b2533}
html[data-theme="light"] .movie-sub{color:#4a5769}
html[data-theme="light"] .movie-sub .movie-year{color:#0d349c}
html[data-theme="light"] .movie-sub .movie-sub-divider{color:#4a5769}
html[data-theme="light"] .movie-sub .movie-genre{color:#2c7d67}
html[data-theme="light"] .promo{background:linear-gradient(135deg, rgba(229, 9, 20, 0.12) 0%, rgba(255,255,255,0.950) 100%);border:1px solid rgba(227,176,178,0.250)}
html[data-theme="light"] .promo-icon{background:rgba(229, 9, 20, 0.2);color:#9c0d1d}
html[data-theme="light"] .promo p{color:var(--text-muted)}
html[data-theme="light"] .import-status{border:1px solid rgba(33,46,69,0.100);background:rgba(33,46,69,0.022);color:var(--text-sub)}
html[data-theme="light"] .modal-card{background:#ffffff;border:1px solid rgba(33,46,69,0.100);box-shadow:0 24px 70px rgba(31,43,64,0.160), 0 0 30px rgba(31,43,64,0.030)}
html[data-theme="light"] .details-header{background-color:#edf1f6}
html[data-theme="light"] .details-header::before{background:linear-gradient(0deg, #ffffff 0%, rgba(255,255,255,0.700) 50%, rgba(255,255,255,0.300) 100%)}
html[data-theme="light"] .details-poster{box-shadow:0 16px 40px rgba(31,43,64,0.160), 0 0 0 1px rgba(31,43,64,0.030);background:#edf1f6}
html[data-theme="light"] .details-title{color:#1b2533}
html[data-theme="light"] .details-year-tag{color:var(--text-muted)}
html[data-theme="light"] .details-imdb-box{background:#f5c518;color:#404c5e;border:1px solid #e3d9b0;box-shadow:0 4px 14px rgba(31,43,64,0.068)}
html[data-theme="light"] .details-imdb-box.is-imdb{background:#f5c518;border:1px solid #e3d9b0;color:#404c5e}
html[data-theme="light"] .details-imdb-box.is-tmdb{background:#f5c518;border:1px solid #e3d9b0;color:#404c5e}
html[data-theme="light"] .details-imdb-box.is-manual{background:#f5c518;border:1px solid #e3d9b0;color:#404c5e}
html[data-theme="light"] .details-imdb-box small{color:inherit}
html[data-theme="light"] .details-meta-item{background:rgba(33,46,69,0.044);border:1px solid var(--border);color:var(--text-sub)}
html[data-theme="light"] .genre-chip{background:rgba(229, 9, 20, 0.12);border:1px solid rgba(227,176,178,0.300);color:#9c0d1b}
html[data-theme="light"] .details-synopsis{color:#1b2533}
html[data-theme="light"] .details-cast-crew{background:rgba(33,46,69,0.017);border:1px solid var(--border)}
html[data-theme="light"] .details-cast-crew div{color:var(--text-muted)}
html[data-theme="light"] .details-cast-crew strong{color:#1b2533}
html[data-theme="light"] .details-related-title{color:#1b2533}
html[data-theme="light"] .related-scroll-arrow{border:1px solid rgba(33,46,69,0.100);background:rgba(33,46,69,0.030);color:#1b2533}
html[data-theme="light"] .related-scroll-arrow:hover:not(:disabled){border-color:rgba(33,46,69,0.377);background:rgba(229,9,20,.25)}
html[data-theme="light"] .gemini-fix-panel{border:1px solid rgba(33,46,69,0.163);background:rgba(234,237,245,0.080);color:var(--text-sub)}
html[data-theme="light"] .gemini-fix-panel h4{color:#0d309c}
html[data-theme="light"] .gemini-fix-row{border:1px solid rgba(33,46,69,0.100);background:rgba(244,246,250,0.160)}
html[data-theme="light"] .gemini-fix-row strong{color:#1b2533}
html[data-theme="light"] .details-episodes-list{scrollbar-color:#ccd4e0 transparent}
html[data-theme="light"] .episode-play{border:1px solid rgba(33,46,69,0.130);background:linear-gradient(115deg,rgba(235,234,245,0.120),rgba(234,237,245,0.320));color:var(--text)}
html[data-theme="light"] .episode-number{border:1px solid rgba(33,46,69,0.163);background:rgba(134,103,235,.15);color:#2c0d9c}
html[data-theme="light"] .episode-runtime{color:#2c437d}
html[data-theme="light"] .episode-title{color:#1b2533}
html[data-theme="light"] .episode-actions .btn{box-shadow:none}
html[data-theme="light"] .episode-watch{color:#169266;background:rgba(28,153,111,.15);border:1px solid rgba(176,227,208,0.300)}
html[data-theme="light"] .episode-watch:hover{background:rgba(28,153,111,.26);border-color:#b0e3d0}
html[data-theme="light"] .episode-download{color:#0d2c9c;background:rgba(89,113,226,.15);border:1px solid rgba(33,46,69,0.195)}
html[data-theme="light"] .episode-download:hover{background:rgba(89,113,226,.27);border-color:#b0bae3}
html[data-theme="light"] .episode-unavailable{color:var(--text-muted)}
html[data-theme="light"] .seek-feedback svg{fill:none;stroke:currentColor}
html[data-theme="light"] .seek-feedback{color:#1b2533;background:rgba(255,255,255,0.760);border:1px solid rgba(33,46,69,0.104);box-shadow:0 8px 28px rgba(31,43,64,0.064)}
html[data-theme="light"] .studio-view-button[aria-pressed="true"]{box-shadow:inset 0 0 0 1px rgba(31,43,64,0.032)}
html[data-theme="light"] .featured-manager-search{color:var(--text-muted)}
html[data-theme="light"] .featured-manager-settings{border:1px solid rgba(227,216,176,0.180);background:rgba(245,197,24,.045)}
html[data-theme="light"] .featured-manager-settings label{color:#9a7b0f}
html[data-theme="light"] .featured-manager-settings select{border:1px solid rgba(227,216,176,0.260);background:#ffffff;color:#1b2533}
html[data-theme="light"] .featured-manager-settings > span{color:var(--text-muted)}
html[data-theme="light"] .featured-toggle{color:#1b2533 !important}
html[data-theme="light"] .featured-notice-editor{border:1px solid rgba(33,46,69,0.100);background:rgba(33,46,69,0.014)}
html[data-theme="light"] .featured-notice-editor > strong{color:#1b2533}
html[data-theme="light"] .featured-notice-fields input{border:1px solid var(--border);outline:0;background:#ffffff;color:#1b2533}
html[data-theme="light"] .featured-notice-fields select{border:1px solid var(--border);outline:0;background:#ffffff;color:#1b2533}
html[data-theme="light"] .featured-upload-pick{border:1px solid rgba(227,216,176,0.280);background:rgba(245,197,24,.08);color:#9c7d0d}
html[data-theme="light"] .featured-upload-pick:hover{background:rgba(245,197,24,.15)}
html[data-theme="light"] .featured-upload-pick:focus-within{outline:2px solid #e3d8b0}
html[data-theme="light"] .featured-upload-or{color:var(--text-muted)}
html[data-theme="light"] .featured-upload-status{color:#29427f}
html[data-theme="light"] .featured-notice-editor > small{color:var(--text-muted)}
html[data-theme="light"] .featured-manager-search input{border:1px solid var(--border);outline:0;background:#ffffff;color:#1b2533}
html[data-theme="light"] .featured-manager-row{border:1px solid rgba(33,46,69,0.100);background:rgba(33,46,69,0.014)}
html[data-theme="light"] .featured-manager-row.is-selected{border-color:rgba(227,216,176,0.300);background:rgba(245,197,24,.055)}
html[data-theme="light"] .featured-manager-row img{background:#edf1f6}
html[data-theme="light"] .featured-manager-row strong{color:#1b2533}
html[data-theme="light"] .featured-manager-row small{color:var(--text-muted)}
html[data-theme="light"] .featured-manager-order > span{color:#9c7d0d}
html[data-theme="light"] .featured-manager-order button{border:1px solid var(--border);background:rgba(33,46,69,0.033);color:#1b2533}
html[data-theme="light"] .studio-overview{border:1px solid rgba(33,46,69,0.100);background:radial-gradient(ellipse at 5% 0%, rgba(229,9,20,.12), transparent 38%), linear-gradient(145deg, #ffffff, #ffffff)}
html[data-theme="light"] .studio-overview-heading{color:#1b2533}
html[data-theme="light"] .studio-overview-heading small{color:var(--text-muted)}
html[data-theme="light"] .studio-overview-heading > span{color:#4a5769}
html[data-theme="light"] .studio-overview-heading > span b{color:#1b2533}
html[data-theme="light"] .studio-live-dot{background:#4fe2a0;box-shadow:0 0 0 0 rgba(31,43,64,0.130)}
html[data-theme="light"] .studio-overview-grid article{border:1px solid rgba(33,46,69,0.100);background:rgba(33,46,69,0.019)}
html[data-theme="light"] .analytics-stats-grid article{border:1px solid rgba(33,46,69,0.100);background:rgba(33,46,69,0.019)}
html[data-theme="light"] .studio-overview-grid small{color:#4a5769}
html[data-theme="light"] .analytics-stats-grid small{color:#4a5769}
html[data-theme="light"] .studio-overview-grid strong{color:#1b2533}
html[data-theme="light"] .analytics-stats-grid strong{color:#1b2533}
html[data-theme="light"] .analytics-filters label{color:#4a5769}
html[data-theme="light"] .analytics-filters input{border:1px solid var(--border);background:#ffffff;color:#1b2533}
html[data-theme="light"] .analytics-filters select{border:1px solid var(--border);background:#ffffff;color:#1b2533}
html[data-theme="light"] .analytics-comparison{color:#4a5769}
html[data-theme="light"] .analytics-chart-card{border:1px solid var(--border);background:rgba(33,46,69,0.014)}
html[data-theme="light"] .analytics-card{border:1px solid var(--border);background:rgba(33,46,69,0.014)}
html[data-theme="light"] .analytics-card-heading{color:#1b2533}
html[data-theme="light"] .analytics-card-heading span{color:var(--text-muted)}
html[data-theme="light"] .analytics-granularity{color:var(--text-muted)}
html[data-theme="light"] .analytics-granularity select{border:1px solid var(--border);background:#ffffff;color:#1b2533}
html[data-theme="light"] .analytics-chart-detail{color:#4a5769}
html[data-theme="light"] .analytics-table-list{scrollbar-color:rgba(33,46,69,0.143) transparent}
html[data-theme="light"] .analytics-row{border-top:1px solid rgba(33,46,69,0.100);color:#1b2533}
html[data-theme="light"] .analytics-rank{color:#4a5769}
html[data-theme="light"] .analytics-title small{color:var(--text-muted)}
html[data-theme="light"] .analytics-row > strong{color:#1b2533}
html[data-theme="light"] .analytics-live-label{color:#198f5a}
html[data-theme="light"] .analytics-empty{color:var(--text-muted)}
html[data-theme="light"] .analytics-note{color:#4a5769}
html[data-theme="light"] .studio-data-panel{border:1px solid var(--border);background:#ffffff}
html[data-theme="light"] .studio-data-heading h3{color:#1b2533}
html[data-theme="light"] .studio-data-heading p{color:var(--text-muted)}
html[data-theme="light"] .studio-data-empty{color:var(--text-muted)}
html[data-theme="light"] .studio-data-failure{color:#9c0d1a;border:1px solid rgba(33,46,69,0.143);background:rgba(229,9,20,.06)}
html[data-theme="light"] .studio-ai-chat{background:radial-gradient(ellipse at 0 0, rgba(91,107,220,.13), transparent 48%), #ffffff}
html[data-theme="light"] .studio-ai-chat-notice{border:1px solid rgba(33,46,69,0.104);background:rgba(90,118,210,.08);color:#2c427d}
html[data-theme="light"] .studio-ai-chat-messages{border:1px solid rgba(33,46,69,0.100);background:rgba(244,246,250,0.550)}
html[data-theme="light"] .studio-ai-empty{color:#4a5769}
html[data-theme="light"] .studio-ai-message{border:1px solid rgba(33,46,69,0.100);background:rgba(33,46,69,0.025);color:#1b2533}
html[data-theme="light"] .studio-ai-message.is-user{border-color:rgba(227,176,178,0.280);background:linear-gradient(135deg, rgba(229,9,20,.2), rgba(33,46,69,0.022))}
html[data-theme="light"] .studio-ai-message strong{color:#0d339c}
html[data-theme="light"] .studio-ai-message.is-user strong{color:#9c0d1b}
html[data-theme="light"] .studio-ai-message a{color:#0d359c}
html[data-theme="light"] .studio-ai-chat-form textarea{border:1px solid var(--border);outline:0;background:#ffffff;color:#1b2533}
html[data-theme="light"] .studio-ai-chat-form textarea:focus{border-color:rgba(33,46,69,0.423);box-shadow:0 0 0 3px rgba(31,43,64,0.024)}
html[data-theme="light"] .studio-ai-plan{border:1px solid rgba(227,216,176,0.300);background:rgba(245,197,24,.055)}
html[data-theme="light"] .studio-ai-plan-heading{color:#1b2533}
html[data-theme="light"] .studio-ai-plan-heading small{color:#4a5769}
html[data-theme="light"] .studio-ai-plan-row{border:1px solid rgba(33,46,69,0.100);background:rgba(244,246,250,0.200);color:#1b2533}
html[data-theme="light"] .studio-ai-plan-row > strong{color:#1b2533}
html[data-theme="light"] .studio-ai-plan-row span b{color:#0d2c9c}
html[data-theme="light"] .studio-error-row{border:1px solid rgba(33,46,69,0.117);background:rgba(33,46,69,0.014)}
html[data-theme="light"] .studio-error-meta{color:#1b2533}
html[data-theme="light"] .studio-error-meta time{color:var(--text-muted)}
html[data-theme="light"] .studio-error-code{color:#9c0d1b;background:rgba(229,9,20,.15)}
html[data-theme="light"] .studio-error-row p{color:#1b2533}
html[data-theme="light"] .studio-error-row small{color:var(--text-muted)}
html[data-theme="light"] .r2-breadcrumb{color:var(--text-muted)}
html[data-theme="light"] .r2-breadcrumb button{border:0;background:transparent;color:#0d369c}
html[data-theme="light"] .r2-breadcrumb button[aria-current="page"]{color:#1b2533}
html[data-theme="light"] .r2-browser-row{border:1px solid var(--border);background:rgba(33,46,69,0.014);color:#1b2533}
html[data-theme="light"] .r2-browser-row:hover{border-color:rgba(33,46,69,0.143);background:rgba(33,46,69,0.033);color:#1b2533}
html[data-theme="light"] .r2-item-name{color:#1b2533}
html[data-theme="light"] .r2-item-icon{color:var(--jf-gold-text, var(--gold))}
html[data-theme="light"] .dashboard-actions{color:var(--text-muted)}
html[data-theme="light"] .library-search{border:1px solid var(--border);background:#ffffff;color:var(--red)}
html[data-theme="light"] .library-search input{border:0;outline:0;background:transparent;color:#1b2533}
html[data-theme="light"] .library-shell{border:1px solid var(--border);background:#ffffff}
html[data-theme="light"] .library-sidebar{border-right:1px solid var(--border);background:#ffffff}
html[data-theme="light"] .library-sidebar-head{color:#4a5769}
html[data-theme="light"] .tree-root{border:0;background:transparent;color:var(--text-sub)}
html[data-theme="light"] .tree-folder{border:0;background:transparent;color:var(--text-sub)}
html[data-theme="light"] .tree-year{border:0;background:transparent;color:var(--text-sub)}
html[data-theme="light"] .tree-root.active{background:rgba(33,46,69,0.044);color:#1b2533}
html[data-theme="light"] .tree-folder.active{background:rgba(33,46,69,0.044);color:#1b2533}
html[data-theme="light"] .tree-year.active{background:rgba(33,46,69,0.044);color:#1b2533}
html[data-theme="light"] .tree-root:hover{background:rgba(33,46,69,0.044);color:#1b2533}
html[data-theme="light"] .tree-folder:hover{background:rgba(33,46,69,0.044);color:#1b2533}
html[data-theme="light"] .tree-year:hover{background:rgba(33,46,69,0.044);color:#1b2533}
html[data-theme="light"] .tree-root small{color:var(--text-muted)}
html[data-theme="light"] .tree-folder small{color:var(--text-muted)}
html[data-theme="light"] .tree-year small{color:var(--text-muted)}
html[data-theme="light"] .library-file{border:1px solid var(--border);background:rgba(33,46,69,0.011)}
html[data-theme="light"] .library-file:hover{background:rgba(33,46,69,0.028);border-color:var(--border-hover)}
html[data-theme="light"] .file-poster{background:#ffffff}
html[data-theme="light"] .file-title{color:#1b2533}
html[data-theme="light"] .file-meta{color:var(--text-muted)}
html[data-theme="light"] .file-actions button{border:1px solid var(--border);background:rgba(33,46,69,0.033);color:#1b2533}
html[data-theme="light"] .file-actions button:hover{background:var(--red);border-color:var(--red)}
html[data-theme="light"] .file-actions button.is-featured{color:#9c7d0d;border-color:rgba(227,216,176,0.550)}
html[data-theme="light"] .direct-upload-dock{border:1px solid rgba(33,46,69,0.104);background:rgba(255,255,255,0.970);box-shadow:0 12px 40px rgba(31,43,64,0.090)}
html[data-theme="light"] .direct-upload-title{color:#1b2533}
html[data-theme="light"] .direct-upload-title span{color:#9c7d0d}
html[data-theme="light"] .direct-upload-track{background:rgba(33,46,69,0.066)}
html[data-theme="light"] .direct-upload-track span{background:linear-gradient(90deg,#ed001b,#f5c518)}
html[data-theme="light"] .direct-upload-dock p{color:var(--text-muted)}
html[data-theme="light"] .direct-upload-actions button{border:1px solid var(--border);color:#1b2533;background:rgba(33,46,69,0.039)}
html[data-theme="light"] .direct-upload-actions button:hover{background:var(--red);border-color:var(--red)}
html[data-theme="light"] .btn-enrich{background:linear-gradient(135deg, rgba(245, 197, 24, 0.2), rgba(245, 197, 24, 0.05)) !important;border-color:rgba(227,216,176,0.400) !important;color:#9c7d0d !important}
html[data-theme="light"] .btn-enrich:hover{background:#f5c518 !important;color:#404c5e !important}
html[data-theme="light"] .movie-form label{color:var(--text-sub)}
html[data-theme="light"] .movie-form input{background:#ffffff;border:1px solid var(--border);color:#1b2533;outline:none}
html[data-theme="light"] .movie-form select{background:#ffffff;border:1px solid var(--border);color:#1b2533;outline:none}
html[data-theme="light"] .movie-form textarea{background:#ffffff;border:1px solid var(--border);color:#1b2533;outline:none}
html[data-theme="light"] .movie-form input:focus{border-color:var(--red)}
html[data-theme="light"] .movie-form select:focus{border-color:var(--red)}
html[data-theme="light"] .movie-form textarea:focus{border-color:var(--red)}
html[data-theme="light"] .toast{background:rgba(255,255,255,0.950);border:1px solid var(--border-hover);color:#1b2533;box-shadow:0 10px 30px rgba(31,43,64,0.160), 0 0 15px rgba(31,43,64,0.060)}
html[data-theme="light"] footer{border-top:1px solid var(--border);color:var(--text-muted)}
html[data-theme="light"] .footer-links a:hover{color:#1b2533}
html[data-theme="light"] .metadata-credit{border-top:1px solid rgba(33,46,69,0.100)}
html[data-theme="light"] .metadata-credit > strong{color:var(--text-muted)}
html[data-theme="light"] .metadata-credit-content{color:var(--text-muted)}
html[data-theme="light"] .ad-slot{border:1px solid var(--border);background:linear-gradient(135deg, rgba(33,46,69,0.019), rgba(255,255,255,0.900))}
html[data-theme="light"] .download-sponsor{border:1px solid var(--border);background:linear-gradient(135deg, rgba(33,46,69,0.019), rgba(255,255,255,0.900))}
html[data-theme="light"] .ad-slot-label{border:1px solid rgba(33,46,69,0.163);color:var(--text-muted)}
html[data-theme="light"] .notification-offer{border:1px solid rgba(33,46,69,0.100);background:linear-gradient(115deg, rgba(33,46,69,0.025), rgba(33,46,69,0.010))}
html[data-theme="light"] .notification-icon{border:1px solid rgba(227,176,178,0.200);background:rgba(229,9,20,.1);color:#9c0d19}
html[data-theme="light"] .notification-icon svg{fill:none;stroke:currentColor}
html[data-theme="light"] .notification-offer strong{color:#1b2533}
html[data-theme="light"] .notification-offer .notification-copy span{color:var(--text-muted)}
html[data-theme="light"] .notification-offer #notificationStatus{color:#4a5769}
html[data-theme="light"] .download-sponsor-head{color:var(--text-muted)}
html[data-theme="light"] .download-page{background:radial-gradient(ellipse at 50% 0%, rgba(229, 9, 20, 0.16), transparent 50%), #ffffff}
html[data-theme="light"] .download-card{border:1px solid rgba(33,46,69,0.100);background:radial-gradient(ellipse at 0 0, rgba(229,9,20,.13), transparent 42%), linear-gradient(145deg, rgba(255,255,255,0.980), rgba(255,255,255,0.990));box-shadow:0 30px 90px rgba(31,43,64,0.116), inset 0 1px rgba(31,43,64,0.007)}
html[data-theme="light"] .download-eyebrow-mark{background:linear-gradient(145deg, #ff2938, #aa0012);color:#1b2533;box-shadow:0 5px 16px rgba(31,43,64,0.044)}
html[data-theme="light"] .download-intro h1{color:#1b2533}
html[data-theme="light"] .download-intro p{color:var(--text-muted)}
html[data-theme="light"] .download-secure-badge{border:1px solid rgba(176,227,204,0.200);background:rgba(83,220,158,.07);color:#278155}
html[data-theme="light"] .download-secure-badge span{color:#21885e}
html[data-theme="light"] .download-step{color:#4a5769}
html[data-theme="light"] .download-step b{border:1px solid rgba(33,46,69,0.100);color:inherit}
html[data-theme="light"] .download-step.active{color:#1b2533}
html[data-theme="light"] .download-step.active b{border-color:var(--red);background:var(--red);box-shadow:0 0 18px rgba(31,43,64,0.050)}
html[data-theme="light"] .download-step.complete{color:#218857}
html[data-theme="light"] .download-step.complete b{border-color:rgba(176,227,195,0.450);background:rgba(34,197,94,.12)}
html[data-theme="light"] .download-step-rail{background:linear-gradient(90deg, rgba(33,46,69,0.110), rgba(33,46,69,0.039))}
html[data-theme="light"] .download-main{border:1px solid rgba(33,46,69,0.100);background:linear-gradient(145deg, rgba(33,46,69,0.019), rgba(33,46,69,0.007))}
html[data-theme="light"] .download-poster{border:1px solid rgba(33,46,69,0.100);background:#edf1f6;box-shadow:0 18px 36px rgba(31,43,64,0.060)}
html[data-theme="light"] .download-title-label{color:#9c0d19}
html[data-theme="light"] .download-copy h2{color:#1b2533}
html[data-theme="light"] .download-ready h2{color:#1b2533}
html[data-theme="light"] .download-meta{color:var(--text-muted)}
html[data-theme="light"] .download-file-size{border:1px solid rgba(33,46,69,0.130);background:rgba(246,201,69,.07);color:#9c760d}
html[data-theme="light"] .download-ready-size{border:1px solid rgba(33,46,69,0.130);background:rgba(246,201,69,.07);color:#9c760d}
html[data-theme="light"] .download-file-size[data-state="error"]{border-color:rgba(33,46,69,0.163);background:rgba(229,9,20,.07);color:#9c0d1b}
html[data-theme="light"] .download-description{color:var(--text-sub)}
html[data-theme="light"] .download-rights-note{color:var(--text-muted)}
html[data-theme="light"] .download-rights-note span{color:#9c770d}
html[data-theme="light"] .download-ready-icon{border:1px solid rgba(33,46,69,0.195);background:linear-gradient(145deg, rgba(246,201,69,.17), rgba(229,9,20,.12));color:#9c780d;box-shadow:0 14px 32px rgba(31,43,64,0.050)}
html[data-theme="light"] .download-ready p{color:var(--text-muted)}
html[data-theme="light"] .download-ready .download-start-status{color:#169255}
html[data-theme="light"] .download-ad-note{color:#4a5769}
html[data-theme="light"] .download-message{color:var(--text-sub)}
html[data-theme="light"] .download-loading-dot{background:#f6c945;box-shadow:0 0 16px rgba(31,43,64,0.100)}
html[data-theme="light"] .download-error{border:1px solid rgba(33,46,69,0.163);background:rgba(229,9,20,.08);color:#9c0d1b}
html[data-theme="light"] .download-sponsor{border-color:rgba(33,46,69,0.100);background:linear-gradient(160deg, rgba(33,46,69,0.022), rgba(33,46,69,0.007))}
html[data-theme="light"] .download-sponsor-head{color:#1b2533}
html[data-theme="light"] .download-sponsor-copy{color:#4a5769}
html[data-theme="light"] .download-sponsor .ad-slot-content{border:1px dashed rgba(33,46,69,0.100);background:rgba(244,246,250,0.160)}
html[data-theme="light"] .download-sponsor-foot{color:#4a5769}
html[data-theme="light"] .download-sponsor-foot span{border:1px solid rgba(33,46,69,0.156);color:#4a5769}
@media (max-width: 680px){
html[data-theme="light"] .main-nav{background:#ffffff;border:1px solid var(--border-hover);box-shadow:0 20px 40px rgba(31,43,64,0.160)}
}
html[data-theme="light"] .user-access-intro{color:var(--text-muted)}
html[data-theme="light"] .user-access-search{color:var(--text-muted)}
html[data-theme="light"] .user-access-search input{border:1px solid var(--border);background:#ffffff;color:#1b2533}
html[data-theme="light"] .studio-ai-search-option{border:1px solid var(--border);background:rgba(33,46,69,0.014)}
html[data-theme="light"] .submission-count{background:#ffc542;color:#404c5e}
html[data-theme="light"] .upload-author-counts{border:1px solid var(--border)}
html[data-theme="light"] .upload-author-counts th{background:#ffffff;color:var(--text-muted)}
html[data-theme="light"] .upload-author-counts th{border-bottom:1px solid var(--border)}
html[data-theme="light"] .upload-author-counts td{border-bottom:1px solid var(--border)}
html[data-theme="light"] .upload-author-counts td small{color:var(--text-muted)}
html[data-theme="light"] .upload-queue-filters label{color:var(--text-muted)}
html[data-theme="light"] .upload-queue-filters input{color:#1b2533;background:#ffffff;border:1px solid var(--border)}
html[data-theme="light"] .upload-queue-filters select{color:#1b2533;background:#ffffff;border:1px solid var(--border)}
html[data-theme="light"] .upload-review-actions select{color:#1b2533;background:#ffffff;border:1px solid var(--border)}
html[data-theme="light"] .upload-submission-card{border:1px solid var(--border);background:rgba(33,46,69,0.014)}
html[data-theme="light"] .upload-submission-heading small{color:var(--text-muted)}
html[data-theme="light"] .upload-submission-meta{color:var(--text-muted)}
html[data-theme="light"] .upload-legacy-note{color:var(--text-muted)}
html[data-theme="light"] .submission-state{background:rgba(33,46,69,0.044)}
html[data-theme="light"] .submission-state.is-pending{color:#9c710d;background:rgba(255,194,53,.12)}
html[data-theme="light"] .submission-state.is-approved{color:#1f8a59;background:rgba(57,205,139,.1)}
html[data-theme="light"] .submission-state.is-rejected{color:#9c0d1f;background:rgba(229,9,20,.09)}
html[data-theme="light"] .submission-feedback{color:#9c0d1f;background:rgba(229,9,20,.09)}
html[data-theme="light"] .upload-submission-body summary{color:#1b2533}
html[data-theme="light"] .upload-submission-body dt{color:var(--text-muted)}
html[data-theme="light"] .submission-reject{color:#9c0d1f}
html[data-theme="light"] .studio-ai-search-option small{color:var(--text-muted)}
html[data-theme="light"] .admin-user-row{border:1px solid var(--border);background:rgba(33,46,69,0.014);color:#1b2533}
html[data-theme="light"] .admin-user-row:hover{border-color:rgba(33,46,69,0.293);background:rgba(229,9,20,.08)}
html[data-theme="light"] .admin-user-row.is-selected{border-color:rgba(33,46,69,0.293);background:rgba(229,9,20,.08)}
html[data-theme="light"] .admin-user-row small{color:var(--text-muted)}
html[data-theme="light"] .admin-user-role{color:var(--jf-gold-text, var(--gold))}
html[data-theme="light"] .admin-user-details{border:1px solid var(--border);background:rgba(244,246,250,0.180)}
html[data-theme="light"] .admin-user-detail-head{border-bottom:1px solid var(--border)}
html[data-theme="light"] .admin-user-detail-head p{color:var(--text-muted)}
html[data-theme="light"] .admin-permission-group h4{color:#2c427d}
html[data-theme="light"] .admin-permission-option{border:1px solid rgba(33,46,69,0.100);background:rgba(33,46,69,0.014)}
html[data-theme="light"] .admin-permission-option small{color:var(--text-muted)}
html[data-theme="light"] .admin-user-activity-row{border:1px solid rgba(33,46,69,0.100);background:rgba(33,46,69,0.014)}
html[data-theme="light"] .admin-user-activity-row strong{color:#1b2533}
html[data-theme="light"] .admin-user-activity-row small{color:var(--text-muted)}
html[data-theme="light"] .admin-password-form input{border:1px solid var(--border);background:#ffffff;color:#1b2533}
html[data-theme="light"] .admin-access-save{background:linear-gradient(0deg, #ffffff 75%, transparent)}
html[data-theme="light"] .episode-season-heading{border-left:3px solid #bbb0e3;color:#2d0d9c}
html[data-theme="light"] .main-nav .nav-adult{color:#9a6f0f}
html[data-theme="light"] .admin-permission-presets{border:1px solid var(--border);background:rgba(33,46,69,0.014)}
html[data-theme="light"] .admin-permission-presets label{color:#1b2533}
html[data-theme="light"] .admin-upload-policy label{color:#1b2533}
html[data-theme="light"] .admin-permission-presets small{color:var(--text-muted)}
html[data-theme="light"] .admin-permission-presets select{border:1px solid var(--border);color:#1b2533;background:#ffffff}
html[data-theme="light"] .admin-upload-policy select{border:1px solid var(--border);color:#1b2533;background:#ffffff}
html[data-theme="light"] .admin-upload-policy{border:1px solid rgba(33,46,69,0.163);background:linear-gradient(120deg,rgba(232,188,75,.07),transparent)}
html[data-theme="light"] .admin-upload-policy p{color:var(--text-muted)}
html[data-theme="light"] .gemini-key-settings{border:1px solid rgba(33,46,69,0.163);background:linear-gradient(120deg,rgba(101,117,202,.08),rgba(33,46,69,0.008))}
html[data-theme="light"] .gemini-key-settings p{color:var(--text-muted)}
html[data-theme="light"] .gemini-key-settings>small{color:var(--text-muted)}
html[data-theme="light"] .gemini-key-settings label{color:#2c457d}
html[data-theme="light"] .gemini-key-settings input{background:#ffffff;color:#1b2533;border:1px solid var(--border)}
html[data-theme="light"] #ctrlPlayPause{background:rgba(229,9,20,.15);color:#9c0d1a}
@media(max-width:1100px) and (min-width:681px){
html[data-theme="light"] .main-nav{background:#ffffff;border:1px solid var(--border-hover)}
}
html[data-theme="light"] .movie-circle-controls{border-right:1px solid var(--border)}
html[data-theme="light"] .file-actions .movie-action-circle{border:1px solid #ccd4e0;background:#edf1f6;color:#4a5769}
html[data-theme="light"] .file-actions .movie-action-circle.is-on{color:#17925a;border-color:rgba(176,227,204,0.500);background:rgba(40,181,121,.12)}
html[data-theme="light"] .file-actions .movie-action-circle:hover{border-color:#bbc6d7;background:#edf1f6}
html[data-theme="light"] .file-actions .movie-action-circle.is-on:hover{border-color:#b0e3cc;background:rgba(40,181,121,.22)}
html[data-theme="light"] .movie-action-circle svg{fill:none;stroke:currentColor}
html[data-theme="light"] .movie-action-dot{background:#f5f7fb;box-shadow:0 0 0 3px rgba(31,43,64,0.160)}
html[data-theme="light"] .is-on .movie-action-dot{background:#55df9f}
html[data-theme="light"] .movie-circle-control>span{color:#4a5769}
html[data-theme="light"] .movie-circle-control>span b{color:#1b2533}
html[data-theme="light"] .file-actions .movie-action-circle:focus-visible{outline:2px solid #ccd4e0}
@media(max-width:768px){
html[data-theme="light"] .file-actions .movie-circle-controls{border-right:0;border-bottom:1px solid var(--border)}
}
html[data-theme="light"] #dashboardModal{background:rgba(244,246,250,0.960)}
html[data-theme="light"] #dashboardModal>.dashboard-card{box-shadow:0 18px 48px rgba(31,43,64,0.110)}
html[data-theme="light"] .movie-duplicate-notice{border:1px solid rgba(227,216,176,0.320);background:rgba(245,197,24,.055);color:#896e1f}
html[data-theme="light"] .movie-duplicate-notice.has-duplicate{border-color:rgba(33,46,69,0.293);background:rgba(255,112,101,.065);color:#9c1d0d}
html[data-theme="light"] .movie-duplicate-notice li{border-bottom:1px solid rgba(33,46,69,0.100)}
html[data-theme="light"] .movie-duplicate-notice li span{color:var(--text-muted)}
html[data-theme="light"] .series-season-picker{border:1px solid var(--border);background:rgba(33,46,69,0.014)}
html[data-theme="light"] .url-series-fields{border:1px solid var(--border);background:rgba(33,46,69,0.014)}
html[data-theme="light"] .series-season-help{color:var(--text-muted)}
html[data-theme="light"] .series-season-picker p{color:var(--text-muted)}
html[data-theme="light"] .series-season-picker a{color:#0d2f9c}
html[data-theme="light"] .manual-episode-entry{border:1px solid rgba(33,46,69,0.163);background:rgba(116,91,194,.06)}
html[data-theme="light"] .upload-analysis-actions span{color:var(--text-muted)}
html[data-theme="light"] .upload-analysis-note{color:var(--text-muted)}
html[data-theme="light"] .upload-analysis-summary button{border:1px solid rgba(33,46,69,0.130);background:rgba(235,237,244,0.060);color:var(--text)}
html[data-theme="light"] .upload-analysis-summary button:first-child{border-color:rgba(176,227,208,0.300);background:rgba(28,153,111,.1)}
html[data-theme="light"] .upload-analysis-summary small{color:var(--text-muted)}
html[data-theme="light"] .upload-analysis-summary strong{color:#0d319c}
html[data-theme="light"] .upload-analysis-summary button:first-child strong{color:#1e8a5c}
html[data-theme="light"] .upload-count-success{color:#1e8a5c}
html[data-theme="light"] .upload-file-state{background:rgba(234,236,245,0.120);color:#1f3889}
html[data-theme="light"] .upload-file-state.is-successful{color:#22875b;background:rgba(40,174,124,.12)}
html[data-theme="light"] .upload-file-state.is-missing{color:#9c0d21;background:rgba(228,77,104,.12)}
html[data-theme="light"] .upload-author-select{border:0;background:none;color:inherit}
html[data-theme="light"] .upload-author-select:focus-visible{outline:2px solid var(--blue)}
html[data-theme="light"] .upload-analysis-summary button:focus-visible{outline:2px solid var(--blue)}
html[data-theme="light"] a.movie-card{color:inherit}
html[data-theme="light"] .seo-title-page{border:1px solid var(--border);background:var(--bg-surface)}
html[data-theme="light"] .seo-title-page h1 small{color:var(--text-muted)}
html[data-theme="light"] .seo-breadcrumbs{color:var(--text-muted)}
html[data-theme="light"] .seo-breadcrumbs a{color:var(--blue)}
html[data-theme="light"] .seo-episode-links a{color:var(--blue)}
html[data-theme="light"] .seo-pagination a{color:var(--blue)}
html[data-theme="light"] .seo-title-facts{color:var(--text-muted)}
html[data-theme="light"] .seo-title-page dt{color:var(--text-muted)}
html[data-theme="light"] .seo-episode-links li{border-bottom:1px solid var(--border)}
html[data-theme="light"] .seo-episode-links li span{color:var(--text-muted)}
html[data-theme="light"] .seo-collection-intro{color:var(--text-muted)}

/* telegram-bot.css */
html[data-theme="light"] .tg-panel{--tg-bg:#ffffff;--tg-surface:#ffffff;--tg-line:#b9c5da;--tg-muted:#4a5769;--tg-text:#1b2533;--tg-accent:#0d509c;--tg-green:#208869;color:var(--tg-text);background:var(--tg-bg);border:1px solid var(--tg-line)}
html[data-theme="light"] .tg-panel small{color:var(--tg-muted,#4a5769)}
html[data-theme="light"] .tg-note{color:var(--tg-muted,#4a5769)}
html[data-theme="light"] .tg-eyebrow{color:#2c517d}
html[data-theme="light"] .tg-panel .btn{border:1px solid #b9c6da;box-shadow:none}
html[data-theme="light"] .tg-dialog .btn{border:1px solid #b9c6da;box-shadow:none}
html[data-theme="light"] .tg-panel .btn-quiet{background:#f3f5f9;color:#2c4d7d}
html[data-theme="light"] .tg-dialog .btn-quiet{background:#f3f5f9;color:#2c4d7d}
html[data-theme="light"] .tg-panel .btn-quiet:hover{background:#eaeef5;border-color:#bac9d9}
html[data-theme="light"] .tg-dialog .btn-quiet:hover{background:#eaeef5;border-color:#bac9d9}
html[data-theme="light"] .tg-panel .tg-danger{background:#f5ebf0;color:#9c0d2d;border-color:#deb5c5}
html[data-theme="light"] .tg-dialog .tg-danger{background:#f5ebf0;color:#9c0d2d;border-color:#deb5c5}
html[data-theme="light"] .tg-panel button:focus-visible{outline:2px solid #b0c7e3}
html[data-theme="light"] .tg-panel a:focus-visible{outline:2px solid #b0c7e3}
html[data-theme="light"] .tg-panel input:focus-visible{outline:2px solid #b0c7e3}
html[data-theme="light"] .tg-panel select:focus-visible{outline:2px solid #b0c7e3}
html[data-theme="light"] .tg-panel textarea:focus-visible{outline:2px solid #b0c7e3}
html[data-theme="light"] .tg-dialog button:focus-visible{outline:2px solid #b0c7e3}
html[data-theme="light"] .tg-hero h3>span{color:#2c4e7d}
html[data-theme="light"] .tg-identity-line>strong{color:#2c4e7d}
html[data-theme="light"] .tg-status{border:1px solid #b3c7e0;background:#f3f6f9;color:#1d508b}
html[data-theme="light"] .tg-status.is-error{border-color:#dcb7c3;background:#edf1f6;color:#9c0d2c}
html[data-theme="light"] .tg-status:before{background:#6eb3ff}
html[data-theme="light"] .tg-status.is-error:before{background:#ff91ad}
html[data-theme="light"] .tg-tabs{border-right:1px solid #b8c6db}
html[data-theme="light"] .tg-tabs>button{color:#4a5769;background:transparent;border:1px solid transparent}
html[data-theme="light"] .tg-tabs small{color:#4a5769}
html[data-theme="light"] .tg-tabs>button:hover{background:#ffffff;color:#2c4d7d}
html[data-theme="light"] .tg-tabs>button[aria-selected=true]{background:#eaeff5;border-color:#b1c8e2;color:#0d509c}
html[data-theme="light"] .tg-tabs>button[aria-selected=true] small{color:#2c517d}
html[data-theme="light"] .tg-sidebar-note{color:#4a5769}
html[data-theme="light"] .tg-live-dot{background:#65d9af}
html[data-theme="light"] .tg-counts article{background:#ffffff;border:1px solid #b9c6da}
html[data-theme="light"] .tg-counts article:before{background:var(--metric-color,#639fe5)}
html[data-theme="light"] .tg-counts article small{color:#2c4d7d}
html[data-theme="light"] .tg-counts article strong{color:#1b2533}
html[data-theme="light"] .tg-counts article:nth-child(n+5){background:#ffffff}
html[data-theme="light"] .tg-card{border:1px solid var(--tg-line,#b9c6d9);background:var(--tg-surface,#ffffff)}
html[data-theme="light"] .tg-channel-card{border:1px solid var(--tg-line,#b9c6d9);background:var(--tg-surface,#ffffff)}
html[data-theme="light"] .tg-record{border:1px solid var(--tg-line,#b9c6d9);background:var(--tg-surface,#ffffff)}
html[data-theme="light"] .tg-mini-icon{border:1px solid #b4c8df;background:#eaeff5;color:#0d4e9c}
html[data-theme="light"] .tg-guide li b{border:1px solid #b6cbdd;color:#2a617e}
html[data-theme="light"] .tg-card>summary>span{color:#2c507d}
html[data-theme="light"] .tg-form label{color:#2c4e7d}
html[data-theme="light"] .tg-channel-card label{color:#2c4e7d}
html[data-theme="light"] .tg-form input:not([type=checkbox]){background:#ffffff;border:1px solid #b9c6da;color:#174b91;outline:none}
html[data-theme="light"] .tg-form select{background:#ffffff;border:1px solid #b9c6da;color:#174b91;outline:none}
html[data-theme="light"] .tg-form textarea{background:#ffffff;border:1px solid #b9c6da;color:#174b91;outline:none}
html[data-theme="light"] .tg-channel-card input:not([type=checkbox]){background:#ffffff;border:1px solid #b9c6da;color:#174b91;outline:none}
html[data-theme="light"] .tg-channel-card select{background:#ffffff;border:1px solid #b9c6da;color:#174b91;outline:none}
html[data-theme="light"] .tg-channel-card textarea{background:#ffffff;border:1px solid #b9c6da;color:#174b91;outline:none}
html[data-theme="light"] .tg-form input::placeholder{color:#4a5769}
html[data-theme="light"] .tg-form textarea::placeholder{color:#4a5769}
html[data-theme="light"] .tg-channel-card textarea::placeholder{color:#4a5769}
html[data-theme="light"] .tg-form fieldset{border:1px solid #b8c8db}
html[data-theme="light"] .tg-form legend{color:#2c4e7d}
html[data-theme="light"] .tg-switch-row{color:#2c517d!important}
html[data-theme="light"] .tg-switch>span{background:#dbe3ed;border:1px solid #ccd4e0}
html[data-theme="light"] .tg-switch>span:after{background:#ebeff5}
html[data-theme="light"] .tg-switch input:focus-visible+span{outline:2px solid #b0c7e3}
html[data-theme="light"] .tg-advanced-filters{color:#2c537d}
html[data-theme="light"] .tg-chip{background:#ffffff;border:1px solid #b8c6db}
html[data-theme="light"] .tg-chip:has(input:checked){border-color:#b2cae1;background:#eaeff5;color:#0d529c}
html[data-theme="light"] .tg-permission-hint{background:#eaeff5;border:1px solid #b3c7e0;color:#215287}
html[data-theme="light"] .tg-selection-bar>strong{color:#255184}
html[data-theme="light"] .tg-text-button{border:0;color:#0d4f9c;background:transparent}
html[data-theme="light"] .tg-text-button:hover{color:#0d539c}
html[data-theme="light"] .tg-list{scrollbar-color:#b9c7da transparent}
html[data-theme="light"] .tg-catalog-row{background:#f3f6f9;border:1px solid #b9c6da}
html[data-theme="light"] .tg-catalog-row:hover{border-color:#b3cae0;background:#eaeff5}
html[data-theme="light"] .tg-catalog-row.is-selected{border-color:#b0c9e3;box-shadow:inset 0 0 0 1px rgba(31,43,64,0.160)}
html[data-theme="light"] .tg-catalog-row>input{filter:drop-shadow(0 1px 3px rgba(31,43,64,0.107))}
html[data-theme="light"] .tg-poster{background:linear-gradient(145deg,#eaf0f5,#ffffff)}
html[data-theme="light"] .tg-poster .tg-poster-fallback{color:#2c537d}
html[data-theme="light"] .tg-poster:after{background:linear-gradient(transparent,rgba(255,255,255,0.788))}
html[data-theme="light"] .tg-poster-tag{color:#145394}
html[data-theme="light"] .tg-poster-rating{background:rgba(243,246,249,0.851);color:#9c6d0d}
html[data-theme="light"] .tg-movie-copy>strong{color:#1b2533}
html[data-theme="light"] .tg-movie-copy>small{color:#2c507d}
html[data-theme="light"] .tg-movie-footer{color:#2c527d}
html[data-theme="light"] .tg-destination{border:1px solid #b7c7dc;background:#ffffff}
html[data-theme="light"] .tg-destination:has(input:checked){border-color:#b5cade;background:#eaeff5}
html[data-theme="light"] .tg-pill{border:1px solid #bac7d9;background:#eaeff5;color:#1f518a}
html[data-theme="light"] .tg-pill.is-sent{background:#f3f9f8;border-color:#b5ddd1;color:#238564}
html[data-theme="light"] .tg-pill.is-failed{background:#f4ebf0;border-color:#d9bac5;color:#9c0d2e}
html[data-theme="light"] .tg-pill.is-uncertain{background:#edf1f6;border-color:#dcceb7;color:#9b630e}
html[data-theme="light"] .tg-pill.is-retry{background:#edf1f6;border-color:#dcceb7;color:#9b630e}
html[data-theme="light"] .tg-channel-avatar{background:#eaeff5;color:#0d539c;border:1px solid #b6c9dd}
html[data-theme="light"] .tg-rights>span{color:#4a5769;background:#f3f9f8}
html[data-theme="light"] .tg-channel-settings{border-top:1px solid #b8c7da}
html[data-theme="light"] .tg-channel-settings>details{color:#2c4f7d}
html[data-theme="light"] .tg-template-tokens code{color:#245384;background:#ffffff}
html[data-theme="light"] .tg-channel-card .tg-error{color:#9c0d33}
html[data-theme="light"] .tg-record-poster{background:#eaeff5}
html[data-theme="light"] .tg-record p{color:#2c4f7d}
html[data-theme="light"] .tg-record details{color:#2c4e7d}
html[data-theme="light"] .tg-record .tg-error{color:#9c280d}
html[data-theme="light"] .tg-empty{border:1px dashed #b9c7da;color:#2c4f7d}
html[data-theme="light"] .tg-empty strong{color:#2b507d}
html[data-theme="light"] .tg-upload{border:1px solid #b7c9dc;background:#f3f6f9}
html[data-theme="light"] .movie-form .tg-upload label.tg-check{color:#0d519c}
html[data-theme="light"] .tg-upload label.tg-check{color:#0d519c}
html[data-theme="light"] .movie-form .tg-upload input[type=checkbox]{box-shadow:none}
html[data-theme="light"] .tg-upload input[type=checkbox]{box-shadow:none}
html[data-theme="light"] .tg-upload>small{color:#2c537d}
html[data-theme="light"] .tg-upload-destinations{border-top:1px solid #b5c9dd}
html[data-theme="light"] .tg-upload-destinations p{color:#2c547d}
html[data-theme="light"] .tg-upload-destinations small{color:#2c547d}
html[data-theme="light"] #telegramConfirmDialog{background:#f3f6f9;color:#1b2533;border:1px solid #b7c9dc;box-shadow:0 28px 100px rgba(31,43,64,0.120)}
html[data-theme="light"] .tg-dialog-icon{background:#254f7c;color:#0d539c;border:1px solid #b2c9e1}
html[data-theme="light"] .tg-dialog-close{border:0;background:none;color:#2c4f7d}
html[data-theme="light"] #telegramConfirmText{color:#2c4f7d}
html[data-theme="light"] .tg-confirm-summary>div{background:#eaeff5;border:1px solid #b5c8de}
html[data-theme="light"] .tg-confirm-summary small{color:#2c527d}
html[data-theme="light"] .tg-confirm-summary .tg-confirm-stat{color:#2c4f7d}
html[data-theme="light"] #telegramConfirmNote{color:#8f6119}
html[data-theme="light"] .tg-panel .sr-only{border:0}
@media(max-width:850px){
html[data-theme="light"] .tg-tabs{border-right:0;border-bottom:1px solid #b7c7dc}
}
html[data-theme="light"] #telegramConfirmDialog footer{border:0}

/* ads.css */
html[data-theme="light"] .jf-ad-slot>small{color:#4a5769}
html[data-theme="light"] .jf-ad-slot iframe{border:0;background:transparent}
html[data-theme="light"] .jf-ads-studio{border:1px solid #ccd4e0;background:#ffffff;color:#1b2533}
html[data-theme="light"] .jf-ads-heading p{color:#4a5769}
html[data-theme="light"] .jf-ads-card{border:1px solid #bdc7d6;background:#edf1f6}
html[data-theme="light"] .jf-ads-card p{color:#2c4c7d}
html[data-theme="light"] .jf-ads-card textarea{background:#ffffff;color:#1b2533;border:1px solid #bcc6d7}
html[data-theme="light"] .jf-ads-zone{color:#2c4b7d}
html[data-theme="light"] .jf-ads-status{color:#2c4b7d}
html[data-theme="light"] .jf-ads-status.is-error{color:#9c0d0d}
html[data-theme="light"] .jf-inpage.is-filled{border:1px solid #ccd4e0;background:#ffffff}
html[data-theme="light"] .jf-offer-link{border:1px solid #ccd4e0;color:#0d479c;background:#f3f5f9}
html[data-theme="light"] .jf-offer-link small{color:#2c4d7d}
html[data-theme="light"] .jf-sponsored-card.is-filled{border:1px solid #ccd4e0;background:linear-gradient(145deg,#f3f5f9,#ffffff)}
html[data-theme="light"] .jf-sponsored-card.is-filled>small{color:#1b2533}
html[data-theme="light"] .jf-sponsored-card.is-loading{border:1px solid #ccd4e0}
html[data-theme="light"] .jf-sponsored-card.is-loading>small{color:#4a5769}
html[data-theme="light"] .jf-ads-diagnostics{border:1px solid #ccd4e0}
html[data-theme="light"] .jf-ads-diagnostics p{color:#2c4b7d}
html[data-theme="light"] .jf-ads-diagnostics li span{color:#2c4b7d}
html[data-theme="light"] .jf-ads-health{border:1px solid #ccd4e0;color:#264e83}
html[data-theme="light"] .jf-site-controls{border:1px solid #ccd4e0;background:#ffffff}
html[data-theme="light"] .jf-site-controls p{color:#2c4b7d}
html[data-theme="light"] .jf-site-switches strong{color:#4a5769}
html[data-theme="light"] .jf-ad-slot>small{color:var(--text-muted)}
html[data-theme="light"] .jf-sponsored-card.is-filled>small{color:var(--text-muted)}
html[data-theme="light"] .jf-sponsored-card.is-loading>small{color:var(--text-muted)}
html[data-theme="light"] .download-countdown{color:var(--text-sub)}
html[data-theme="light"] .download-countdown-ring{border:2px solid var(--red);color:var(--text)}
html[data-theme="light"] .download-ready #downloadStart:disabled:not(.download-started){box-shadow:none}
html[data-theme="light"] .download-ready .download-ad-guidance{color:var(--text-muted)}
html[data-theme="light"] .jf-inpage.is-filled{border:0;background:transparent}
html[data-theme="light"] .jf-inpage.is-loading{border:0;background:transparent}
html[data-theme="light"] .jf-report-card{border:1px solid var(--border);background:var(--bg-card)}
html[data-theme="light"] .jf-report-card small{color:var(--text-muted)}
html[data-theme="light"] .jf-report-table th{border-bottom:1px solid var(--border)}
html[data-theme="light"] .jf-report-table td{border-bottom:1px solid var(--border)}
html[data-theme="light"] .jf-policy-grid input[type=number]{background:var(--bg-card);color:var(--text);border:1px solid var(--border)}
html[data-theme="light"] .jf-ads-card>small{color:var(--text-muted)}
html[data-theme="light"] .jf-ads-card [data-ads-report-zone]{border:1px solid var(--border);background:var(--bg-card);color:var(--text)}
html[data-theme="light"] .jf-watch-sponsors{background:var(--bg-card);color:var(--text);border:1px solid var(--border);box-shadow:0 20px 80px rgba(31,43,64,0.107)}
html[data-theme="light"] .jf-watch-sponsors small{color:var(--text-muted)}
html[data-theme="light"] .jf-watch-sponsors p{color:var(--text-muted)}
html[data-theme="light"] .download-progress li{color:var(--text-muted)}
html[data-theme="light"] .download-progress li:not(:last-child)::after{background:var(--border)}
html[data-theme="light"] .download-progress li span{border:1px solid var(--border);background:var(--bg-card)}
html[data-theme="light"] .download-progress .is-current span{background:var(--red);border-color:var(--red);color:#fff}
html[data-theme="light"] .download-progress .is-complete span{background:#f3f9f8;border-color:#b0e3d5;color:#1d8b61}
html[data-theme="light"] .download-remaining{color:var(--text-sub)}
html[data-theme="light"] .jf-click-frame{border:0}

/* featured.css */
html[data-theme="light"] .hero.featured-shelf{background:var(--bg)}
html[data-theme="light"] .featured-kicker{color:#9c0d17}
html[data-theme="light"] .featured-rail .movie-card{color:var(--text);box-shadow:none}
html[data-theme="light"] .featured-rail .movie-card:hover{box-shadow:none}
html[data-theme="light"] .featured-rail .movie-card.is-active{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}
html[data-theme="light"] .featured-dot{border:0;background:transparent}
html[data-theme="light"] .featured-dot::after{background:#dbe3ed}
html[data-theme="light"] .featured-dot.is-active::after{background:var(--red)}
html[data-theme="light"] .featured-dot:focus-visible{outline:2px solid var(--red)}
html[data-theme="light"] .featured-card:focus-visible{outline:2px solid var(--red)}
html[data-theme="light"] .featured-motion{border:1px solid var(--border);background:var(--bg-card);color:var(--text)}
html[data-theme="light"] .featured-motion:focus-visible{outline:2px solid var(--red)}
html[data-theme="light"] .featured-focus{border-top:1px solid var(--border)}
html[data-theme="light"] .featured-shelf #heroTitle{text-shadow:none}
html[data-theme="light"] .featured-shelf .hero-copy{color:var(--text-muted);text-shadow:none}
html[data-theme="light"] .featured-shelf .hero-buttons #heroDetailsBtn{box-shadow:none}
html[data-theme="light"] .featured-shelf .hero-poster-frame{box-shadow:none}
html[data-theme="light"] .browse-search-label{color:var(--text-sub)}
html[data-theme="light"] .browse-search-field{border:1px solid #ccd4e0;background:#ffffff;box-shadow:0 4px 20px rgba(31,43,64,0.014)}
html[data-theme="light"] .browse-search-field:focus-within{outline:2px solid var(--red)}
html[data-theme="light"] .browse-search-field svg{fill:none;stroke:#ccd4e0}
html[data-theme="light"] .browse-search-field input{border:0;outline:0;background:transparent;color:#142039}
html[data-theme="light"] .browse-search-field input::placeholder{color:#4a5769}
html[data-theme="light"] .browse-search-field button{border:0;background:var(--red);color:#fff}
html[data-theme="light"] .browse-search-field button:hover{background:var(--red-hover)}
html[data-theme="light"] .topbar .search-wrap{background:#ffffff;border-color:#ccd4e0;box-shadow:0 0 0 1px rgba(31,43,64,0.019)}
html[data-theme="light"] .topbar .search-wrap input{color:#142039}
html[data-theme="light"] .topbar .search-wrap input::placeholder{color:#404c5e}
html[data-theme="light"] .topbar .search-wrap>svg{stroke:#bcc6d7}
html[data-theme="light"] .topbar .search-wrap kbd{color:#404c5e;background:#ffffff;border-color:#ccd4e0}
html[data-theme="light"] .topbar .search-wrap:focus-within{border-color:var(--red);box-shadow:0 0 0 3px var(--red-glow)}
@media(max-width:680px){
html[data-theme="light"] .topbar .search-wrap{border-color:#ccd4e0}
}
html[data-theme="light"] .discovery-bar{background:rgba(255,255,255,0.960);border-bottom:1px solid var(--border)}

/* Shared semantic values and explicit media/brand boundaries. */
html[data-theme="light"]{color-scheme:light;--bg:#f4f6fa;--bg-surface:#fff;--bg-card:#fff;--bg-glass:rgba(255,255,255,.96);--text:#1b2433;--text-muted:#5c6879;--text-sub:#3f4c61;--border:rgba(30,45,65,.14);--border-hover:rgba(30,45,65,.28);--red:#c91f32;--red-hover:#b0182b;--red-glow:rgba(201,31,50,.12);--gold-glow:rgba(180,130,0,.10);--jf-inline-text:#1b2433;--jf-inline-surface:rgba(30,45,65,.035);--jf-inline-error:#ad1732;--jf-inline-dark-surface:#f3f5f9;--jf-gold-text:#805d00;--jf-chart-text:#546176;--jf-chart-grid:rgba(30,45,65,.13);--jf-chart-red:#c91f32;--jf-chart-blue:#2365ba;--jf-chart-gold:#936900}
html[data-theme="light"] body{background:#f4f6fa;color:var(--text)}
html[data-theme="light"] .topbar,html[data-theme="light"] .topbar.scrolled{background:rgba(255,255,255,.96);border-bottom-color:var(--border);box-shadow:0 3px 18px #1b243308}
html[data-theme="light"] .featured-card-tag{color:#fff}
html[data-theme="light"] .featured-card.is-active{border-color:var(--red);box-shadow:0 0 0 2px rgba(201,31,50,.10)}
html[data-theme="light"] .filter.active{background:var(--red);color:#fff;border-color:var(--red)}
html[data-theme="light"] .featured-card-art,html[data-theme="light"] .poster{background:#15161e}
html[data-theme="light"] .featured-icon{filter:none}
html[data-theme="light"] .featured-card-tag .featured-icon,html[data-theme="light"] .hero-feature-mute .featured-icon{filter:brightness(0) invert(1)}
html[data-theme="light"] .brand-red{background:none;-webkit-text-fill-color:var(--red);color:var(--red)}
html[data-theme="light"] .download-step.active b{color:#fff}
html[data-theme="light"] .brand-mark{color:white;background:linear-gradient(145deg,#ff2636,#c60012 65%,#78000b)}
html[data-theme="light"] .btn-primary{color:white;background:var(--red);border-color:var(--red)}
html[data-theme="light"] .btn-primary .featured-icon{filter:brightness(0) invert(1)}
html[data-theme="light"] .btn-gold{background:#f5c518;color:#17130a}
html[data-theme="light"] #playerModal,html[data-theme="light"] #playerContainer,html[data-theme="light"] #playerModal .player-card{color:#f5f7fc}
html[data-theme="light"] #playerContainer,html[data-theme="light"] #playerModal .player-card{background:#090b12}
html[data-theme="light"] #playerModal select,html[data-theme="light"] #playerModal option{background:#171923;color:#f5f7fc}
html[data-theme="light"] .modal{background:rgba(14,21,33,.58)}
html[data-theme="light"] .movie-card .poster,html[data-theme="light"] .poster-play,html[data-theme="light"] .poster-badges,html[data-theme="light"] .poster-footer{color:#fff}
html[data-theme="light"] .tg-switch>span:after{background:#fff}
html[data-theme="light"] .tg-panel .btn-primary,html[data-theme="light"] .tg-dialog .btn-primary{background:#286bb3;color:#fff;border-color:#286bb3}
html[data-theme="light"] .tg-preview{color:#e5efff}
