.theme-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;flex-shrink:0;border-radius:50%;border:1px solid var(--site-border);background:var(--site-surface);color:var(--site-text);box-shadow:0 4px 16px #0000000d;line-height:1;cursor:pointer}.theme-toggle:hover{border-color:#e31e24}.theme-toggle:focus-visible{outline:3px solid #e31e24;outline-offset:3px}.theme-toggle__icon{grid-area:1/1;transition:transform .5s ease;pointer-events:none}.theme-toggle__moon{transition-delay:.2s}.theme-toggle__sun{transform:scale(0);color:#ffcd62}.theme-toggle[aria-checked=true]{background:#292929}.theme-toggle[aria-checked=true] .theme-toggle__moon{transform:rotate(1turn) scale(0);transition-delay:0s}.theme-toggle[aria-checked=true] .theme-toggle__sun{transform:scale(1) rotate(1turn);transition-delay:.2s}@media (prefers-reduced-motion:reduce){.theme-toggle__icon{transition:none}}