.theme-toggle.svelte-1cmi4dh{border-radius:50%;border:2px solid var(--theme-toggle-border, rgba(255, 255, 255, .4));background:var(--theme-toggle-bg, rgba(255, 255, 255, .12));width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;transition:background var(--transition-fast, .2s) ease,border-color var(--transition-fast, .2s) ease,transform var(--transition-fast, .2s) ease,box-shadow var(--transition-fast, .2s) ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit}.theme-toggle.inline.svelte-1cmi4dh{position:static;width:40px;height:40px;border-width:1px;font-size:1.25rem}.theme-toggle.sm.svelte-1cmi4dh{width:40px;height:40px;border-width:1px;font-size:1.25rem}.theme-toggle.absolute.svelte-1cmi4dh{position:absolute;top:max(var(--space-lg, 1rem),env(safe-area-inset-top));right:max(var(--space-lg, 1rem),env(safe-area-inset-right));z-index:var(--z-overlay, 1000)}.theme-toggle.fixed.svelte-1cmi4dh{position:fixed;top:calc(var(--space-lg, 1rem) + env(safe-area-inset-top));right:calc(var(--space-lg, 1rem) + env(safe-area-inset-right));z-index:var(--z-overlay, 1000)}.theme-toggle.svelte-1cmi4dh:hover{transform:scale(1.06);background:var(--theme-toggle-hover-bg, rgba(255, 255, 255, .2));box-shadow:var(--theme-toggle-hover-shadow, none)}.theme-toggle.svelte-1cmi4dh:active{transform:scale(.95)}.theme-toggle.svelte-1cmi4dh:focus-visible{outline:2px solid var(--color-primary, #c9a961);outline-offset:2px}.theme-icon.svelte-1cmi4dh{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.theme-icon.image.svelte-1cmi4dh{object-fit:contain;border-radius:6px}.theme-toggle.sm.svelte-1cmi4dh .theme-icon:where(.svelte-1cmi4dh),.theme-toggle.inline.svelte-1cmi4dh .theme-icon:where(.svelte-1cmi4dh){width:24px;height:24px}.theme-toggle.sm.svelte-1cmi4dh .theme-icon.image:where(.svelte-1cmi4dh),.theme-toggle.inline.svelte-1cmi4dh .theme-icon.image:where(.svelte-1cmi4dh){border-radius:4px}[data-theme=dark] .theme-toggle.svelte-1cmi4dh{--theme-toggle-bg: linear-gradient( 135deg, rgba(43, 76, 126, .35), rgba(201, 169, 97, .25) );--theme-toggle-border: var(--accent-gold, rgba(201, 169, 97, .55));--theme-toggle-hover-bg: linear-gradient( 135deg, rgba(43, 76, 126, .5), rgba(201, 169, 97, .35) );--theme-toggle-hover-shadow: 0 0 22px rgba(201, 169, 97, .35)}[data-theme=light] .theme-toggle.svelte-1cmi4dh{--theme-toggle-bg: linear-gradient( 135deg, rgba(232, 194, 145, .2), rgba(201, 137, 106, .2) );--theme-toggle-border: var(--accent-primary, rgba(201, 137, 106, .45));--theme-toggle-hover-bg: linear-gradient( 135deg, rgba(232, 194, 145, .35), rgba(201, 137, 106, .35) );--theme-toggle-hover-shadow: 0 0 18px rgba(201, 137, 106, .25)}[data-theme=poli] .theme-toggle.svelte-1cmi4dh{--theme-toggle-bg: linear-gradient( 135deg, rgba(255, 192, 224, .22), rgba(125, 211, 160, .2) );--theme-toggle-border: var(--pink-accent, rgba(255, 192, 224, .6));--theme-toggle-hover-bg: linear-gradient( 135deg, rgba(255, 192, 224, .32), rgba(125, 211, 160, .3) );--theme-toggle-hover-shadow: 0 0 18px rgba(125, 211, 160, .25)}
