:root[data-theme=light]{--bg:#fffdf8;--surface:#f7f3eb;--surface2:#eee7db;--border:#ded7ca;--text:#242723;--text2:#64645b;--text3:#817e73;--accent:#e8841a;--accent-dark:#ba5e0a;--accent-light:#f9e8d4;--accent-text:#92500c;--vx-glass:rgba(255,252,245,.82);--vx-glass-line:rgba(150,132,101,.22);--card:var(--bg);--sh:rgba(65,48,25,.06)}
.vx-theme-select{width:auto;max-width:125px;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font-family:inherit;font-size:12px;cursor:pointer}
.vx-theme-select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:768px){.vx-theme-select{max-width:111px;min-height:38px;padding:7px;font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
