.heart-fill[data-v-fe38918b]{fill:var(--color-secondary);transition:transform .45s var(--ease-spring)}.popping .heart[data-v-fe38918b]{animation:heart-pop-fe38918b .45s var(--ease-spring)}.maxed[data-v-fe38918b]{box-shadow:0 0 0 4px var(--color-secondary-soft),var(--shadow-md)}.burst[data-v-fe38918b]{animation:burst-fe38918b .65s var(--ease-out) forwards;margin:-6px 0 0 -6px}.burst[data-v-fe38918b],.burst[data-v-fe38918b]:nth-child(odd){border-radius:var(--radius-sm)}@keyframes heart-pop-fe38918b{0%{transform:scale(1)}40%{transform:scale(1.3)rotate(-8deg)}to{transform:scale(1)}}@keyframes burst-fe38918b{0%{opacity:1;transform:translate(0)scale(.4)rotate(0)}to{transform:translate(var(--bx),var(--by)) scale(1) rotate(var(--br));opacity:0}}.badge[data-v-e64dba25]{border:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:.75rem;height:100%;min-height:3.5rem;padding:.6rem .9rem .6rem .6rem;display:flex}.badge[data-v-e64dba25],.badge-icon[data-v-e64dba25]{border-radius:var(--radius-sm)}.badge-icon[data-v-e64dba25]{color:#fff;background:linear-gradient(135deg,#0891b2,#34b870);flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.badge--link[data-v-e64dba25]{transition:transform .2s,box-shadow .2s,border-color .2s}.badge--link[data-v-e64dba25]:hover{border-color:var(--color-primary);box-shadow:0 10px 22px -16px #0891b2cc}.badge--link[data-v-e64dba25]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .badge--link[data-v-e64dba25]:hover{transform:translateY(-2px)}}:root[data-motion=full] .badge--link[data-v-e64dba25]:hover{transform:translateY(-2px)}.site-footer[data-v-3d44371f]{margin:40px var(--frame-inset) var(--frame-inset)}.site-footer>.dark-panel[data-v-3d44371f]{border:var(--frame-stroke) solid var(--frame-color);border-radius:var(--frame-radius)}.footer-link[data-v-3d44371f]{color:var(--color-text-soft);font-weight:500;text-decoration:none;transition:color .2s}.footer-link[data-v-3d44371f]:hover{color:var(--color-primary)}
