body.ys .xg-theme-menu{position:fixed;z-index:2147483000;width:168px;max-width:calc(100vw - 16px);padding:6px;border:1px solid #c8dbe9;border-radius:14px;background:#f2f8fd;color:#294f6e;box-shadow:0 10px 30px rgba(24,55,82,.2);font-family:inherit;}
body.ys .xg-theme-menu[hidden]{display:none!important;}
body.ys .xg-theme-option{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;border:1px solid transparent;border-radius:9px;padding:8px 10px;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1.5;text-align:left;cursor:pointer;}
body.ys .xg-theme-option-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;font-size:16px;}
body.ys .xg-theme-option[aria-checked=true]{background:#dbeaf7;border-color:#b5cfe3;font-weight:650;}
body.ys .xg-theme-option:hover,body.ys .xg-theme-option:focus-visible{background:#e2eef8;outline:2px solid #91b8d6;outline-offset:-2px;}
html.xg-midnight body.ys .xg-theme-menu{background:#21162f;border-color:#684682;color:#ecddf8;box-shadow:0 10px 30px rgba(0,0,0,.35);}
html.xg-midnight body.ys .xg-theme-option[aria-checked=true]{background:#49305f;border-color:#8e60ac;}
html.xg-midnight body.ys .xg-theme-option:hover,html.xg-midnight body.ys .xg-theme-option:focus-visible{background:#3b2650;outline-color:#b587d4;}
