.theme-toggle.svelte-1cmi4dh{display:inline-flex;align-items:center;gap:.5rem;justify-content:center;padding:.55rem 1.1rem;border-radius:999px;border:1px solid var(--toggle-border);background:var(--toggle-bg);color:var(--toggle-text);font-weight:600;font-size:.9rem;cursor:pointer;transition:transform .25s ease,background .25s ease,border .25s ease;box-shadow:var(--shadow-elevated)}.theme-toggle.inline.svelte-1cmi4dh{width:2.5rem;height:2.5rem;padding:0;border-radius:999px;background:var(--button-ghost-bg);border:1px solid var(--button-ghost-border);color:var(--button-ghost-text);box-shadow:none}.theme-toggle.inline.svelte-1cmi4dh:hover{background:var(--button-ghost-hover);border-color:var(--button-ghost-hover)}.theme-toggle.inline.svelte-1cmi4dh:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.theme-toggle.svelte-1cmi4dh:not(.inline):hover{background:var(--toggle-hover);border-color:var(--toggle-hover);transform:translateY(-1px)}.theme-toggle.svelte-1cmi4dh:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.theme-toggle.floating.svelte-1cmi4dh{position:fixed;right:1.5rem;bottom:1.5rem;z-index:1000;background:var(--button-ghost-bg);border:1px solid var(--button-ghost-border);color:var(--button-ghost-text);box-shadow:var(--panel-shadow)}.theme-toggle.floating.svelte-1cmi4dh:hover{background:var(--button-ghost-hover);border-color:var(--button-ghost-hover);transform:translateY(-2px)}.icon.svelte-1cmi4dh{font-size:1.05rem;line-height:1}.label.svelte-1cmi4dh{white-space:nowrap}.sr-only.svelte-1cmi4dh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 540px){.theme-toggle.svelte-1cmi4dh{padding:.5rem .9rem;font-size:.85rem}.theme-toggle.floating.svelte-1cmi4dh{right:1rem;bottom:1rem}}
