.jad{z-index:2;inset-inline-start:calc(100% + 14px);color:#fff;cursor:pointer;background:radial-gradient(circle at 35% 28%,#ff8a8a,#e5202b 62%,#a80d17);border-radius:50%;place-items:center;width:68px;height:68px;font-size:.875rem;font-weight:950;text-decoration:none;animation:2.6s ease-in-out infinite jad-shake;display:grid;position:absolute;top:calc(50% - 34px);box-shadow:0 14px 30px #e5202b66,0 3px 8px #00000040,inset 0 1px #fff6}.jad:before{content:"";opacity:0;border:2px solid #e5202b;border-radius:50%;animation:2.6s ease-out infinite jad-ring;position:absolute;inset:-6px}.jad:hover{filter:brightness(1.08)}.jad:focus-visible{outline-offset:3px;outline:3px solid #fff}.jad--fly,.jad--done{pointer-events:none;animation:none}.jad--fly:before,.jad--done:before{opacity:0;animation:none}.jad--done{opacity:0}.jad--pop{animation:.55s cubic-bezier(.2,1.4,.4,1) jad-pop,2.6s ease-in-out .55s infinite jad-shake}@keyframes jad-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes jad-shake{0%,52%,to{transform:rotate(0)}56%{transform:rotate(-14deg)}62%{transform:rotate(12deg)}68%{transform:rotate(-10deg)}74%{transform:rotate(8deg)}80%{transform:rotate(-5deg)}86%{transform:rotate(3deg)}}@keyframes jad-ring{0%,50%{opacity:0;transform:scale(.9)}58%{opacity:.7}to{opacity:0;transform:scale(1.35)}}@media (max-width:939px){.jad{inset-inline:6px auto;width:56px;height:56px;font-size:.8125rem;top:-40px}}.jad-burst{animation:1.25s ease-in-out .9s 4 both jad-heart}@keyframes jad-heart{0%,to{text-shadow:none;transform:scale(1)}14%{text-shadow:0 0 22px #e5202bbb,0 0 3px #e5202b88;transform:scale(1.06)}28%{text-shadow:0 0 6px #e5202b66;transform:scale(1)}42%{text-shadow:0 0 16px #e5202b99;transform:scale(1.04)}70%{text-shadow:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.jad,.jad:before,.jad-burst{animation:none}}
