.ps-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #d8c2dd;border-radius:22px;background:#f6edf7;color:#573570;font:600 12px/1.2 system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.ps-theme-toggle[hidden]{display:none!important}
.ps-theme-toggle:hover{background:#eadced}
.ps-theme-toggle:focus-visible{outline:3px solid #a34d83;outline-offset:3px}
.ps-theme-icon{font-size:21px;line-height:1}
html[data-ps-theme=dark] .ps-theme-toggle{background:#35283e;border-color:#725980;color:#f3d8f1}
html[data-ps-theme=dark] .ps-theme-toggle:hover{background:#47324f}
html[data-ps-theme=dark] .ps-theme-toggle:focus-visible{outline-color:#f2afd3}
@media(max-width:600px){.ps-theme-toggle{width:44px;padding:8px}.ps-theme-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
