.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:10px;border:1px solid #ccd3de;border-radius:6px;background:#f5f7fa;color:#173cbe;cursor:pointer;line-height:1}
.theme-toggle:hover{background:#e5eaf6}.theme-toggle:focus-visible{outline:3px solid #789cff;outline-offset:3px}.theme-toggle svg{display:block;width:19px;height:19px;pointer-events:none}
.theme-toggle .theme-sun{display:none}[data-theme=dark] .theme-toggle{background:#343a44;border-color:#555d6a;color:#f5f7fa}[data-theme=dark] .theme-toggle:hover{background:#414956}[data-theme=dark] .theme-toggle .theme-sun{display:block}[data-theme=dark] .theme-toggle .theme-moon{display:none}
@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}
