/* Appearance is applied in the head, before the first paint. */
.menu-theme{padding:13px 12px 10px;border-top:1px solid #ffffff12;margin-top:5px}.menu-theme>span{display:block;font-size:11px;font-weight:600;margin-bottom:10px;color:#dbd0e5}.menu-theme>div{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;background:#11101a70;border:1px solid #ffffff0b;border-radius:12px}.menu-theme button{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 5px;font-size:10px;min-height:34px;color:#a99bb8}.menu-theme button i{font-style:normal;font-size:14px}.menu-theme button[aria-pressed=true]{background:#675075;color:#fff;box-shadow:0 2px 8px #0002}.menu-theme small{display:block;font-size:9px;line-height:1.5;margin-top:10px;color:#92839f}
html[data-theme=light]{--bg:#f5f0f7;--red:#a74670;--muted:#716679;color-scheme:light}
html[data-theme=light] body{background:radial-gradient(ellipse at 88% 7%,#e9d7e873,transparent 40%),#f5f0f7;color:#352b40}
html[data-theme=light] :is(.header,.header.scrolled){background:#fffdfef0;border-color:#e1d7e6;box-shadow:0 10px 35px #42304d0b}
html[data-theme=light] .header nav{background:#f0eaf3;border-color:#e7dfec}
html[data-theme=light] .nav-link{color:#756680}html[data-theme=light] .nav-link.active{background:#e1d4e8;color:#4e335f}
html[data-theme=light] :is(.icon-btn,.profile-button,.profile-button .caret,.account-display-name){color:#634c70}
html[data-theme=light] :is(.account-menu,dialog){background:#fffcff;border-color:#dacbdf;box-shadow:0 20px 70px #48334d26;color:#352b40}
html[data-theme=light] .account-menu button{color:#574160}html[data-theme=light] .account-menu button:hover{background:#f1e7f5}
html[data-theme=light] :is(.menu-name,.menu-theme){border-color:#e9e0ed}html[data-theme=light] .menu-name strong{color:#352b40}
html[data-theme=light] :is(.menu-name span,.menu-name small,.menu-theme small){color:#796a83}
html[data-theme=light] .menu-theme>span{color:#574160}html[data-theme=light] .menu-theme>div{background:#f0e9f4;border-color:#e2d8e7}
html[data-theme=light] .menu-theme button[aria-pressed=true]{background:#785187;color:#fff}
html[data-theme=light] .account-menu .menu-admin-action{background:linear-gradient(120deg,#775387,#a9547c);color:#fff;border-color:#a178ad}
html[data-theme=light] :is(.search-wrap.open,input:not([type=range]),textarea,.form-modal input,.admin-shell input,.admin-shell textarea,.title-editor input,.title-editor textarea){background:#fff;color:#3d3048;border-color:#d9cce0}
html[data-theme=light] :is(input,textarea)::placeholder{color:#96839d}
html[data-theme=light] :is(.btn-glass,.account-remove-photo){background:#f9f4fc;border-color:#d9c9e2;color:#634673}
html[data-theme=light] :is(.btn-red,.admin-shell .btn-red,.title-editor .btn-red){background:linear-gradient(120deg,#a34673,#824a91);border-color:#a876ac;color:#fff}
html[data-theme=light] .btn-white{background:#e5d6ec;color:#51385f}
html[data-theme=light] :is(.discovery-intro h1,.discovery-section-heading h2,.shelf-heading h2,.browse-toolbar h1,.discovery-bottom h2,.form-modal h2,.form-modal h3,.detail-body h2,.card-copy h3){color:#352b40}
html[data-theme=light] .discovery-intro h1 em{color:#a05a82}
html[data-theme=light] :is(.discovery-kicker,.discovery-intro-note p,.discovery-intro-note>span:last-child,.intro-notes,.section-subtitle,.card-copy p,.card-synopsis,.card-story-facts,.help,.form-modal p,.detail-body p,.discovery-bottom p:last-child){color:#7b6b86}
html[data-theme=light] :is(.intro-library-stat,.intro-library-stat strong){color:#62446f}
html[data-theme=light] .hero.spotlight{background:linear-gradient(130deg,#fffaff,#ebe2f2);border-color:#e1d5e7;box-shadow:0 15px 40px #49315507}
html[data-theme=light] .spotlight h2{color:#392b44}
html[data-theme=light] :is(.spotlight-label,.spotlight .hero-meta,.spotlight .hero-description,.hero-story-facts,.spotlight-bottom p){color:#7d628a}
html[data-theme=light] .spotlight .hero-buttons .btn-glass{color:#755681}
html[data-theme=light] :is(.card-quality,.card-rating){background:#ebe1f2;color:#6b487e;border-color:#d6c3e0}
html[data-theme=light] :is(.discovery-moods,.discovery-bottom,footer){border-color:#e1d7e7}
html[data-theme=light] .discovery-moods button{background:#fff9ff;border-color:#e2d4e8;color:#72567e}
html[data-theme=light] .discovery-bottom{background:#fffaff}
html[data-theme=light] :is(footer,footer p,.shelf-heading .explore,.discovery-section-heading>button){color:#816d8b}
html[data-theme=light] :is(.shelf-arrows button,.home-section-heading button){background:#fdf8ff;border-color:#dfd0e7;color:#6b4d7a}
html[data-theme=light] .admin-shell{background:#f8f4fb;border-color:#e0d5e7;box-shadow:0 15px 50px #50365f09}
html[data-theme=light] .admin-sidebar{background:#eee6f4;border-color:#dfd1e7}
html[data-theme=light] :is(.admin-sidebar nav button,.studio-sidebar-foot,.studio-topbar){color:#806b8f;border-color:#e0d4e7}
html[data-theme=light] .admin-sidebar nav button.active{background:#dfcce9;color:#58326c;border-color:#d3bbde}
html[data-theme=light] :is(.studio-mark strong,.studio-heading h1,.studio-card h2,.studio-card h3,.studio-metrics strong,.studio-library-title strong,.admin-table strong,.studio-recent strong,.stored-file-row strong,.transfer-summary strong,.editor-heading h2,.editor-fields h3){color:#3e2d4c}
html[data-theme=light] :is(.studio-heading p,.studio-card p,.studio-metrics small,.studio-metrics span,.studio-card small,.admin-table td,.admin-table th,.studio-recent small,.stored-file-row small,.studio-sidebar-foot,.studio-topbar,.admin-shell label,.title-editor label,.maintenance-recovery,.editor-heading p){color:#7b6588}
html[data-theme=light] :is(.studio-card,.studio-metrics article,.studio-quick,.editor-preview,.metadata-review,.maxmind-status,.security-card,.account-photo-card){background:#fffaff;border-color:#e3d6eb}
html[data-theme=light] :is(.admin-table td,.admin-table th,.studio-recent,.home-editor-row,.episode-editor-row,.maintenance-job,.editor-tabs,.editor-save-bar){border-color:#e6dceb}
html[data-theme=light] .admin-table tr:hover{background:#f4edf8}
html[data-theme=light] :is(.admin-shell .studio-actions button,.admin-table button,.studio-count,.studio-status){background:#f2eaf7;border-color:#dccbe5;color:#704b82}
html[data-theme=light] :is(.file-drop,.resolution-profile,.encoding-profile-options label,.editor-save-bar,.editor-tabs){background:#f8f1fc;border-color:#d7c3e2;color:#664574}
html[data-theme=light] :is(.studio-feature-icon,.studio-live,.studio-ingest){background:#eee0f5;color:#77538c;border-color:#dec8e8}
html[data-theme=light] :is(.account-tabs button,.editor-tabs button){color:#85658f}html[data-theme=light] :is(.account-tabs button.active,.editor-tabs button.active){background:#e7d7ef;color:#634079}
html[data-theme=light] .cinema-select-trigger{background:linear-gradient(120deg,#fff,#faf5fd);border-color:#d4c2df;color:#54385f;box-shadow:0 1px 3px #45205606}
html[data-theme=light] .cinema-select-trigger:hover:not(:disabled),html[data-theme=light] .cinema-select-trigger[aria-expanded=true]{background:#f2e8f8;border-color:#b697c7}
html[data-theme=light] .cinema-select-menu{background:linear-gradient(135deg,#fffafff7,#f9f1fffc);border-color:#ccb4da;box-shadow:0 16px 55px #4f285426;color:#54385f}
html[data-theme=light] .cinema-select-search{background:#fff;color:#493253;border-color:#ddcde7}
html[data-theme=light] .cinema-select-option{color:#755781}html[data-theme=light] .cinema-select-option[aria-selected=true]{background:#e9d7f2;color:#58316d}
html[data-theme=light] :is(.cinema-select-option:hover:not(:disabled),.cinema-select-option.is-highlighted:not(:disabled)){background:#eee0f6;border-color:#d9c1e7;color:#543263}
html[data-theme=light] .cinema-select-option i{color:#815098}
html[data-theme=light] :is(.page-loader,.loader-panel){color:#493454}html[data-theme=light] .loader-panel{background:#fffaff;border-color:#e3d5eb}
html[data-theme=light] :is(.loader-skeleton-hero,.loader-skeleton-card,.loader-skeleton-line){background:linear-gradient(110deg,#e7dced 8%,#f5edf9 18%,#e7dced 33%);background-size:200% 100%}
html[data-theme=light] :is(.loader-progress-track,.loader-progress){background:#e9deef}html[data-theme=light] .loader-progress>span{background:linear-gradient(90deg,#9365aa,#ba678e)}
html[data-theme=light] :is(.transfer-footer,.toast){background:linear-gradient(120deg,#fff8ffed,#eee4f7f5);border-color:#dac6e4;box-shadow:0 12px 55px #4b2b5b20;color:#533c60}
html[data-theme=light] :is(.transfer-footer-heading,.footer-transfer-row){border-color:#e4d5ec}
html[data-theme=light] :is(.transfer-footer-heading b,.footer-file-heading strong,.footer-percentage strong){color:#553566}
html[data-theme=light] :is(.footer-byte-count,.footer-percentage small,.footer-file-heading>span,.transfer-footer-heading small){color:#92769f}
html[data-theme=light] .footer-progress-track{background:#dfcfe8}
html[data-theme=light] .footer-transfer-controls button{background:#f5eafc;border-color:#dac4e5;color:#79548c}
html[data-theme=light] :is(.form-error,.account-photo-status.error){color:#ae3a60}
html[data-theme=light] .modal-close{background:#f0e5f7;color:#785487;border-color:#e2cfed}
html[data-theme=light] .menu-account{border-color:#e9e0ed}html[data-theme=light] .menu-account strong{color:#4c3459}html[data-theme=light] :is(.menu-account small,.menu-watching){color:#806a8c}
html[data-theme=light] .account-label{color:#654674}html[data-theme=light] .admin-table thead{background:#eee3f5}html[data-theme=light] .admin-table th{background:#eee3f5;color:#745284}
html[data-theme=light] .discovery-library-facts strong{color:#664178}html[data-theme=light] .discovery-library-facts span{color:#876793}html[data-theme=light] .discovery-library-facts>div{border-color:#d5bfdf}
html[data-theme=light] .hero-story-facts strong{color:#70517e}html[data-theme=light] .hero-story-facts small{color:#8c7399}
html[data-theme=light] .page-loading-copy h1{color:#4f345f}html[data-theme=light] .page-loading-copy p:last-child{color:#856c93}
html[data-theme=light] .loading-spotlight{background:#fdf7ff;border-color:#dccbe5}html[data-theme=light] .loading-spotlight>div:last-child{background:linear-gradient(135deg,#eadcf2,#ddcbe8);border-color:#d9c5e5}
html[data-theme=light] :is(.loading-spotlight i,.loading-spotlight b,.loading-cards>span){background:linear-gradient(110deg,#e5d7ed 8%,#f5ecfa 18%,#e5d7ed 33%);background-size:220% 100%;border-color:#dccbe5}
html[data-theme=light] .page-loading-progress{background:#e7d8ef}html[data-theme=light] .page-loading-progress>span{background:linear-gradient(90deg,#9365aa,#ba678e)}
/* Video overlays retain their cinema contrast in either appearance. */
html[data-theme=light] .cinema-player{color:#fff;color-scheme:dark}
@media(prefers-reduced-motion:reduce){.menu-theme button{transition:none}}
