.theme-toggle{border:1px solid var(--line);cursor:pointer;width:46px;height:24px;transition:background .22s var(--ease), border-color .22s var(--ease);background:#e8edf4;border-radius:99px;flex:none;padding:0;display:inline-block;position:relative}.theme-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.theme-track-icon{color:#8896ab;position:absolute;top:5px}.theme-track-icon.is-sun{display:none;left:6px}.theme-track-icon.is-moon{right:6px}.theme-thumb{color:#e8890c;width:18px;height:18px;transition:transform .24s var(--ease), background .22s var(--ease), color .22s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #14203247}.theme-thumb .thumb-moon{display:none}html[data-theme=dark] .theme-toggle{background:#26354f;border-color:#2c3d5c}html[data-theme=dark] .theme-thumb{color:#9db8ff;background:#0e1623;transform:translate(22px);box-shadow:0 1px 3px #00000080}html[data-theme=dark] .theme-thumb .thumb-sun{display:none}html[data-theme=dark] .theme-thumb .thumb-moon{display:block}html[data-theme=dark] .theme-track-icon{color:#7f90ab}html[data-theme=dark] .theme-track-icon.is-sun{display:block}html[data-theme=dark] .theme-track-icon.is-moon{display:none}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-thumb{transition:none}}
