.theme-toggle-button{--theme-toggle-bg:#ffffff1a;--theme-toggle-border:#ffffff2e;--theme-toggle-fg:#ffffffe0;border:1px solid var(--theme-toggle-border);background:var(--theme-toggle-bg);width:2.5rem;height:2.5rem;color:var(--theme-toggle-fg);cursor:pointer;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .16s,border-color .16s,color .16s,transform .12s;display:inline-flex}.theme-toggle-button:focus-visible{outline:2px solid var(--theme-toggle-fg);outline-offset:0}.theme-toggle-icon{width:1.125rem;height:1.125rem}@media (hover:hover){.theme-toggle-button:hover{color:#fffffff5;background:#ffffff29;border-color:#ffffff47}}.theme-toggle-button:active{transform:scale(.97)}:is([data-theme=olive],[data-theme=olive-night]) .theme-toggle-button{--theme-toggle-bg:var(--olive-surface,#f9f6ef);--theme-toggle-border:var(--olive-border,#deded0);--theme-toggle-fg:var(--olive-strong,#4a1a20)}[data-theme=olive-night] .theme-toggle-button{--theme-toggle-bg:#2e1a16;--theme-toggle-border:var(--olive-border,#f1ede3);--theme-toggle-fg:var(--olive-ink,#f1ede3)}@media (hover:hover){:is([data-theme=olive],[data-theme=olive-night]) .theme-toggle-button:hover{color:#f9f6ef;background:#2e1a16;border-color:#2e1a16}[data-theme=olive-night] .theme-toggle-button:hover{color:#2e1a16;background:#f1ede3;border-color:#f1ede3}}@media (prefers-reduced-motion:reduce){.theme-toggle-button{transition-duration:.01ms}.theme-toggle-button:active{transform:none}}