.theme-toggle.svelte-1cmi4dh{border:1px solid var(--control-border);background:var(--control-surface);min-height:44px;color:var(--ink);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(14px)saturate(150%);border-radius:999px;padding:.35rem .45rem .35rem .6rem}.theme-toggle.svelte-1cmi4dh:hover{border-color:var(--control-border-hover);background:var(--control-surface-hover)}.theme-toggle-menu.svelte-1cmi4dh{width:calc(100% - 12px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;border-radius:.65rem;justify-content:flex-start;margin:0 6px;padding:.55rem .6rem}.theme-toggle-menu.svelte-1cmi4dh:hover{border-color:var(--line);background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface-strong))}.theme-toggle-menu.svelte-1cmi4dh .theme-toggle-track:where(.svelte-1cmi4dh){margin-left:auto}.theme-toggle.svelte-1cmi4dh:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-toggle-icon.svelte-1cmi4dh{color:var(--accent);display:inline-flex}.theme-toggle-label.svelte-1cmi4dh,.theme-toggle-state.svelte-1cmi4dh{font-size:.78rem}.theme-toggle-state.svelte-1cmi4dh{min-width:1.35rem;color:var(--muted);text-align:right}.theme-toggle-track.svelte-1cmi4dh{border:1px solid var(--control-border);background:var(--toggle-track);width:2.25rem;height:1.3rem;transition:background var(--duration-fast), border-color var(--duration-fast);border-radius:999px;align-items:center;padding:.13rem;display:flex}.theme-toggle-thumb.svelte-1cmi4dh{background:var(--toggle-thumb);width:.9rem;height:.9rem;box-shadow:none;transition:transform var(--duration) var(--ease-out);border-radius:50%}.theme-toggle[aria-checked=true].svelte-1cmi4dh .theme-toggle-track:where(.svelte-1cmi4dh){border-color:var(--accent);background:var(--accent)}.theme-toggle[aria-checked=true].svelte-1cmi4dh .theme-toggle-thumb:where(.svelte-1cmi4dh){transform:translate(.92rem)}@media (width<=520px){.theme-toggle.svelte-1cmi4dh:not(.theme-toggle-menu) .theme-toggle-label:where(.svelte-1cmi4dh),.theme-toggle.svelte-1cmi4dh:not(.theme-toggle-menu) .theme-toggle-state:where(.svelte-1cmi4dh){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.theme-toggle-track.svelte-1cmi4dh,.theme-toggle-thumb.svelte-1cmi4dh{transition:none}}
