:root{color-scheme:dark}#download-page{--header-icon-count: 4}#download-page .header-icons,#download-page .header-spacer{width:calc(var(--header-icon-size) * var(--header-icon-count) + var(--header-icon-gap) * (var(--header-icon-count) - 1))}#theme-toggle{border:0;margin:0;padding:0;background:transparent;-webkit-appearance:none;appearance:none;line-height:1;flex-shrink:0;overflow:hidden}#download-page .page-header #theme-toggle{display:grid;place-items:center}#theme-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px;border-radius:12px}#theme-toggle .theme-icon{grid-area:1 / 1;display:block;width:18px;height:18px;color:var(--text-secondary);opacity:0;pointer-events:none;transform:scale(.82) rotate(-16deg);transform-origin:center;transition:opacity .22s ease,transform .22s ease,color .22s ease}html[data-theme=dark] #theme-toggle .theme-icon-moon,html[data-theme=light] #theme-toggle .theme-icon-sun{opacity:1;transform:scale(1) rotate(0);color:var(--accent)}html[data-theme=light]{color-scheme:light;--bg-main: #ebeae4;--bg-container: #f4f2ec;--bg-input: #e6e4de;--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-placeholder: #aeaeb2;--border-color: #d4d1cb;--modal-shadow: rgba(17, 17, 17, .035);--glow-color: #1d1d1f}html[data-theme=light] body{background:var(--bg-main)}html[data-theme=light] .main-container{background:var(--bg-container);border:1px solid #ddd9d2;box-shadow:0 14px 34px #11111109}html[data-theme=light] .page{background:transparent}html[data-theme=light] #settings-page,html[data-theme=light] #info-page{background:var(--bg-container)}html[data-theme=light] .icon-button{color:var(--text-secondary)}html[data-theme=light] .icon-button:hover{color:var(--text-primary)}html[data-theme=light] .input-group,html[data-theme=light] #settings-page input[type=text],html[data-theme=light] .settings-select,html[data-theme=light] .url-mode-chip{background:var(--bg-input);border-color:#d3d0ca;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] #settings-page input[type=text]:focus,html[data-theme=light] .settings-select:focus{outline:0;border-color:var(--accent);background:#efede8;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}html[data-theme=light] .url-mode-menu{background:#f1efe9;border-color:#d3d0ca;box-shadow:0 14px 28px #1111110f}html[data-theme=light] .url-mode-option:hover,html[data-theme=light] .url-mode-option:focus-visible,html[data-theme=light] .url-mode-option.is-active{background:color-mix(in srgb,var(--accent) 12%,#f1efe9);color:var(--accent)}html[data-theme=light] #fetch-button:disabled{background:#d8d5cf;color:#8e8e93}html[data-theme=light] #urlInput::placeholder{color:var(--text-placeholder)}html[data-theme=light] .settings-highlight{background:var(--bg-input)}html[data-theme=light] .experimental-settings,html[data-theme=light] .experimental-settings>summary,html[data-theme=light] .experimental-settings-content,html[data-theme=light] .placeholder-chip{background:transparent}html[data-theme=light] .placeholder-chip:hover{background:var(--bg-input)}html[data-theme=light] .toast{background:#f1efe9f2;box-shadow:0 10px 24px #1111110f}html[data-theme=light] .toast--error{background:color-mix(in srgb,var(--accent) 7%,#f1efe9)}html[data-theme=light] #enhanced-progress-container{background:#e7e3dc;border-color:#d8d4cd;box-shadow:inset 0 1px #ffffff52}html[data-theme=light] #enhanced-progress-art{border:1px solid #d8d4cd;box-shadow:0 6px 12px #11111108}html[data-theme=light] #enhanced-progress-bar-wrapper{background-color:#d7d2cb}html[data-theme=light] #enhanced-progress-bar{background-color:var(--accent)}html[data-theme=light] #album-details-view{margin-top:2em;border:1px solid #d8d4cd;border-radius:16px;background:transparent;box-shadow:none}html[data-theme=light] .album-content-wrapper{padding:20px}html[data-theme=light] .ambient-blur-container{display:none}html[data-theme=light] #album-header,html[data-theme=light] #album-footer-info{border-color:#d8d4cd}html[data-theme=light] #album-cover-art{border:1px solid #d8d4cd;box-shadow:0 8px 14px #11111109}html[data-theme=light] #album-track-list-container{margin-top:4px}html[data-theme=light] .track-item{margin:0;padding:8px 0;border-bottom-color:#d8d4cd;border-radius:0}html[data-theme=light] .track-item:hover{background:var(--bg-input)}html[data-theme=light] .disc-header{border-top-color:#d8d4cd}
