html[data-theme="night"]{color-scheme:dark;--bg:#171315;--ink:#f4edef;--muted:#bbaeb2;--brand:#e23a47;--brand-dark:#ff7b85;--brand-soft:#321c20;--line:#49383d;--white:#211b1e;--danger:#ff7882;--success:#62c987;--shadow:0 10px 30px rgba(0,0,0,.22)}
html[data-theme="night"] body,html[data-theme="night"] .topbar,html[data-theme="night"] .card,html[data-theme="night"] .form-card,html[data-theme="night"] .video-card,html[data-theme="night"] .table-wrap,html[data-theme="night"] .week-day,html[data-theme="night"] .week-day>header,html[data-theme="night"] .library-panel,html[data-theme="night"] .program-panel,html[data-theme="night"] .program-table tbody tr{background-color:var(--white);color:var(--ink)}
html[data-theme="night"] .btn.secondary,html[data-theme="night"] input,html[data-theme="night"] select,html[data-theme="night"] textarea,html[data-theme="night"] .week-arrow,html[data-theme="night"] .drag-handle,html[data-theme="night"] .move-btn,html[data-theme="night"] .playlist-submit,html[data-theme="night"] .action-edit,html[data-theme="night"] .weekday-presets button,html[data-theme="night"] .channel-presets button,html[data-theme="night"] #id_weekdays_select label,html[data-theme="night"] #id_channels label{background-color:#292125;border-color:var(--line);color:var(--ink)!important}
html[data-theme="night"] th,html[data-theme="night"] td{border-bottom-color:var(--line)}
html[data-theme="night"] .pill{background:#3a2e32}
html[data-theme="night"] .video-preview{background:#0c090a}
html[data-theme="night"] ::placeholder{color:#92858a}
html[data-theme="night"] .cache-device-status dl div{background:#292125;border-color:#554047}
html[data-theme="night"] .cache-device-status dt,html[data-theme="night"] .connected-devices article span,html[data-theme="night"] .connected-devices article small,html[data-theme="night"] .device-tag-form label{color:#cbbbc0}
html[data-theme="night"] .cache-device-status dd,html[data-theme="night"] .connected-devices article strong{color:#fff7f8}
html[data-theme="night"] .device-tag-form input{background:#30262a;border-color:#684a53;color:#fff7f8}
html[data-theme="night"] .device-tag-form input::placeholder{color:#b9a8ad;opacity:1}
html[data-theme="night"] .stack input:not([type="checkbox"]),html[data-theme="night"] .stack select,html[data-theme="night"] .auth-card input,html[data-theme="night"] .form-card input:not([type="checkbox"]),html[data-theme="night"] .form-card select{background-color:#30262a!important;border-color:#684a53!important;color:#fff7f8!important;-webkit-text-fill-color:#fff7f8;caret-color:#fff7f8}
html[data-theme="night"] .stack input::placeholder,html[data-theme="night"] .auth-card input::placeholder,html[data-theme="night"] .form-card input::placeholder{color:#b9a8ad!important;-webkit-text-fill-color:#b9a8ad;opacity:1}
html[data-theme="night"] .stack input:-webkit-autofill,html[data-theme="night"] .auth-card input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #30262a inset!important;box-shadow:0 0 0 1000px #30262a inset!important;-webkit-text-fill-color:#fff7f8!important}
html[data-theme="night"] .auth-card{background:#fff;color:#241b1f}
html[data-theme="night"] .auth-card .stack label{color:#241b1f}
html[data-theme="night"] .auth-card .muted{color:#806f74}
html[data-theme="night"] .auth-card input:not([type="checkbox"]){background:#fff!important;border-color:#cdbfc3!important;color:#241b1f!important;-webkit-text-fill-color:#241b1f!important;caret-color:#241b1f}
html[data-theme="night"] .auth-card input::placeholder{color:#817378!important;-webkit-text-fill-color:#817378!important}
html[data-theme="night"] .auth-card input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#241b1f!important}
html[data-theme="night"] .queue-arrows button{background:#292125;border-color:var(--line);color:var(--ink)}
