/* Shared original Swing lightning and label-jolt animation. */
.ch-enter-hunt{overflow:visible}.ch-hunt-action>svg.hunt-bolts{position:absolute;inset:-45% -12%;width:124%;height:190%;fill:none;stroke:#ed183c;stroke-width:4;stroke-dasharray:90;stroke-dashoffset:90;opacity:0;pointer-events:none}.ch-hunt-action:is(:hover,:focus-visible) .hunt-bolts{animation:hunt-bolt .65s ease-out}.ch-hunt-action:is(:hover,:focus-visible)>span{animation:hunt-jolt .4s ease-out}@keyframes hunt-bolt{0%{opacity:0;stroke-dashoffset:90}20%,60%{opacity:1}100%{opacity:0;stroke-dashoffset:-90}}@keyframes hunt-jolt{20%{translate:-2px 0}40%{translate:3px -1px}60%{translate:-1px 1px}100%{translate:0 0}}
.ch-hunt-action{position:relative;isolation:isolate;overflow:visible}
.ch-hunt-action>svg.hunt-bolts{z-index:2}
.ch-hunt-action:disabled .hunt-bolts,.ch-hunt-action:disabled>span{animation:none!important}
.crackhunt-navbar .ch-nav-play.ch-hunt-action{clip-path:none;background:transparent;overflow:visible}
.crackhunt-navbar .ch-nav-play.ch-hunt-action:before{content:'';position:absolute;inset:0;z-index:-1;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%);background:linear-gradient(125deg,#f33151 0 18%,#ed183c 18% 65%,#f12a4b 65% 80%,#ed183c 80%);pointer-events:none}
.student-profile-submit .hunt-action-label{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}
@media(prefers-reduced-motion:reduce){.ch-hunt-action:is(:hover,:focus-visible)>svg.hunt-bolts,.ch-hunt-action:is(:hover,:focus-visible)>span{animation:none}}
