.gk-heart-burst{display:none}@keyframes gk-heart-pop{0%{transform:scale(.55)}45%{transform:scale(1.3)}70%{transform:scale(.92)}to{transform:scale(1)}}@keyframes gk-heart-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}@keyframes gk-heart-dot{0%{opacity:1;transform:rotate(var(--gk-angle)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--gk-angle)) translateY(-17px) scale(.2)}}@media (prefers-reduced-motion:no-preference){.gk-heart-pop{animation:.45s cubic-bezier(.3,1.5,.5,1) both gk-heart-pop}.gk-heart-burst{pointer-events:none;display:block;position:absolute;inset:0}.gk-heart-burst:before{content:"";border:2px solid var(--color-rose-400,#fb7185);border-radius:9999px;animation:.45s ease-out forwards gk-heart-ring;position:absolute;inset:-6px}.gk-heart-burst i{background:var(--color-rose-500,#f43f5e);border-radius:9999px;width:5px;height:5px;animation:.55s cubic-bezier(.2,.7,.3,1) 50ms forwards gk-heart-dot;position:absolute;top:calc(50% - 2.5px);left:calc(50% - 2.5px)}.gk-heart-burst i:nth-child(3n+2){background:var(--color-brand,#7c3aed)}.gk-heart-burst i:nth-child(3n){background:var(--color-sun,#facc15)}.gk-job-card:has(a:focus-visible) .gk-ico>svg{animation:.6s cubic-bezier(.3,1.4,.5,1) gk-ico-bounce}}.gk-progress{width:0;animation:linear forwards gk-progress}.gk-slide-enter-active,.gk-slide-leave-active{transition:opacity .35s,transform .35s}.gk-slide-enter-from{opacity:0;transform:translateY(8px)}.gk-slide-leave-to{opacity:0;transform:translateY(-8px)}@keyframes gk-progress{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.gk-progress{width:100%;animation:none}.gk-slide-enter-active,.gk-slide-leave-active{transition:none}}
