.credit.svelte-vsivh9{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-sm);color:var(--warm-400);background:none;border:none;padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:color .5s cubic-bezier(.17,.67,.36,.99)}.credit.svelte-vsivh9:hover{color:var(--warm-700)}.text-segment.svelte-vsivh9{display:inline-block;transition:transform .5s cubic-bezier(.17,.67,.36,.99)}.credit-hovered.svelte-vsivh9 .text-before:where(.svelte-vsivh9){transform:translate(-2px)}.credit-hovered.svelte-vsivh9 .text-after:where(.svelte-vsivh9){transform:translate(2px)}.credit-pressed.svelte-vsivh9 .text-before:where(.svelte-vsivh9){transform:translate(-1px) scale(.99)}.credit-pressed.svelte-vsivh9 .text-after:where(.svelte-vsivh9){transform:translate(1px) scale(.99)}.heart-container.svelte-vsivh9{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.heart-wrapper.svelte-vsivh9{position:relative;display:inline-flex;align-items:center;justify-content:center}.heart.svelte-vsivh9{width:18px;height:18px;color:#f87171;animation:svelte-vsivh9-heartbeat 3.5s cubic-bezier(.17,.67,.36,.99) infinite;transition:transform .4s cubic-bezier(.17,.67,.36,.99),color .5s cubic-bezier(.17,.67,.54,.93);transform-origin:center center;position:relative;z-index:1}.heart-hover.svelte-vsivh9{color:#ef4444;animation:svelte-vsivh9-heartbeat-anticipation 2s cubic-bezier(.17,.67,.36,.99) infinite}.heart-glow.svelte-vsivh9{position:absolute;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,#f8717159,#f8717100 70%);opacity:0;transition:opacity .3s ease}.heart-glow-visible.svelte-vsivh9{opacity:1}.burst.svelte-vsivh9{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.burst-heart.svelte-vsivh9{position:absolute;left:0;top:0;font-size:var(--text-xs);color:#f87171;opacity:0;pointer-events:none;animation:svelte-vsivh9-burst-float .9s cubic-bezier(.33,1,.68,1) forwards}@keyframes svelte-vsivh9-burst-float{0%{opacity:var(--burst-opacity, .8);transform:translate(-50%,-50%) scale(.4) rotate(0)}to{opacity:0;transform:translate(calc(-50% + var(--burst-x, 0px)),calc(-50% + var(--burst-y, 0px))) scale(var(--burst-scale, 1)) rotate(var(--burst-rotation, 0deg))}}@keyframes svelte-vsivh9-heartbeat{0%,50%,to{transform:scale(1)}25%{transform:scale(1.08)}75%{transform:scale(1.04)}}@keyframes svelte-vsivh9-heartbeat-anticipation{0%,to{transform:scale(1)}40%{transform:scale(.9)}60%{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.heart.svelte-vsivh9,.heart-hover.svelte-vsivh9{animation:none}.burst-heart.svelte-vsivh9{display:none}.heart-glow.svelte-vsivh9{transition:opacity .1s ease;transform:scale(1)}.text-segment.svelte-vsivh9{transition:none}.credit-hovered.svelte-vsivh9 .text-before:where(.svelte-vsivh9),.credit-hovered.svelte-vsivh9 .text-after:where(.svelte-vsivh9),.credit-pressed.svelte-vsivh9 .text-before:where(.svelte-vsivh9),.credit-pressed.svelte-vsivh9 .text-after:where(.svelte-vsivh9){transform:none}}
