:root[data-theme="a"]{--bg:#eef9fa;--paper:#fff;--ink:#193d50;--muted:#5f7f89;--accent:#167f8c;--accent-dark:#105765;--on-accent:#fff;--halo:#d7eff0;--water:#36b6cb;--water-light:#b8edf1;--bench:#c7e7e7;--bench-dark:#8dbec5;--line:#bfd9de;--shadow:#c5dbdf;--highlight:#f4c35f}:root[data-theme="b"]{--bg:#eff3fb;--paper:#fff;--ink:#263955;--muted:#667b96;--accent:#456bb1;--accent-dark:#2c4578;--on-accent:#fff;--halo:#e0e9fa;--water:#719de3;--water-light:#d6e9ff;--bench:#d5dff1;--bench-dark:#a3b5d5;--line:#cbd5e6;--shadow:#cbd3e2;--highlight:#efbf68}:root[data-theme="c"]{--bg:#eff7f2;--paper:#fffefb;--ink:#203f43;--muted:#627e78;--accent:#22856f;--accent-dark:#155849;--on-accent:#fff;--halo:#dcefdc;--water:#54b9a5;--water-light:#c1e9d6;--bench:#cee6d3;--bench-dark:#91bba2;--line:#c8ddd1;--shadow:#c4d9cc;--highlight:#efc259}:root[data-theme="d"]{--bg:#f4f1fb;--paper:#fff;--ink:#353657;--muted:#7a7593;--accent:#7662ae;--accent-dark:#4b3d77;--on-accent:#fff;--halo:#e9e1f7;--water:#9e90df;--water-light:#e2dcfa;--bench:#e1d7ef;--bench-dark:#b4a2d0;--line:#d9cfe6;--shadow:#d4cbe1;--highlight:#eebe72}
.theme-control{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}
.theme-control select{font:inherit;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:8px;max-width:125px}
.theme-control select:focus-visible{outline:3px solid var(--highlight);outline-offset:2px}
@media(max-width:700px){.theme-control>span{display:none}.theme-control select{max-width:100px;padding:7px;font-size:12px}}
