.theme-toggle{border:1px solid var(--line,#d9e0ea);background:var(--panel,#fff);width:40px;height:40px;color:var(--text,#101a2d);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;transition:background .18s,border-color .18s;display:inline-grid}.theme-toggle:hover{border-color:var(--accent,#2952cc)}.theme-toggle:focus-visible{outline:3px solid var(--accent,#2952cc);outline-offset:3px}.theme-toggle svg{pointer-events:none}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}
