@keyframes watch-art-flash{0%,24%{filter:brightness(2.3)contrast(1.25)}25%,49%{filter:none}50%,74%{filter:brightness(1.8)contrast(1.15)}75%,to{filter:none}}.holo-hurt-art img{animation:.42s step-end watch-art-flash}@keyframes holo-char-tint{0%,24%{opacity:.7}25%,49%{opacity:0}50%,74%{opacity:.55}75%,to{opacity:0}}.holo-char-flash-blue:after,.holo-char-flash-red:after{content:"";pointer-events:none;mix-blend-mode:color;animation:.42s step-end holo-char-tint;position:absolute;inset:0}.holo-char-flash-red:after{background:#ff1a2e}.holo-char-flash-blue:after{background:#1a8fff}@keyframes watch-slot-flare{0%,to{box-shadow:0 0 10px -5px var(--slot-fx),inset 0 0 12px -8px var(--slot-fx);transform:scale(1)}50%{box-shadow:0 0 22px -2px var(--slot-fx),inset 0 0 18px -4px var(--slot-fx);transform:scale(1.07)}}.holo-slot-pulse{animation:.7s ease-in-out infinite watch-slot-flare}@keyframes watch-shake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-7px,2px)rotate(-1.2deg)}40%{transform:translate(6px,-3px)rotate(1deg)}60%{transform:translate(-5px,1px)rotate(-.8deg)}80%{transform:translate(3px,-1px)rotate(.5deg)}}.watch-shake{animation:.4s ease-out watch-shake}@keyframes watch-lunge-right{0%{transform:translate(0)scale(1)}30%{transform:translate(-10px)scale(1.02)}55%{transform:translate(26px)scale(1.05)}to{transform:translate(0)scale(1)}}@keyframes watch-lunge-left{0%{transform:translate(0)scale(1)}30%{transform:translate(10px)scale(1.02)}55%{transform:translate(-26px)scale(1.05)}to{transform:translate(0)scale(1)}}.watch-lunge-a{animation:.55s cubic-bezier(.3,0,.2,1) watch-lunge-right}.watch-lunge-b{animation:.55s cubic-bezier(.3,0,.2,1) watch-lunge-left}.watch-attacking{transform:scale(1.03)}.watch-braced{filter:saturate(.92);transform:scale(.985)}.watch-fighter-card{border-radius:16px;transition:transform .35s,filter .35s}@keyframes watch-die-roll{0%{opacity:0;transform:rotate(260deg)scale(.2)translateY(-26px)}60%{opacity:1;transform:rotate(-24deg)scale(1.18)}80%{transform:rotate(10deg)scale(.94)}to{opacity:1;transform:rotate(0)scale(1)}}.watch-die-in{animation:.45s cubic-bezier(.2,.8,.3,1.1) both watch-die-roll}@keyframes watch-die-duel{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1.12)}}.watch-die-active{animation:.3s ease-out forwards watch-die-duel}.watch-die-spent{opacity:.32;filter:saturate(.4);transition:all .25s;transform:scale(.92)}@keyframes watch-stamp{0%{opacity:0;transform:scale(2.1)rotate(-14deg)}55%{opacity:1;transform:scale(.9)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.watch-stamp{animation:.28s cubic-bezier(.2,.9,.3,1.2) both watch-stamp}@keyframes watch-float-up{0%{opacity:0;transform:translateY(0)scale(.8)}15%{opacity:1;transform:translateY(-8px)scale(1.25)}to{opacity:0;transform:translateY(-58px)scale(1)}}.watch-float{animation:1s ease-out forwards watch-float-up}@keyframes watch-vs-slam{0%{opacity:0;transform:scale(3.2)}60%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.watch-vs{animation:.5s cubic-bezier(.2,.9,.3,1.15) .35s both watch-vs-slam}@keyframes watch-slide-in-left{0%{opacity:0;transform:translate(-90px)}to{opacity:1;transform:translate(0)}}@keyframes watch-slide-in-right{0%{opacity:0;transform:translate(90px)}to{opacity:1;transform:translate(0)}}.watch-enter-a{animation:.55s cubic-bezier(.2,.8,.3,1) both watch-slide-in-left}.watch-enter-b{animation:.55s cubic-bezier(.2,.8,.3,1) both watch-slide-in-right}@keyframes watch-ko-pop{0%{opacity:0;transform:scale(4)rotate(-10deg)}55%{opacity:1;transform:scale(.9)rotate(2deg)}70%{transform:scale(1.08)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}.watch-ko{animation:.55s cubic-bezier(.2,.9,.3,1.2) both watch-ko-pop}@keyframes watch-winner-pulse{0%,to{box-shadow:0 0 42px -8px var(--watch-glow),0 0 0 1px var(--watch-glow)}50%{box-shadow:0 0 70px -4px var(--watch-glow),0 0 0 1px var(--watch-glow)}}.watch-winner{animation:1.2s ease-in-out infinite watch-winner-pulse;transform:scale(1.04)}.watch-defeated{filter:grayscale(.85)brightness(.55);transform:scale(.95)}@keyframes watch-banner-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.watch-banner{animation:.3s ease-out both watch-banner-in}@keyframes watch-ticker-crawl{0%{transform:translate(0)}to{transform:translate(-50%)}}.watch-ticker{animation:36s linear infinite watch-ticker-crawl}@keyframes watch-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.watch-rise{animation:.45s ease-out both watch-rise}@keyframes watch-beat-in{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.watch-beat-in{animation:.5s cubic-bezier(.2,.8,.3,1) both watch-beat-in}@keyframes watch-take-in{0%{opacity:0;transform:scale(1.35)}60%{opacity:1;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.watch-take-in{animation:.45s cubic-bezier(.2,.9,.3,1.15) both watch-take-in}@keyframes watch-chip-burn{0%{filter:brightness(3)saturate(.2);transform:scale(1.25)}to{filter:none;transform:scale(1)}}.watch-chip-burn{animation:.6s ease-out both watch-chip-burn}@keyframes watch-spot-in{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.watch-spot-in{animation:.35s cubic-bezier(.2,.8,.3,1.1) both watch-spot-in}@keyframes watch-seg-charge{0%{opacity:0;transform:skewX(var(--seg-skew)) scaleY(.2)}60%{opacity:1;transform:skewX(var(--seg-skew)) scaleY(1.35)}to{opacity:1;transform:skewX(var(--seg-skew)) scaleY(1)}}.watch-seg-in{animation:.3s ease-out both watch-seg-charge}@keyframes watch-seg-die{0%{opacity:1;transform:skewX(var(--seg-skew)) scaleY(1.5);background:#fff;box-shadow:0 0 18px #fff}45%{opacity:.9;background:#ff3b4e;box-shadow:0 0 14px #ff3b4e}to{opacity:1;transform:skewX(var(--seg-skew)) scaleY(1);background:#ffffff0f;box-shadow:inset 0 1px 2px #0009}}.watch-seg-lost{animation:.5s ease-out both watch-seg-die}@keyframes watch-seg-panic{0%,to{filter:brightness()}50%{filter:brightness(1.7)}}.watch-seg-critical{animation:.5s ease-in-out infinite watch-seg-panic}@keyframes watch-offline-blink{0%,to{opacity:1}50%{opacity:.25}}.watch-offline{animation:.9s step-end infinite watch-offline-blink}@keyframes watch-crush-flash{0%{opacity:.55}to{opacity:0}}.watch-crush-flash{animation:.38s ease-out both watch-crush-flash}@keyframes watch-die-cracked{0%{filter:brightness(1.9);transform:scale(1.22)rotate(0)}40%{filter:brightness(1.2);transform:scale(.94)rotate(-3deg)}70%{filter:brightness();transform:scale(1.02)rotate(2deg)}to{filter:brightness(.88);transform:scale(1)rotate(0)}}.watch-die-cracked{animation:.36s cubic-bezier(.2,.8,.3,1.2) both watch-die-cracked}@keyframes watch-active-pill{0%{opacity:0;transform:translateY(-6px)scale(.7)}45%{opacity:1;transform:translateY(0)scale(1.12)}to{opacity:1;transform:translateY(0)scale(1)}}.watch-active-pill{animation:.3s cubic-bezier(.2,.9,.3,1.3) both watch-active-pill;display:inline-block}@keyframes watch-alarm-slam{0%{opacity:0;transform:scale(2.6)}35%{opacity:1;transform:scale(.94)}50%{transform:scale(1.03)}60%,to{opacity:1;transform:scale(1)}}@keyframes watch-alarm-strobe{0%,to{filter:brightness()}50%{filter:brightness(1.8)}}.watch-alarm{animation:.45s cubic-bezier(.2,.9,.3,1.2) both watch-alarm-slam,.32s step-end .45s 4 watch-alarm-strobe}@keyframes watch-alarm-veil-in{0%{opacity:0}to{opacity:1}}.watch-alarm-veil{animation:.2s ease-out both watch-alarm-veil-in}@keyframes watch-vignette-pulse{0%,to{opacity:.55}50%{opacity:1}}.watch-vignette-a{background:radial-gradient(75% 130% at 0,#ff2d4147,#0000 62%)}.watch-vignette-a,.watch-vignette-b{animation:1.1s ease-in-out infinite watch-vignette-pulse}.watch-vignette-b{background:radial-gradient(75% 130% at 100%,#ff2d4147,#0000 62%)}@keyframes watch-sweep-stamp{0%{opacity:0;transform:scale(3)rotate(-10deg)}30%{opacity:1;transform:scale(.92)rotate(1deg)}45%{transform:scale(1.05)rotate(-2deg)}70%{opacity:1;transform:scale(1)rotate(-2deg)}to{opacity:0;transform:scale(1.06)rotate(-2deg)}}.watch-sweep-stamp{animation:.95s cubic-bezier(.2,.9,.3,1.1) both watch-sweep-stamp}@keyframes watch-trigger-stamp{0%{opacity:0;transform:scale(2.4)rotate(-8deg)}18%{opacity:1;transform:scale(.94)rotate(2deg)}30%{transform:scale(1.04)rotate(-1deg)}40%{opacity:1;transform:scale(1)rotate(-1deg)}85%{opacity:1;transform:scale(1)rotate(-1deg)}to{opacity:0;transform:scale(1.05)rotate(-1deg)}}.watch-trigger-stamp{animation:1.4s cubic-bezier(.2,.9,.3,1.1) both watch-trigger-stamp}@keyframes watch-die-trick{0%{filter:brightness();transform:rotate(0)scale(1)}35%{filter:brightness(2.2)saturate(1.5);transform:rotate(180deg)scale(1.22)}70%{filter:brightness(1.4);transform:rotate(340deg)scale(1.05)}to{filter:brightness();transform:rotate(1turn)scale(1)}}.watch-die-trick{animation:.7s cubic-bezier(.2,.9,.3,1.1) both watch-die-trick}@keyframes watch-mod-fly{0%{opacity:0;transform:translate(0)scale(.5)}12%{opacity:1;transform:translate(0)scale(1)}46%{transform:translate(var(--dx),var(--dy)) scale(1.18);opacity:1}61%{transform:translate(var(--dx),var(--dy)) scale(1.05);opacity:1}90%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)scale(.5)}}.watch-mod-fly{animation-name:watch-mod-fly;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}@keyframes watch-spoil-fly{0%{transform:translate(calc(var(--fly-from-x) - 50%),-50%) scale(.6);opacity:0}14%{transform:translate(calc(var(--fly-from-x) - 50%),-50%) scale(1.15);opacity:1}30%{transform:translate(calc(var(--fly-from-x) - 50%),-50%) scale(1);opacity:1}70%{transform:translate(calc(var(--fly-to-x) - 50%),calc(-50% - 26px)) scale(1.1);opacity:1}86%{transform:translate(calc(var(--fly-to-x) - 50%),-50%) scale(1);opacity:1}to{transform:translate(calc(var(--fly-to-x) - 50%),-50%) scale(.7);opacity:0}}.watch-spoil-fly{animation:2.6s cubic-bezier(.3,.7,.3,1) 1.2s both watch-spoil-fly}@keyframes watch-card-pulse{0%{opacity:0;box-shadow:inset 0 0 0 0 var(--fx),0 0 0 0 var(--fx)}25%{opacity:1;box-shadow:inset 0 0 42px -6px var(--fx),0 0 40px -6px var(--fx);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--fx) 26%,transparent),transparent 70%)}to{opacity:0;box-shadow:inset 0 0 0 0 var(--fx),0 0 0 0 var(--fx)}}.watch-card-pulse{animation:.6s ease-out both watch-card-pulse}@keyframes watch-card-wreck{0%{opacity:0;transform:translate(0)}10%{opacity:1;filter:hue-rotate(6deg);background:repeating-linear-gradient(0deg,#ff2d3d59 0 2px,#0000 2px 5px),radial-gradient(circle at 50% 45%,#ff2d3d66,#0000 72%);transform:translate(3px,-2px);box-shadow:inset 0 0 60px -6px #ff2d3d,0 0 46px -4px #ff2d3d}22%{filter:hue-rotate(-8deg);transform:translate(-4px,2px)}34%{transform:translate(3px,1px)}46%{transform:translate(-2px,-1px)}to{opacity:0;transform:translate(0);box-shadow:inset 0 0 #ff2d3d,0 0 #ff2d3d}}.watch-card-wreck{mix-blend-mode:screen;animation:.62s steps(9,end) both watch-card-wreck}.watch-wound-tint{background:radial-gradient(circle at 50% 118%,#ff28348c,#78000847 45%,#0000 72%);border-radius:18px;transition:opacity .5s ease-out;box-shadow:inset 0 -30px 46px -18px #ff1e2c99}@keyframes watch-combo-count{0%{opacity:.2;transform:scale(2.1)rotate(-6deg)}40%{opacity:1;transform:scale(.86)rotate(2deg)}60%{transform:scale(1.08)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(-2deg)}}.watch-combo-count{animation:.42s cubic-bezier(.2,.9,.3,1.2) both watch-combo-count;display:inline-block}@keyframes watch-break-pop{0%{transform:scale(1.05)}12%{transform:scale(1.32)}30%{transform:scale(1.18)}to{transform:scale(1.18)}}.watch-break-pop{animation:.9s cubic-bezier(.2,.8,.25,1) both watch-break-pop}@keyframes watch-shard{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}18%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{transform:translate(var(--sx,0),var(--sy,0)) rotate(var(--sr,0deg)) scale(.82);opacity:0;filter:blur(1.5px)}}.watch-shard{will-change:transform,opacity;animation:1.2s cubic-bezier(.22,.7,.24,1) both watch-shard;display:inline-block}@keyframes watch-breaker-label{0%{opacity:0;transform:skew(-8deg)scale(.35)}16%{opacity:1;transform:skew(-8deg)scale(1.22)}24%{transform:skew(-8deg)scale(.96)}32%{transform:skew(-8deg)scale(1.04)}40%{transform:skew(-8deg)scale(1)}84%{opacity:1;transform:skew(-8deg)scale(1)}to{opacity:0;transform:skew(-8deg)scale(1)translateY(3px)}}.watch-breaker-label{animation:1.55s cubic-bezier(.2,.9,.3,1.15) both watch-breaker-label;display:inline-block}
