.fav.svelte-xltvad{border-radius:var(--radius);background:var(--surface-2);height:38px;color:var(--fg-2);font-variant-numeric:tabular-nums;transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-out);border:0;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:700;display:inline-flex;position:relative}.fav.svelte-xltvad:hover{background:var(--surface-3);color:var(--fg)}.fav.svelte-xltvad:active{transform:scale(.95)}svg.svelte-xltvad{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;transition:fill .2s}.on.svelte-xltvad{color:var(--pink);background:color-mix(in srgb, var(--pink) 14%, var(--surface-2))}.on.svelte-xltvad:hover{color:var(--pink);background:color-mix(in srgb, var(--pink) 20%, var(--surface-2))}.on.svelte-xltvad svg:where(.svelte-xltvad){fill:currentColor}.pop.svelte-xltvad{animation:svelte-xltvad-heart .52s var(--ease-spring)}.ring.svelte-xltvad{width:18px;height:18px;box-shadow:0 0 0 2px var(--pink);animation:svelte-xltvad-ring .6s var(--ease-out) forwards;pointer-events:none;border-radius:50%;margin-top:-9px;position:absolute;top:50%;left:14px}@keyframes svelte-xltvad-heart{30%{transform:scale(1.35)}}@keyframes svelte-xltvad-ring{to{opacity:0;transform:scale(2.4)}}
