.rig-root{position:relative;width:100%;height:100%;display:block}.rig-float{position:absolute;top:0;right:0;bottom:0;left:0;animation:rig-bob var(--bob-dur, 3s) ease-in-out infinite}.rig-shake{position:absolute;top:0;right:0;bottom:0;left:0;animation:rig-shake var(--shake-dur, .7s) linear infinite}.rig-react{position:absolute;top:0;right:0;bottom:0;left:0}.rig-stage{position:absolute;top:4.5%;right:0;bottom:-4.5%;left:0;transform:scale(1.03);scale:var(--swell, 1);transform-origin:50% 88%}.rig-grp{position:absolute;top:0;right:0;bottom:0;left:0}.rig-belly{transform-origin:50% 91.8%}.rig-legs{position:absolute;top:0;right:0;bottom:0;left:0}.rig-torso{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 78.1%;animation:rig-breathe var(--breathe-dur, 3s) ease-in-out infinite}.rig-torso-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rig-torso-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.rig-root[data-warp=on] .rig-torso-img{display:none}.rig-head-lift{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 62%;translate:0 var(--head-lift, 0px);scale:var(--head-puff, 1)}.rig-head{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 52.7%;animation:rig-wobble var(--wobble-dur, 3s) ease-in-out infinite,rig-tremor .2s ease-in-out infinite}.rig-base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.rig-part{position:absolute;will-change:transform;image-rendering:auto}.rig-limb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;will-change:transform}.rig-ear-l{animation:rig-ear var(--flap-dur, 2.5s) ease-in-out 0s infinite,rig-tremor .27s ease-in-out 0s infinite}.rig-ear-r{animation:rig-ear var(--flap-dur, 2.5s) ease-in-out -.9s infinite reverse,rig-tremor .32s ease-in-out -.04s infinite}@keyframes rig-ear{0%,to{transform:rotate(0)}40%{transform:rotate(calc(var(--flap-amp, 6deg) * -.25))}70%{transform:rotate(calc(var(--flap-amp, 6deg) * .15))}}.rig-flap-l{animation:rig-sway var(--flap-dur, 2.5s) ease-in-out 0s infinite,rig-tremor .26s ease-in-out 0s infinite}.rig-flap-r{animation:rig-sway var(--flap-dur, 2.5s) ease-in-out -.4s infinite reverse,rig-tremor .31s ease-in-out -.05s infinite}.rig-arm-l{animation:rig-tremble var(--arm-dur, 2s) ease-in-out 0s infinite,rig-tremor .24s ease-in-out 0s infinite}.rig-arm-r{animation:rig-tremble var(--arm-dur, 2s) ease-in-out -.25s infinite reverse,rig-tremor .28s ease-in-out -.03s infinite}.rig-foot-l{animation:rig-foot var(--foot-dur, 2.4s) ease-in-out 0s infinite,rig-tremor .22s ease-in-out -.02s infinite}.rig-foot-r{animation:rig-foot var(--foot-dur, 2.4s) ease-in-out -1.1s infinite,rig-tremor .3s ease-in-out -.06s infinite}.rig-brow-l{animation:rig-brow var(--brow-dur, 2.4s) ease-in-out 0s infinite,rig-tremor .33s ease-in-out 0s infinite}.rig-brow-r{animation:rig-brow var(--brow-dur, 2.4s) ease-in-out -.7s infinite,rig-tremor .36s ease-in-out -.04s infinite}.rig-mouth{animation:rig-mouth var(--mouth-dur, 2.2s) ease-in-out infinite}.rig-eye{transform:scale(var(--eye-open, 1))}.rig-pupil-l,.rig-pupil-r{animation:rig-pupil var(--pupil-dur, 3s) ease-in-out infinite;translate:var(--sacc-x, 0px) var(--sacc-y, 0px);transition:translate .22s ease}.rig-pupil-r{animation-delay:-.6s}.rig-lid{transform:scaleY(0)}.rig-blink .rig-lid{animation:rig-blink-once .17s ease-in-out}.rig-blink .rig-lid-r{animation-delay:30ms}.rig-eyes{position:absolute;top:0;right:0;bottom:0;left:0;animation:rig-eyeflick var(--eye-flick-dur, .5s) ease-in-out infinite}.rig-eyered-l{left:39%;top:43.2%;width:11.2%;height:6%}.rig-eyered-r{left:50.5%;top:43%;width:12.4%;height:6%}.rig-eyered{position:absolute;border-radius:50%;mix-blend-mode:screen;opacity:var(--eye-red, 0);background:radial-gradient(ellipse at center,#e01616,#c61414db 55%,#b0202066);transition:opacity .3s ease}.rig-drip{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;will-change:transform,opacity}.rig-root[data-warp=on] .rig-torso .rig-drip{opacity:0}.rig-drip-gone{opacity:0;animation:drip-burst .9s cubic-bezier(.2,.7,.3,1) forwards}@keyframes drip-burst{0%{transform:translate(0) rotate(0) scale(1);opacity:1}22%{transform:translate(calc(var(--fly-x, 0%) * .25),-6%) rotate(calc(var(--fly-r, 0deg) * .3)) scale(1.18);opacity:1}to{transform:translate(var(--fly-x, 0%),var(--fly-y, 0%)) rotate(var(--fly-r, 0deg)) scale(.86);opacity:0}}@keyframes rig-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--bob-amp, 4px) * -1))}}@keyframes rig-breathe{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + var(--breathe-amp, .03)),calc(1 - var(--breathe-amp, .03) * 1.15))}}@keyframes rig-wobble{0%,to{transform:rotate(calc(var(--wobble-amp, 2deg) * -1)) translateY(0)}50%{transform:rotate(var(--wobble-amp, 2deg)) translateY(-.4%)}}@keyframes rig-shake{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(calc(var(--shake-amp, 0px) * -1),calc(var(--shake-amp, 0px) * .5)) rotate(-.4deg)}40%{transform:translate(calc(var(--shake-amp, 0px) * .9),calc(var(--shake-amp, 0px) * -.4)) rotate(.4deg)}60%{transform:translate(calc(var(--shake-amp, 0px) * -.6),calc(var(--shake-amp, 0px) * .4)) rotate(-.3deg)}80%{transform:translate(calc(var(--shake-amp, 0px) * .5),calc(var(--shake-amp, 0px) * -.3)) rotate(.25deg)}}@keyframes rig-sway{0%{transform:rotate(calc(var(--flap-amp, 6deg) * -1))}50%{transform:rotate(var(--flap-amp, 6deg))}to{transform:rotate(calc(var(--flap-amp, 6deg) * -1))}}@keyframes rig-tremble{0%,to{transform:rotate(calc(var(--arm-amp, 3deg) * -1))}50%{transform:rotate(var(--arm-amp, 3deg))}}@keyframes rig-foot{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(calc(var(--foot-amp, 2px) * -1)) rotate(2deg)}}@keyframes rig-brow{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--brow-shift, 0px) * -1))}}@keyframes rig-mouth{0%,to{transform:scaleY(calc(1 + var(--mouth-open, 0) * .5))}50%{transform:scaleY(calc(1 + var(--mouth-open, 0) * .95))}}@keyframes rig-pupil{0%,to{transform:translate(0)}22%{transform:translate(var(--pupil-amp, 3px),calc(var(--pupil-amp, 3px) * -.25))}48%{transform:translate(calc(var(--pupil-amp, 3px) * -.7),calc(var(--pupil-amp, 3px) * .2))}72%{transform:translate(calc(var(--pupil-amp, 3px) * .4),calc(var(--pupil-amp, 3px) * .5))}}@keyframes rig-blink-once{0%{transform:scaleY(0)}45%,55%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes rig-tremor{0%,to{translate:0 0}20%{translate:calc(var(--tremor-amp, 0px) * -.9) calc(var(--tremor-amp, 0px) * .6)}45%{translate:calc(var(--tremor-amp, 0px) * .8) calc(var(--tremor-amp, 0px) * -.8)}70%{translate:calc(var(--tremor-amp, 0px) * -.6) calc(var(--tremor-amp, 0px) * .5)}}@keyframes rig-eyeflick{0%,to{filter:drop-shadow(0 0 calc(var(--eye-glow, 0) * 4px) rgba(255,45,25,.9)) brightness(1)}50%{filter:drop-shadow(0 0 calc(var(--eye-glow, 0) * 8px) rgba(255,60,30,1)) brightness(calc(1 + var(--eye-flick, 0) * .4))}}.rig-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rig-gate{position:absolute}.rig-gate img{display:block;width:100%;object-fit:contain}.rig-glow{position:absolute;left:50%;top:58%;width:92%;height:74%;transform:translate(-50%,-50%);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse at center,#ffaa3ce6,#ff6e1e8c 34%,#ff461400 70%);animation:rig-glow-pulse var(--glow-dur, 1.4s) ease-in-out infinite}@keyframes rig-glow-pulse{0%,to{transform:translate(-50%,-50%) scale(.96);filter:brightness(.9)}50%{transform:translate(-50%,-50%) scale(1.05);filter:brightness(1.2)}}.rig-smoke{left:12%;bottom:2%;width:76%}.rig-smoke img{transform-origin:50% 100%;animation:rig-rise 2.6s ease-out infinite}@keyframes rig-rise{0%{transform:translateY(6%) scale(.9);opacity:0}30%{opacity:.9}to{transform:translateY(-16%) scale(1.15);opacity:0}}.rig-flash{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff 0%,rgba(255,226,170,.75) 36%,transparent 68%)}@keyframes rig-pop-flash{0%{opacity:0;transform:scale(.55)}6%{opacity:1;transform:scale(1)}16%{opacity:.5}to{opacity:0;transform:scale(1.15)}}@keyframes capy-shudder{0%,to{transform:translate(0)}12%{transform:translate(-2.5px,1px)}28%{transform:translate(2.5px,-1px)}44%{transform:translate(-2px,-1.5px)}60%{transform:translate(2px,1.5px)}78%{transform:translate(-1.5px,.5px)}}.rig-root[data-phase=charge] .rig-belly,.rig-root[data-phase=charge] .rig-head-lift{animation:capy-charge .19s cubic-bezier(.3,0,.85,1) forwards}@keyframes capy-charge{0%{transform:scale(1)}70%{transform:scale(1.1,1.07)}to{transform:scale(1.14,1.09)}}.rig-root[data-phase=burst] .rig-stage,.rig-root[data-phase=settle] .rig-stage,.rig-root[data-phase=empty] .rig-stage{scale:1.233}.rig-root[data-phase=burst] .rig-belly,.rig-root[data-phase=burst] .rig-head-lift,.rig-root[data-phase=settle] .rig-belly,.rig-root[data-phase=settle] .rig-head-lift,.rig-root[data-phase=empty] .rig-belly,.rig-root[data-phase=empty] .rig-head-lift,.rig-root[data-phase=burst] .rig-smoke,.rig-root[data-phase=settle] .rig-smoke,.rig-root[data-phase=empty] .rig-smoke,.rig-root[data-phase=burst] .rig-glow,.rig-root[data-phase=settle] .rig-glow,.rig-root[data-phase=empty] .rig-glow{opacity:0!important}.rig-root[data-phase=live] .rig-belly.rig-return,.rig-root[data-phase=live] .rig-head-lift.rig-return{animation:capy-return .46s cubic-bezier(.2,1.5,.4,1)}@keyframes capy-return{0%{opacity:0;transform:translateY(-14%) scale(.82)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.rig-debris{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.rig-piece{position:absolute;animation:piece-x var(--pd, 1s) cubic-bezier(0,.55,.4,1) var(--pdelay, 0ms) forwards}.rig-piece img{width:100%;height:100%;display:block;animation:piece-y var(--pd, 1s) linear var(--pdelay, 0ms) forwards}@keyframes piece-x{0%{transform:translate(0)}to{transform:translate(var(--px, 0))}}@keyframes piece-y{0%{transform:translateY(0) rotate(0);animation-timing-function:cubic-bezier(.15,.7,.4,1)}36%{transform:translateY(var(--pa, -12%)) rotate(calc(var(--pr, 0deg) * .45));animation-timing-function:cubic-bezier(.45,0,.85,1)}to{transform:translateY(var(--py, 30%)) rotate(var(--pr, 0deg))}}.rig-piece-shard img{animation:piece-y var(--pd, 1s) linear var(--pdelay, 0ms) forwards,piece-fade var(--pd, 1s) ease-in var(--pdelay, 0ms) forwards}@keyframes piece-fade{0%,58%{opacity:1}to{opacity:0}}.rig-piece-hat img{animation:piece-hat var(--pd, 1s) linear var(--pdelay, 0ms) forwards}@keyframes piece-hat{0%{transform:translateY(0) rotate(0);animation-timing-function:cubic-bezier(.15,.7,.4,1)}36%{transform:translateY(var(--pa, -12%)) rotate(300deg);animation-timing-function:cubic-bezier(.45,0,.85,1)}to{transform:translateY(var(--py, 30%)) rotate(372deg)}}.rig-ring{position:absolute;left:50%;top:63%;width:46%;aspect-ratio:1;margin:-23% 0 0 -23%;border:3px solid rgba(255,255,255,.95);border-radius:50%;animation:ring-out .42s cubic-bezier(.1,.8,.3,1) forwards}.rig-ring-2{border-color:#ff8a2ee6;animation-delay:70ms;animation-duration:.52s}@keyframes ring-out{0%{transform:scale(.15) scaleY(.9);opacity:1}to{transform:scale(1.75) scaleY(.8);opacity:0}}.rig-puff{position:absolute;left:50%;top:58%;width:44%;height:auto;opacity:0;animation:puff 2s ease-out forwards}.rig-puff-1{margin-left:-34%;animation-delay:40ms}.rig-puff-2{margin-left:-8%;width:38%;animation-delay:.12s}.rig-puff-3{margin-left:-22%;width:32%;top:48%;animation-delay:.22s}.rig-puff-4{margin-left:2%;width:30%;top:66%;animation-delay:.3s}@keyframes puff{0%{opacity:0;transform:scale(.45) translateY(0)}18%{opacity:.85}to{opacity:0;transform:scale(1.55) translateY(-16%)}}@keyframes cg-look-l{0%,to{transform:rotate(0) translate(0)}28%,72%{transform:rotate(-4deg) translate(-2.4%)}}@keyframes cg-look-r{0%,to{transform:rotate(0) translate(0)}28%,72%{transform:rotate(4deg) translate(2.4%)}}@keyframes cg-look-up{0%,to{transform:translateY(0) rotate(0)}34%,66%{transform:translateY(-3%) rotate(-1.5deg)}}@keyframes cg-tilt{0%,to{transform:rotate(0)}40%,74%{transform:rotate(6deg)}}@keyframes cg-sniff{0%,to{transform:translateY(0)}20%,60%{transform:translateY(1.3%)}40%,80%{transform:translateY(0)}}@keyframes cg-doubletake{0%,to{transform:rotate(0) translate(0)}18%{transform:rotate(-5deg) translate(-3%)}34%{transform:rotate(1deg) translate(0)}54%{transform:rotate(-6.5deg) translate(-3.6%)}78%{transform:rotate(0) translate(0)}}@keyframes cg-perk{0%,to{transform:translateY(0) scale(1)}26%{transform:translateY(-2.6%) scale(1.03)}60%{transform:translateY(-1%) scale(1.01)}}@keyframes cg-shake-no{0%,to{transform:rotate(0)}18%{transform:rotate(-4.5deg)}38%{transform:rotate(4.5deg)}58%{transform:rotate(-3.5deg)}80%{transform:rotate(2.5deg)}}@keyframes cg-sigh{0%,to{transform:scale(1)}45%{transform:scale(1.025,.965) translateY(.6%)}72%{transform:scale(.995,1.01)}}@keyframes cg-puff{0%,to{transform:scale(1)}30%{transform:scale(1.055,1.03)}62%{transform:scaleX(.99)}}@keyframes cg-shiver{0%,to{transform:translate(0)}12%{transform:translate(-1.4px)}24%{transform:translate(1.4px)}36%{transform:translate(-1.1px)}48%{transform:translate(1.1px)}60%{transform:translate(-.8px)}72%{transform:translate(.8px)}86%{transform:translate(-.4px)}}@keyframes cg-look-d{0%,to{transform:translateY(0) rotate(0)}32%,70%{transform:translateY(2.4%) rotate(1.5deg)}}@keyframes cg-nod{0%,to{transform:translateY(0)}20%,60%{transform:translateY(2.4%)}40%,80%{transform:translateY(-.6%)}}@keyframes cg-headbang{0%,to{transform:translateY(0) rotate(0)}16%{transform:translateY(2.6%) rotate(1deg)}33%{transform:translateY(-1%) rotate(-1deg)}50%{transform:translateY(2.6%) rotate(1deg)}66%{transform:translateY(-.8%)}83%{transform:translateY(1.8%)}}@keyframes cg-dizzy{0%,to{transform:rotate(0) translate(0)}20%{transform:rotate(-5deg) translate(-1.5%)}40%{transform:rotate(4deg) translate(1.5%)}60%{transform:rotate(-3.5deg) translate(-1%)}80%{transform:rotate(2.5deg) translate(.8%)}}@keyframes cg-scan{0%,to{transform:rotate(0) translate(0)}25%{transform:rotate(-5deg) translate(-2.6%)}55%{transform:rotate(0)}80%{transform:rotate(5deg) translate(2.6%)}}@keyframes cg-recoil{0%,to{transform:translateY(0) rotate(0)}16%{transform:translateY(-3%) rotate(-3deg)}50%{transform:translateY(-1%) rotate(1deg)}}@keyframes cg-lean-l{0%,to{transform:rotate(0)}35%,72%{transform:rotate(-4.5deg) translate(-1.5%)}}@keyframes cg-lean-r{0%,to{transform:rotate(0)}35%,72%{transform:rotate(4.5deg) translate(1.5%)}}@keyframes cg-bounce{0%,to{transform:translateY(0) scaleY(1)}25%{transform:translateY(-3.5%) scaleY(1.03)}50%{transform:translateY(0) scaleY(.97)}70%{transform:translateY(-1.5%) scaleY(1.01)}}@keyframes cg-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-3deg)}40%{transform:rotate(3deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(1.5deg)}}@keyframes cg-jolt{0%,to{transform:translate(0) scale(1)}14%{transform:translate(-1.5%,-1.5%) scale(1.05)}40%{transform:translate(1%) scale(.98)}66%{transform:translate(-.5%) scale(1.01)}}@keyframes cg-sag{0%,to{transform:scale(1) translateY(0)}45%{transform:scale(1.03,.94) translateY(1%)}}@keyframes cx-brow-up{0%,to{transform:translateY(0)}22%,78%{transform:translateY(-7px)}}@keyframes cx-brow-furrow{0%,to{transform:translateY(0) scaleX(1)}25%,82%{transform:translateY(4px) scaleX(1.08)}}@keyframes cx-eyes-wide{0%,to{transform:scale(var(--eye-open, 1))}25%,78%{transform:scale(calc(var(--eye-open, 1) * 1.3))}}@keyframes cx-mouth-open{0%,to{transform:scaleY(1)}25%,75%{transform:scaleY(2.4)}}@keyframes cx-mouth-tight{0%,to{transform:scaleY(1) scaleX(1)}30%,82%{transform:scaleY(.55) scaleX(1.12)}}@keyframes cx-mouth-yawn{0%{transform:scaleY(1)}22%{transform:scaleY(2.1)}52%{transform:scaleY(3.2)}82%{transform:scaleY(2.2)}to{transform:scaleY(1)}}@keyframes cx-arm-wave{0%,to{transform:rotate(0)}20%{transform:rotate(-26deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(-28deg)}80%{transform:rotate(-6deg)}}@keyframes cx-arm-up-l{0%,to{transform:rotate(0)}30%,80%{transform:rotate(-42deg) translateY(-4%)}}@keyframes cx-arm-up-r{0%,to{transform:rotate(0)}30%,80%{transform:rotate(42deg) translateY(-4%)}}@keyframes cx-foot-tap{0%,30%,60%,90%,to{transform:translateY(0)}15%,45%,75%{transform:translateY(-7px)}}@keyframes cx-flap-flap{0%,to{transform:rotate(0)}15%{transform:rotate(-18deg)}30%{transform:rotate(6deg)}45%{transform:rotate(-14deg)}60%{transform:rotate(4deg)}78%{transform:rotate(-8deg)}}@keyframes cx-flap-perk{0%,to{transform:rotate(0)}30%,72%{transform:rotate(-17deg) translateY(-3%)}}@keyframes capy-twitch{0%{transform:translate(0) rotate(0)}18%{transform:translate(calc(var(--react-power, .6) * -2.4px),calc(var(--react-power, .6) * 1.2px)) rotate(calc(var(--react-power, .6) * -1.4deg)) scale(1.012)}42%{transform:translate(calc(var(--react-power, .6) * 2.2px),calc(var(--react-power, .6) * -1px)) rotate(calc(var(--react-power, .6) * 1.1deg))}68%{transform:translate(calc(var(--react-power, .6) * -1.4px),calc(var(--react-power, .6) * .8px)) rotate(calc(var(--react-power, .6) * -.7deg))}to{transform:translate(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.rig-float,.rig-shake,.rig-torso,.rig-head,.rig-part,.rig-lid,.rig-eyes,.rig-glow,.rig-drip,.rig-drip-gone,.rig-fx img{animation:none!important}.rig-lid{transform:scaleY(0)}.rig-words,.rig-hitfx{display:none}.rig-piece,.rig-piece img{animation-duration:1ms!important;animation-delay:0ms!important}.rig-ring,.rig-puff{display:none}}@keyframes hit-tiny{0%,to{transform:translate(0) scale(1)}40%{transform:translateY(calc(var(--react-power, .6) * 2px)) scale(calc(1 + var(--react-power, .6) * .02),calc(1 - var(--react-power, .6) * .02))}}@keyframes hit-punch{0%,to{transform:translate(0) scale(1)}22%{transform:translateY(calc(var(--react-power, .6) * 4px)) scale(calc(1 + var(--react-power, .6) * .06),calc(1 - var(--react-power, .6) * .06))}55%{transform:translateY(calc(var(--react-power, .6) * -3px)) scale(calc(1 - var(--react-power, .6) * .04),calc(1 + var(--react-power, .6) * .04))}}@keyframes hit-squash{0%,to{transform:scale(1)}35%{transform:scale(calc(1 + var(--react-power, .6) * .09),calc(1 - var(--react-power, .6) * .11)) translateY(calc(var(--react-power, .6) * 3px))}70%{transform:scale(calc(1 - var(--react-power, .6) * .04),calc(1 + var(--react-power, .6) * .05))}}@keyframes hit-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(calc(var(--react-power, .6) * -3deg))}45%{transform:rotate(calc(var(--react-power, .6) * 2.4deg))}70%{transform:rotate(calc(var(--react-power, .6) * -1.4deg))}}@keyframes hit-side-l{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(calc(var(--react-power, .6) * -7px)) rotate(calc(var(--react-power, .6) * -3deg))}60%{transform:translate(calc(var(--react-power, .6) * 2px)) rotate(calc(var(--react-power, .6) * 1deg))}}@keyframes hit-side-r{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(calc(var(--react-power, .6) * 7px)) rotate(calc(var(--react-power, .6) * 3deg))}60%{transform:translate(calc(var(--react-power, .6) * -2px)) rotate(calc(var(--react-power, .6) * -1deg))}}@keyframes hit-jump{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(calc(var(--react-power, .6) * -8px)) scale(calc(1 - var(--react-power, .6) * .03),calc(1 + var(--react-power, .6) * .03))}60%{transform:translateY(calc(var(--react-power, .6) * 2px)) scale(calc(1 + var(--react-power, .6) * .02),calc(1 - var(--react-power, .6) * .02))}}@keyframes hit-heavy{0%,to{transform:translate(0) rotate(0) scale(1)}14%{transform:translate(calc(var(--react-power, .6) * -6px),calc(var(--react-power, .6) * 4px)) rotate(calc(var(--react-power, .6) * -3deg)) scale(calc(1 + var(--react-power, .6) * .07),calc(1 - var(--react-power, .6) * .07))}40%{transform:translate(calc(var(--react-power, .6) * 5px),calc(var(--react-power, .6) * -3px)) rotate(calc(var(--react-power, .6) * 2.5deg)) scale(calc(1 - var(--react-power, .6) * .03),calc(1 + var(--react-power, .6) * .03))}68%{transform:translate(calc(var(--react-power, .6) * -3px)) rotate(calc(var(--react-power, .6) * -1.4deg))}}@keyframes hit-recoil{0%,to{transform:translate(0) rotate(0)}25%{transform:translateY(calc(var(--react-power, .6) * -6px)) rotate(calc(var(--react-power, .6) * 3deg)) scale(calc(1 - var(--react-power, .6) * .05),calc(1 + var(--react-power, .6) * .06))}55%{transform:translateY(calc(var(--react-power, .6) * 2px)) rotate(calc(var(--react-power, .6) * -1.5deg))}}@keyframes hit-headshake{0%,to{transform:rotate(0) translate(0)}20%{transform:rotate(calc(var(--react-power, .6) * -5deg)) translate(calc(var(--react-power, .6) * -2px))}45%{transform:rotate(calc(var(--react-power, .6) * 4.5deg)) translate(calc(var(--react-power, .6) * 2px))}70%{transform:rotate(calc(var(--react-power, .6) * -2.5deg))}}.rig-hitfx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible;z-index:6}.rig-particle{position:absolute;left:50%;top:52%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#ffd27a 45%,#c9622a 80%,#c9622a00);will-change:transform,opacity;opacity:.95}@keyframes particle-fly{0%{transform:translate(0) scale(1);opacity:.95}to{transform:translate(var(--tx, 0),var(--ty, 0)) scale(.3);opacity:0}}.rig-impact{position:absolute;left:50%;top:50%;width:42%;height:42%;margin:-21% 0 0 -21%;border-radius:50%;background:radial-gradient(circle,#ffffffe6,#ffd68a80 40%,#ff782800 70%);mix-blend-mode:screen;will-change:transform,opacity;opacity:0}@keyframes impact-flash{0%{transform:scale(calc(.3 + var(--react-power, 1) * .2));opacity:calc(.5 + var(--react-power, 1) * .4)}to{transform:scale(calc(.9 + var(--react-power, 1) * .7));opacity:0}}.rig-words{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible;z-index:8;font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;font-weight:900}.rig-word{position:absolute;transform:translate(-50%,-50%) rotate(var(--rot, 0deg));color:#fff;-webkit-text-stroke:2px #1a1512;text-shadow:0 2px 0 rgba(0,0,0,.35),0 0 10px rgba(0,0,0,.25);white-space:nowrap;letter-spacing:.5px;line-height:1;will-change:transform,opacity;opacity:0;-webkit-user-select:none;user-select:none}@keyframes word-pop{0%{opacity:0;transform:translate(-50%,-30%) rotate(var(--rot, 0deg)) scale(.4)}18%{opacity:1;transform:translate(-50%,-55%) rotate(var(--rot, 0deg)) scale(1.12)}32%{transform:translate(-50%,-58%) rotate(var(--rot, 0deg)) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-95%) rotate(var(--rot, 0deg)) scale(.95)}}@keyframes word-rise{0%{opacity:0;transform:translate(-50%,-30%) rotate(var(--rot, 0deg)) scale(.7)}20%{opacity:1;transform:translate(-50%,-55%) rotate(var(--rot, 0deg)) scale(1)}to{opacity:0;transform:translate(-50%,-140%) rotate(var(--rot, 0deg)) scale(.9)}}@keyframes word-shoot{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--rot, 0deg)) scale(.6)}20%{opacity:1;transform:translate(-50%,-52%) rotate(var(--rot, 0deg)) scale(1.05)}to{opacity:0;transform:translate(calc(-50% + (var(--dx, 20px) * 3)),-70%) rotate(var(--rot, 0deg)) scale(.9)}}@keyframes word-bounce{0%{opacity:0;transform:translate(-50%,-40%) rotate(var(--rot, 0deg)) scale(.4)}25%{opacity:1;transform:translate(-50%,-62%) rotate(var(--rot, 0deg)) scale(1.15)}45%{transform:translate(-50%,-52%) rotate(var(--rot, 0deg)) scale(.95)}62%{transform:translate(-50%,-60%) rotate(var(--rot, 0deg)) scale(1.05)}to{opacity:0;transform:translate(-50%,-80%) rotate(var(--rot, 0deg)) scale(1)}}@keyframes word-fall{0%{opacity:0;transform:translate(-50%,-70%) rotate(var(--rot, 0deg)) scale(.8)}20%{opacity:1;transform:translate(-50%,-50%) rotate(var(--rot, 0deg)) scale(1)}to{opacity:0;transform:translate(-50%,10%) rotate(calc(var(--rot, 0deg) + 20deg)) scale(.9)}}@keyframes word-shake{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--rot, 0deg)) scale(.6)}15%{opacity:1;transform:translate(-52%,-52%) rotate(calc(var(--rot, 0deg) - 4deg)) scale(1.08)}30%{transform:translate(-48%,-50%) rotate(calc(var(--rot, 0deg) + 4deg))}45%{transform:translate(-51%,-53%) rotate(calc(var(--rot, 0deg) - 2deg))}60%{transform:translate(-50%,-51%) rotate(var(--rot, 0deg))}to{opacity:0;transform:translate(-50%,-75%) rotate(var(--rot, 0deg)) scale(.95)}}:root{--bg: #f5f3ee;--ink: #1a1a1f;--dim: #8a8990;--hot: #ff5a2b;--mint: #3edbb5;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{height:100%;overflow-x:hidden}body{min-height:100%;background:var(--bg);color:var(--ink);font:500 16px/1.4 ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}a{color:inherit}button{font:inherit;border:none;cursor:pointer;background:none}.loading{display:grid;place-items:center;height:var(--app-h, 100dvh);color:var(--dim)}.stage{height:var(--app-h, 100dvh);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.15rem,.6vh,.3rem);padding:clamp(.4rem,1.2vh,1.5rem) clamp(.8rem,4vw,1.5rem) calc(clamp(1.8rem,4vh,2.6rem) + env(safe-area-inset-bottom,0px));overflow:hidden}.title{font-size:clamp(1.3rem,5vw,2rem);font-weight:900;letter-spacing:.04em;color:var(--hot);text-align:center}.buy-btn{display:inline-flex;align-items:center;gap:.3rem;margin-top:clamp(.2rem,.6vh,.4rem);padding:.35rem 1rem;background:var(--ink);color:#fff;border-radius:20px;font-size:clamp(.7rem,2vw,.8rem);font-weight:700;text-decoration:none;transition:opacity .15s}.buy-btn:hover{opacity:.85}.prize{display:flex;flex-direction:column;align-items:center;gap:.05rem;margin-top:clamp(.15rem,.5vh,.6rem);text-align:center}.prize-kicker{font-size:clamp(.7rem,2vw,.95rem);font-weight:800;letter-spacing:.22em;color:var(--dim)}.prize-amount{display:inline-block;padding:.1em .5em;font-size:clamp(2rem,8.4vw,4.2rem);font-weight:900;line-height:1.08;letter-spacing:-.03em;color:var(--ink);background:var(--mint);border-radius:18px;font-variant-numeric:tabular-nums}.arena{position:relative;height:100%;width:auto;max-width:min(94vw,calc(100vw - 360px),620px);aspect-ratio:1;container-type:inline-size;display:grid;place-items:center;flex:0 1 auto;min-height:0}.capy-float,.capy-tilt,.capy-breathe,.capy-react,.capy-shake{width:100%;height:100%;transform-origin:50% var(--anchor-y, 92%)}.capy-float{position:relative;width:85%;height:85%;animation:capy-bob var(--bob-speed, 3s) ease-in-out infinite}.capy-tilt{animation:capy-tilt var(--tilt-speed, 3s) ease-in-out infinite}.capy-breathe{animation:capy-breathe var(--breathe-speed, 3s) ease-in-out infinite}.capy-react{position:relative}.capy-shake{animation:capy-shake var(--shake-speed, .7s) linear infinite}.capy{position:relative;width:100%;height:100%;transition:filter .4s ease;filter:drop-shadow(0 0 calc(var(--glow, 0) * 26px) rgba(255,80,30,var(--glow, 0)))}.capy-swap{animation:capy-swap .2s ease-out}.capy-flash{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff 0%,rgba(255,200,120,.6) 35%,transparent 65%)}.capy-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.capy-frame-out{animation:frame-out .18s ease-out forwards}.capy-frame-in{animation:frame-in .18s ease-in forwards}@keyframes frame-out{0%{opacity:1}to{opacity:0}}@keyframes frame-in{0%{opacity:.4}to{opacity:1}}@keyframes capy-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3.4%)}}@keyframes capy-tilt{0%,to{transform:rotate(calc(var(--tilt-amp, 1deg) * -1))}50%{transform:rotate(var(--tilt-amp, 1deg))}}@keyframes capy-breathe{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + var(--breathe-amp, .02)),calc(1 - var(--breathe-amp, .02) * 1.1))}}@keyframes capy-shake{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(calc(var(--shake-amp, 0px) * -1),calc(var(--shake-amp, 0px) * .6)) rotate(calc(var(--shake-k, 0) * -.5deg))}40%{transform:translate(calc(var(--shake-amp, 0px) * .9),calc(var(--shake-amp, 0px) * -.5)) rotate(calc(var(--shake-k, 0) * .45deg))}60%{transform:translate(calc(var(--shake-amp, 0px) * -.7),calc(var(--shake-amp, 0px) * .5)) rotate(calc(var(--shake-k, 0) * -.4deg))}80%{transform:translate(calc(var(--shake-amp, 0px) * .6),calc(var(--shake-amp, 0px) * -.4)) rotate(calc(var(--shake-k, 0) * .35deg))}}@keyframes capy-micro{0%,to{transform:translateY(0) rotate(0) scale(1)}30%{transform:translateY(calc(var(--react-power, .5) * -1%)) rotate(calc(var(--react-power, .5) * -.8deg)) scale(calc(1 + var(--react-power, .5) * .008))}65%{transform:translateY(0) rotate(calc(var(--react-power, .5) * .5deg)) scale(1)}}@keyframes capy-buy{0%{transform:scale(1) translateY(0)}22%{transform:scale(calc(1 + .09 * var(--react-power, .5))) translateY(calc(var(--react-power, .5) * -2.4%))}45%{transform:scale(calc(1 - .035 * var(--react-power, .5))) translateY(0)}68%{transform:scale(calc(1 + .03 * var(--react-power, .5))) translateY(calc(var(--react-power, .5) * -.6%))}to{transform:scale(1) translateY(0)}}@keyframes capy-sell{0%{transform:scale(1) rotate(0)}26%{transform:scale(calc(1 + .07 * var(--react-power, .5)),calc(1 - .1 * var(--react-power, .5))) rotate(calc(var(--react-power, .5) * -1.4deg))}55%{transform:scale(calc(1 - .02 * var(--react-power, .5)),calc(1 + .03 * var(--react-power, .5))) rotate(calc(var(--react-power, .5) * .7deg))}to{transform:scale(1) rotate(0)}}@keyframes capy-explode{0%{transform:scale(1) translate(0) rotate(0)}12%{transform:scale(1.08) translate(-5px,3px) rotate(-3deg)}24%{transform:scale(.95) translate(6px,-3px) rotate(3deg)}38%{transform:scale(1.1) translate(-4px,-4px) rotate(-2.5deg)}52%{transform:scale(.94) translate(5px,3px) rotate(3.2deg)}66%{transform:scale(1.12) translate(-6px,2px) rotate(-2deg)}80%{transform:scale(1.04) translate(3px,-3px) rotate(1.6deg)}to{transform:scale(1.16) translate(0) rotate(0)}}@keyframes capy-flash{0%{opacity:0}14%{opacity:.92}to{opacity:0}}@keyframes capy-swap{0%{transform:scale(.985)}55%{transform:scale(1.015)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.capy-float,.capy-tilt,.capy-breathe,.capy-shake{animation:none}}.boom{position:absolute;inset:0 0 auto;padding-top:8%;display:grid;place-items:center;font-size:19cqw;letter-spacing:.02em;font-weight:900;color:var(--hot);text-shadow:0 2px 0 rgba(245,243,238,.75);animation:boom .7s ease-out;pointer-events:none}@keyframes boom{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}.floater{position:absolute;bottom:18%;font-size:var(--fsize, 1rem);display:flex;flex-direction:column;align-items:center;line-height:1.04;pointer-events:none;animation:rise-side 2.5s ease-out forwards;text-shadow:0 1px 3px rgba(0,0,0,.2);font-variant-numeric:tabular-nums}.floater-dir{font-size:.92em;font-weight:900;letter-spacing:.01em}.floater-buy .floater-dir{color:var(--mint)}.floater-sell .floater-dir{color:#ff9f43}.floater-vol{font-size:.62em;font-weight:800;color:var(--mint);letter-spacing:.04em}@keyframes rise{0%{transform:translateY(0);opacity:1}60%{transform:translateY(-80px);opacity:1}to{transform:translateY(-140px);opacity:0}}@keyframes rise-side{0%{transform:translate(-50%,6px);opacity:0}16%{opacity:1}60%{transform:translate(-50%,-80px);opacity:1}to{transform:translate(-50%,-140px);opacity:0}}.hud{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.3rem,2vw,.8rem);margin-top:clamp(.25rem,.8vh,.7rem);margin-bottom:clamp(.5rem,1.4vh,.9rem)}.hud-item{display:flex;flex-direction:column;align-items:center;gap:.12rem;padding:.32rem .75rem;background:#14110f0d;border-radius:13px;min-width:5rem}.hud-vol{border:none;font:inherit;cursor:pointer}.hud-label{display:inline-flex;align-items:center;gap:.28rem;color:var(--dim);font-size:clamp(.54rem,1.5vw,.66rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hud-value{font-size:clamp(.98rem,3.4vw,1.35rem);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.hud-label .info-dot{width:.85rem;height:.85rem;font-size:.6rem}.target-range{display:inline-flex;align-items:center;padding:.3rem .9rem;background:var(--mint);color:#fff;border-radius:20px;font-size:clamp(.65rem,1.8vw,.8rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.volume-block{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(.05rem,.3vh,.15rem);margin-top:clamp(.15rem,.6vh,.35rem)}.volume-head{display:inline-flex;align-items:center;gap:.35rem;background:none}.volume-label{color:var(--dim);font-size:clamp(.6rem,1.6vw,.72rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.info-dot{display:grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--dim);color:var(--bg);font:italic 800 .72rem/1 Georgia,Times New Roman,serif}.volume-head:hover .info-dot{background:var(--ink)}.counter{font-size:clamp(1.4rem,5vw,2.3rem);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:center}.play{display:flex;align-items:center;justify-content:center;gap:clamp(.6rem,3vw,2.2rem);width:100%;flex:1 1 auto;min-height:0}.swap-col{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:min(88vw,268px)}.swap{flex:0 0 auto;width:100%;display:flex;flex-direction:column;gap:.55rem;padding:.9rem;background:#fff;border:1px solid #e8e6e0;border-radius:18px;box-shadow:0 10px 30px #00000012}.swap-title{font-weight:800;font-size:1rem;letter-spacing:-.01em}.swap-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.swap-max{margin-left:.35rem;font-size:.6rem;font-weight:800;letter-spacing:.04em;color:#1c7d66;padding:.05rem .25rem;border-radius:5px;background:#eaf6f2}.swap-max:hover{filter:brightness(.96)}.swap-acct-wrap{position:relative}.swap-acct{font-size:.7rem;color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:.15rem .3rem;border-radius:7px;transition:background .14s,color .14s}.swap-acct:hover{background:#f1efe9;color:var(--ink)}.swap-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.swap-menu{position:absolute;top:calc(100% + .3rem);right:0;z-index:31;display:flex;flex-direction:column;min-width:10.5rem;padding:.25rem;background:#fff;border:1px solid #e8e6e0;border-radius:11px;box-shadow:0 10px 26px #0000001f}.swap-menu button{padding:.45rem .6rem;text-align:left;font-size:.78rem;font-weight:600;color:var(--ink);border-radius:8px;white-space:nowrap}.swap-menu button:hover{background:#f1efe9}.swap-field{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .7rem;background:#f7f5f1;border-radius:12px}.swap-field-out{background:#f1efe9}.swap-label{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.swap-row{display:flex;align-items:center;gap:.5rem}.swap-input{flex:1 1 auto;min-width:0;border:none;outline:none;background:none;font:800 1.25rem/1.2 inherit;color:var(--ink);font-variant-numeric:tabular-nums}.swap-input::placeholder{color:#c4c1ba}.swap-out{flex:1 1 auto;font:800 1.25rem/1.2 inherit;color:var(--ink);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.swap-ticker{flex:none;font-size:.8rem;font-weight:800;color:var(--dim)}.swap-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.swap-usd{font-size:.72rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.swap-bal{font-size:.66rem;color:var(--dim);font-variant-numeric:tabular-nums;margin-left:auto}.swap-stats{display:block;margin-top:.2rem;font-size:.64rem;font-weight:700;color:#1c7d66;font-variant-numeric:tabular-nums}.swap-btn{display:block;width:100%;padding:.7rem 1rem;text-align:center;text-decoration:none;font-size:.9rem;font-weight:800;color:var(--ink);background:var(--mint);border-radius:13px;transition:filter .14s,opacity .14s}.swap-btn:hover{filter:brightness(.95)}.swap-btn:disabled{opacity:.45;cursor:default;filter:none}.swap-btn-warn{background:var(--hot);color:#fff}.swap-btn-ghost{background:#f1efe9;color:var(--ink)}.swap-connect{display:flex;flex-direction:column;gap:.35rem}.swap-note{font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.swap-ok{color:#16a085}.swap-err{color:var(--hot)}.swap-dim{color:var(--dim)}.swap-flip-row{display:flex;justify-content:center;margin:-.5rem 0;pointer-events:none}.swap-flip{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:var(--ink);background:#fff;border:1px solid #e8e6e0;box-shadow:0 2px 6px #00000012;pointer-events:auto;transition:background .14s,transform .14s}.swap-flip:hover{background:#f6f4ef;transform:rotate(180deg)}.swap-token{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:0 .1rem}.swap-token-addr{display:flex;align-items:center;gap:.35rem;min-width:0;padding:.22rem .4rem;border-radius:8px;background:#f6f4ef;transition:background .14s}.swap-token-addr:hover{background:#efece5}.swap-token-tag{font-size:.58rem;font-weight:800;letter-spacing:.06em;color:var(--dim)}.swap-token-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;color:var(--ink)}.swap-token-copy{font-size:.56rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--dim)}.swap-token-link{flex:0 0 auto;font-size:.64rem;font-weight:700;white-space:nowrap;color:#1c7d66;padding:0}.swap-token-link:hover{text-decoration:underline}@media(max-width:760px){.play{flex-direction:column;gap:clamp(.3rem,1vh,.6rem)}.play .arena{order:-1;flex:1 1 auto;height:auto;max-width:min(88vw,400px);margin:0 auto}.swap-col{flex:0 0 auto;width:min(94vw,340px)}.floater{font-size:calc(var(--fsize, 1rem) * .62)}}@media(max-width:480px){.title{font-size:1.15rem}.hud-item{padding:.26rem .45rem;min-width:0}.hud-value{font-size:.92rem}.hud-label{font-size:.5rem;letter-spacing:.03em}}@media(max-height:720px){.swap{gap:.35rem;padding:.6rem}.swap-field{padding:.4rem .6rem}.swap-input,.swap-out{font-size:1.05rem}.swap-btn{padding:.5rem 1rem}}.info-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0003}.info-pop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:21;width:min(88vw,320px);padding:.9rem 1rem;background:#fff;border:1px solid #e8e6e0;border-radius:14px;box-shadow:0 12px 34px #00000024;text-align:left}.info-text{font-size:.8rem;line-height:1.5;color:var(--ink)}.info-meta{margin-top:.55rem;font-size:.72rem;color:var(--dim);font-variant-numeric:tabular-nums}.info-link{display:inline-block;margin-top:.6rem;font-size:.78rem;font-weight:700;color:#16a085;text-decoration:none}.info-link:hover{text-decoration:underline}.footer{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.5rem 1rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom));font-size:clamp(.7rem,1.8vw,.8rem);background:#f5f3eed9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.footer-link{color:var(--dim);text-decoration:none;font-weight:500;transition:color .15s}.footer-link:hover{color:var(--ink)}.footer-round{color:var(--dim)}.footer-dot{color:var(--dim);opacity:.4}.prize-status{position:fixed;top:0;left:0;right:0;z-index:15;display:flex;gap:.8rem;align-items:center;justify-content:center;padding:.4rem .8rem;background:var(--ink);color:#fff;font-size:clamp(.7rem,1.8vw,.82rem);font-variant-numeric:tabular-nums}.prize-status a{color:var(--mint)}.prize-status{animation:ticker-in .32s ease-out}@keyframes ticker-in{0%{opacity:.35}to{opacity:1}}.prize-status-round{opacity:.55;font-weight:700}.prize-status.confirmed{background:#1a3d2a}.prize-status.diverged{background:#3d1a1a}.faq-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#0003}.faq-drawer{position:fixed;top:0;right:0;bottom:0;z-index:100;width:min(85vw,380px);background:#fff;box-shadow:-4px 0 24px #0000001a;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);overflow-y:auto}.faq-drawer-open{transform:translate(0)}.faq-header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid #e8e6e0;background:#fff}.faq-title{font-weight:800;font-size:1rem}.faq-close{width:2rem;height:2rem;display:grid;place-items:center;font-size:1.4rem;color:var(--dim);border-radius:50%;transition:background .15s}.faq-close:hover{background:#f0eeea}.faq-item{border-bottom:1px solid #f0eeea}.faq-item:last-child{border-bottom:none}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.2rem;text-align:left;font-weight:600;font-size:clamp(.8rem,2.2vw,.9rem);color:var(--ink);transition:background .15s}.faq-q:hover{background:#faf9f6}.faq-arrow{color:var(--dim);font-size:1.1rem;flex-shrink:0;margin-left:.6rem}.faq-a{padding:0 1.2rem .8rem;color:var(--dim);font-size:clamp(.75rem,2vw,.85rem);line-height:1.5}.verify-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:#0003}.verify-drawer{position:fixed;top:0;right:0;bottom:0;z-index:100;display:flex;flex-direction:column;width:min(92vw,460px);background:#fff;box-shadow:-4px 0 24px #0000001a;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.verify-drawer-open{transform:translate(0)}.verify-drawer-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid #e8e6e0;background:#fff}.verify-drawer-title{font-weight:800;font-size:1rem}.verify-drawer-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:.4rem 1.1rem 2rem}.verify-page{max-width:46rem;margin:0 auto;padding:2rem 1.2rem 4rem}.back{color:var(--dim);text-decoration:none}h1{font-size:1.4rem;margin:.6rem 0 1.4rem}h2{font-size:1rem;color:var(--dim);margin:2rem 0 .6rem;font-weight:600}dl{display:grid;grid-template-columns:9rem 1fr;gap:.35rem 1rem}dt{color:var(--dim)}dd{overflow-wrap:anywhere}.mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85rem}.note{color:var(--dim);font-size:.85rem}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.9rem}td{padding:.3rem .4rem;border-bottom:1px solid #e0ddd8}.num{text-align:right}.dim{color:var(--dim)}.swap-buy{color:#1c7d66;font-weight:700}.swap-sell{color:var(--hot);font-weight:700}.swap-mine{margin-left:.3rem;padding:.05rem .25rem;border-radius:5px;background:var(--ink);color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}@media(max-height:700px){.stage{gap:.1rem;padding-top:.5rem;padding-bottom:2.5rem}.arena{max-width:min(80vw,320px)}.title{font-size:1.1rem}.prize{margin-top:.2rem}.prize-amount{font-size:clamp(1.8rem,8vw,2.6rem)}.counter{font-size:clamp(1.2rem,4.5vw,1.8rem)}}@media(max-height:520px){.title{font-size:.9rem}.prize{margin-top:.1rem}.prize-kicker{font-size:.6rem}.prize-amount{font-size:clamp(1.3rem,5vh,1.9rem)}.hud{margin-top:.2rem;gap:.3rem}.hud-item{padding:.2rem .5rem}.hud-value{font-size:.8rem}.hud-label{font-size:.55rem}.swap-usd,.swap-dim{display:none}.swap{gap:.3rem;padding:.5rem}.swap-field{padding:.3rem .55rem}.swap-label{font-size:.58rem}.swap-input,.swap-out{font-size:.95rem}.swap-btn{padding:.42rem 1rem;font-size:.8rem}}@media(max-width:360px){.stage{padding-left:.5rem;padding-right:.5rem}dl{grid-template-columns:7rem 1fr}}
