.site-theme-toggle{display:none;place-items:center;flex:none;width:36px;height:36px;padding:8px;border:1px solid #ffffff40;border-radius:50%;background:#05050545;color:#eee}
.theme-ready .site-theme-toggle{display:grid}
.site-theme-toggle svg{width:18px;height:18px;display:block}
.site-theme-toggle .theme-moon{display:none}
.site-theme-toggle:hover{background:#ffffff15}
html[data-theme="light"] .site-theme-toggle{background:#f5f5f299;border-color:#171a1940;color:#171a19}
html[data-theme="light"] .site-theme-toggle:hover{background:#e0e3df}
html[data-theme="light"] .theme-sun{display:none}
html[data-theme="light"] .theme-moon{display:block}
.site-theme-toggle{cursor:pointer;touch-action:manipulation}
.site-theme-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}
