:root[data-theme=light]{--bg:#f4f6f8;--card:#fff;--card2:#e9eef4;--line:#cbd5df;--txt:#101820;--dim:#465669;--acc:#087958;--acc2:#036995}
:root[data-theme=light] .top,:root[data-theme=light] .historyTop{background:rgba(244,246,248,.96)}
:root[data-theme=light] #toast{background:#fff}
:root[data-text-size=large] .vtitle,:root[data-text-size=large] .cn,:root[data-text-size=large] .stat{font-size:18px;line-height:1.45}
:root[data-text-size=largest] .vtitle,:root[data-text-size=largest] .cn,:root[data-text-size=largest] .stat{font-size:21px;line-height:1.5}
:root[data-text-size=largest] .vsub,:root[data-text-size=large] .vsub{font-size:15px}
:root[data-compact=true] .vcard{margin-bottom:6px}
:root[data-compact=true] .vmeta,:root[data-compact=true] .chrow{padding:7px}
:root[data-compact=true] .thumb{max-height:140px}
:root[data-reduce_motion=true] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
:root[data-hide_shorts=true] #shortsWrap{display:none!important}
:root[data-hide_thumbnails=true] .thumb,:root[data-hide_thumbnails=true] .short{background-image:none!important}
:root[data-high_contrast=true]{--dim:#d4dce8;--line:#aab6c5}
:root[data-high_contrast=true][data-theme=light]{--dim:#152030;--line:#344258}
#clientPreferences select{max-width:48%;background:var(--card2);color:var(--txt);padding:8px;border:1px solid var(--line);border-radius:8px}
#clientPreferences input{width:24px;height:24px;accent-color:var(--acc)}
#clientPreferences .stat{gap:12px;min-height:48px}
#clientPreferences .pbtn{margin-top:14px;width:100%}
