.theme-toggle.svelte-1cmi4dh{border:1px solid hsl(var(--color-border));background:hsl(var(--color-surface-secondary));cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;outline:none;align-items:center;gap:.5rem;padding:.25rem .75rem;transition:background-color .3s,border-color .3s;display:inline-flex;position:relative}.theme-toggle.svelte-1cmi4dh:focus-visible{outline:2px solid hsl(var(--color-brand-light));outline-offset:2px}.toggle-icons.svelte-1cmi4dh{align-items:center;gap:.375rem;display:flex;position:relative}.icon.svelte-1cmi4dh{color:hsl(var(--color-text-secondary));justify-content:center;align-items:center;transition:color .3s,transform .3s;display:flex}.dark.svelte-1cmi4dh .icon-sun:where(.svelte-1cmi4dh){color:hsl(var(--color-text-secondary));opacity:.5;transform:scale(.8)}.svelte-1cmi4dh:not(.dark) .icon-sun:where(.svelte-1cmi4dh){color:#f59e0b}.dark.svelte-1cmi4dh .icon-moon:where(.svelte-1cmi4dh){color:#818cf8}.svelte-1cmi4dh:not(.dark) .icon-moon:where(.svelte-1cmi4dh){color:hsl(var(--color-text-secondary));opacity:.5;transform:scale(.8)}.toggle-knob.svelte-1cmi4dh{display:none}.toggle-label.svelte-1cmi4dh{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--color-text-secondary));font-size:.75rem;font-weight:600;transition:color .3s}
