.theme-toggle.svelte-1cmi4dh{position:relative;width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:transform .15s ease,background-color .3s ease,border-color .3s ease;background:#d977061a;border:1px solid rgba(217,119,6,.2)}.theme-toggle.dark.svelte-1cmi4dh{background:#fbbf241a;border-color:#fbbf2433}.theme-toggle.svelte-1cmi4dh:hover{transform:scale(1.08)}.theme-toggle.svelte-1cmi4dh:active{transform:scale(.92)}.icon-wrapper.svelte-1cmi4dh{position:relative;display:flex;align-items:center;justify-content:center;animation:svelte-1cmi4dh-icon-enter .35s cubic-bezier(.23,1,.32,1)}.icon-wrapper.no-motion.svelte-1cmi4dh{animation:none}@keyframes svelte-1cmi4dh-icon-enter{0%{opacity:0;transform:scale(0) rotate(-90deg)}to{opacity:1;transform:scale(1) rotate(0)}}.star.svelte-1cmi4dh{position:absolute;border-radius:9999px;background:#fbbf24}.star-1.svelte-1cmi4dh{width:4px;height:4px;top:-4px;right:-4px;animation:svelte-1cmi4dh-twinkle 2s ease-in-out infinite}.star-2.svelte-1cmi4dh{width:2px;height:2px;top:0;left:-6px;animation:svelte-1cmi4dh-twinkle 1.8s ease-in-out .5s infinite}.no-motion.svelte-1cmi4dh .star:where(.svelte-1cmi4dh){animation:none;opacity:.6}@keyframes svelte-1cmi4dh-twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.ray.svelte-1cmi4dh{position:absolute;width:2px;height:2px;border-radius:9999px;background:#d97706;transform-origin:center}.ray-long.svelte-1cmi4dh{height:3px}.glow.svelte-1cmi4dh{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:radial-gradient(circle,rgba(217,119,6,.2) 0%,transparent 70%);animation:svelte-1cmi4dh-pulse-glow 3s ease-in-out infinite}.no-motion.svelte-1cmi4dh .glow:where(.svelte-1cmi4dh){animation:none;opacity:.3}@keyframes svelte-1cmi4dh-pulse-glow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:.2}}@media(prefers-reduced-motion:reduce){.icon-wrapper.svelte-1cmi4dh{animation:none}.star.svelte-1cmi4dh{animation:none;opacity:.6}.glow.svelte-1cmi4dh{animation:none;opacity:.3}.theme-toggle.svelte-1cmi4dh{transition:none}}
