:root{color-scheme:light dark}
.saharash-theme-control{position:fixed;right:16px;bottom:16px;z-index:13000;display:flex;align-items:center;gap:9px;padding:7px 8px 7px 12px;border:1px solid var(--s-line,rgba(190,141,236,.28));border-radius:14px;background:rgba(18,11,26,.92);color:#e9deed;box-shadow:0 12px 35px rgba(0,0,0,.35);backdrop-filter:blur(16px);font:700 10px/1.1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.theme-control-label{min-width:76px;text-align:right;color:#baaebf;white-space:nowrap}
.theme-control-options{display:flex;gap:3px;padding:3px;border:1px solid rgba(208,177,228,.14);border-radius:10px;background:rgba(0,0,0,.2)}
.theme-control-options button{width:31px;height:29px;padding:0;border:0;border-radius:7px;background:transparent;color:#a99bad;font:700 15px/1 sans-serif;cursor:pointer}
.theme-control-options button:hover{background:rgba(255,255,255,.08);color:#fff}
.theme-control-options button.is-active{background:linear-gradient(180deg,#7e45b3,#543071);color:#fff;box-shadow:inset 0 0 0 1px rgba(240,211,139,.28)}
[data-theme="light"] .saharash-theme-control{border-color:rgba(91,50,132,.2);background:rgba(255,251,244,.94);color:#33233d;box-shadow:0 12px 35px rgba(60,36,74,.16)}
[data-theme="light"] .theme-control-label{color:#67596c}
[data-theme="light"] .theme-control-options{border-color:rgba(91,50,132,.14);background:#eee5f2}
[data-theme="light"] .theme-control-options button{color:#66566e}
[data-theme="light"] .theme-control-options button:hover{background:#dfcee8;color:#3c244b}
[data-theme="light"] .theme-control-options button.is-active{background:linear-gradient(180deg,#7440a2,#56306f);color:#fff}
@media(max-width:620px){.saharash-theme-control{right:9px;bottom:9px;padding:6px}.theme-control-label{display:none}.theme-control-options button{width:34px;height:31px}}
@media(prefers-reduced-motion:reduce){.saharash-theme-control *{transition:none!important}}
