html.fist-cursor,html.fist-cursor body,html.fist-cursor a,html.fist-cursor button,html.fist-cursor select,html.fist-cursor summary,html.fist-cursor label,html.fist-cursor [role=button],html.fist-cursor [role=tab],html.fist-cursor canvas,html.fist-cursor .ix-card{cursor:var(--fist-cursor)!important}html.fist-cursor.fist-down,html.fist-cursor.fist-down *{cursor:var(--fist-cursor-down)!important}html.fist-cursor input:not([type=checkbox]):not([type=radio]),html.fist-cursor textarea,html.fist-cursor [contenteditable=true]{cursor:text!important}.fist-hit{position:fixed;z-index:2147483000;width:0;height:0;pointer-events:none}.fist-hit:before{content:"";position:absolute;left:-22px;top:-22px;width:44px;height:44px;background:#fff;clip-path:polygon(50% 0,59% 30%,88% 12%,70% 40%,100% 50%,70% 60%,88% 88%,59% 70%,50% 100%,41% 70%,12% 88%,30% 60%,0 50%,30% 40%,12% 12%,41% 30%);box-shadow:0 0 0 3px #e8323a;filter:drop-shadow(0 0 0 #e8323a) drop-shadow(2px 2px 0 #120d10);animation:fist-star .32s cubic-bezier(.2,1.8,.4,1) forwards}.fist-hit b{position:absolute;left:10px;top:-34px;font:900 15px/1 Segoe UI Variable Display,Arial Black,sans-serif;font-style:italic;color:#ffd84a;-webkit-text-stroke:3px #120d10;paint-order:stroke;white-space:nowrap;transform:rotate(-12deg);animation:fist-word .5s ease-out forwards}@keyframes fist-star{0%{transform:scale(.2) rotate(0)}40%{transform:scale(1.15) rotate(12deg)}to{transform:scale(.6) rotate(20deg);opacity:0}}@keyframes fist-word{0%{transform:translateY(6px) rotate(-12deg) scale(1.6);opacity:0}25%{transform:translateY(0) rotate(-12deg) scale(1);opacity:1}to{transform:translateY(-14px) rotate(-12deg);opacity:0}}.fist-punched{animation:fist-shake .26s linear}@keyframes fist-shake{20%{translate:-3px 1px}40%{translate:3px -1px}60%{translate:-2px 0}80%{translate:1px 1px}to{translate:0 0}}@media(prefers-reduced-motion:reduce){.fist-hit:before,.fist-hit b{animation-duration:.01s}}
