:root{color-scheme:dark;--bg:#141417;--panel:#1d1d23;--panel2:#25252d;--ink:#f3eff1;--muted:#b9b4c0;--line:#3d3945;--accent:#b93550;--red:#e7778e;--rose:#f2a5b5;--wine:#35202b;--notice:#332c21;--shadow:#0004;--radius:18px;--mirc-red:var(--red);--mirc-ink:var(--ink)}
:root[data-theme=light]{color-scheme:light;--bg:#f8f5f4;--panel:#ffffff;--panel2:#f0eaee;--ink:#29242b;--muted:#615963;--line:#ded3da;--accent:#a52b44;--red:#ab2944;--rose:#963047;--wine:#f5e4e9;--notice:#fff3d8;--shadow:#37212b12}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-control{display:inline-flex;flex-shrink:0}.theme-control select{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:8px;min-height:44px;padding:6px 9px;font:600 12px system-ui;cursor:pointer}.theme-control select:hover{border-color:var(--red)}.theme-control select:focus-visible{outline:2px solid var(--red);outline-offset:2px}.standalone-theme{display:flex;justify-content:flex-end;padding:12px 24px}
