.star.svelte-5umcs6{position:relative}.glyph.svelte-5umcs6{display:none}.star.svelte-5umcs6:not(.on) .off:where(.svelte-5umcs6),.on.svelte-5umcs6:not(:hover,:focus-visible) .glyph.on:where(.svelte-5umcs6),.just-added.svelte-5umcs6 .glyph.on:where(.svelte-5umcs6),.on.svelte-5umcs6:is(:where(.svelte-5umcs6):hover,:where(.svelte-5umcs6):focus-visible):not(.just-added) .remove:where(.svelte-5umcs6){display:flex}.on.svelte-5umcs6{color:var(--color-success)}.on.svelte-5umcs6:is(:where(.svelte-5umcs6):hover,:where(.svelte-5umcs6):focus-visible){color:var(--color-favorite-hover)}.pop.svelte-5umcs6 .glyph:where(.svelte-5umcs6){animation:svelte-5umcs6-pop .42s var(--ease-spring)}.unpop.svelte-5umcs6 .glyph:where(.svelte-5umcs6){animation:svelte-5umcs6-unpop var(--duration) var(--ease)}.burst.svelte-5umcs6{pointer-events:none;position:absolute;top:50%;left:50%}.burst.svelte-5umcs6 svg:where(.svelte-5umcs6){fill:none;width:1em;height:1em;stroke:var(--color-success);stroke-width:1.4px;stroke-linejoin:round;animation:svelte-5umcs6-ring .46s var(--ease) forwards;position:absolute;top:-.5em;left:-.5em}.dot.svelte-5umcs6{border-radius:var(--radius-circle);background:var(--color-success);width:4px;height:4px;animation:svelte-5umcs6-dot .48s var(--ease) forwards;position:absolute;top:-2px;left:-2px}.dot.svelte-5umcs6:nth-child(2n){background:var(--color-yellow)}@keyframes svelte-5umcs6-pop{0%{scale:.4}55%{scale:1.3}}@keyframes svelte-5umcs6-unpop{0%{scale:.75}}@keyframes svelte-5umcs6-ring{0%{opacity:.8;scale:.9}to{opacity:0;scale:2.1}}@keyframes svelte-5umcs6-dot{0%{opacity:1;transform:rotate(var(--angle)) translateY(-8px) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(-17px) scale(.3)}}@media (prefers-reduced-motion:reduce){.burst.svelte-5umcs6{display:none}}
