.theme-toggle{appearance:none;align-items:center;gap:var(--s-1);min-width:5.5rem;font:inherit;font-size:var(--text-sm);color:var(--ink-soft);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;padding:.3rem .7rem;font-weight:600;display:inline-flex}.theme-toggle:hover{background:var(--sea-wash);color:var(--sea)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}
