.ev-fade{transition:opacity .3s ease,filter .5s ease}.ev-slow .ev-fade{transition-duration:.8s,.9s}.ev-score{transition:opacity .3s ease}.ev-slow .ev-score{transition-duration:.9s}.ev-bar{position:absolute;left:0;bottom:0;z-index:30;width:100%;height:3px;transform-origin:left center;pointer-events:none;animation:ev-bar-fill var(--ev-buildup,6s) linear both}@keyframes ev-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ev-bar.inside-stroke{z-index:45;left:2px;bottom:2px;width:calc(100% - 4px)}.ev-glow{position:absolute;inset:0;z-index:-10;pointer-events:none;transform-origin:bottom center;background:linear-gradient(to top,color-mix(in srgb,var(--ev-accent) 30%,transparent),color-mix(in srgb,var(--ev-accent) 8%,transparent) 55%,transparent 80%);animation:ev-glow-rise var(--ev-buildup,6s) cubic-bezier(.45,0,.55,1) both}@keyframes ev-glow-rise{0%{opacity:0;transform:scaleY(.15)}to{opacity:1;transform:scaleY(1)}}.ev-minute{transition:opacity .25s ease,transform .25s ease}.ev-minute[data-hidden=true]{opacity:0;transform:translateY(-8px)}.ev-slow .ev-minute{transition-duration:.6s}.ev-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px;font-weight:700;letter-spacing:.04em;white-space:nowrap;animation:ev-label-in .38s cubic-bezier(.2,.9,.3,1.2) both}@keyframes ev-label-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.ev-label.wide{letter-spacing:.2em;animation:ev-label-wide 1.1s cubic-bezier(.22,.61,.36,1) both}@keyframes ev-label-wide{0%{opacity:0;letter-spacing:.38em}to{opacity:1;letter-spacing:.2em}}.ev-dots span{animation:ev-dots 1.5s ease-in-out infinite}.ev-dots span:nth-child(2){animation-delay:.25s}.ev-dots span:nth-child(3){animation-delay:.5s}@keyframes ev-dots{0%,to{opacity:.2}40%{opacity:1}}.ev-name-in{animation:ev-name-in .5s ease both}@keyframes ev-name-in{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}.ev-digit{display:inline-block;height:var(--ev-digit,40px);text-align:center;vertical-align:top;transition:color .8s ease}.ev-digit.clip{overflow:hidden}.ev-digit .col{display:flex;flex-direction:column}.ev-digit .col>span,.ev-digit>span{display:block;height:var(--ev-digit,40px);line-height:var(--ev-digit,40px)}.ev-roll{transform:translateY(calc(-1 * var(--ev-digit, 40px)));animation:ev-roll .52s cubic-bezier(.2,.9,.25,1.15)}@keyframes ev-roll{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--ev-digit, 40px)))}}.ev-burst{position:absolute;inset:0;border-radius:9999px;border:2px solid var(--c);opacity:0;pointer-events:none;animation:ev-burst .75s cubic-bezier(.2,.7,.3,1) forwards}.ev-burst.two{border-width:1px;animation-delay:.14s}@keyframes ev-burst{0%{transform:scale(1);opacity:.9}to{transform:scale(2.2);opacity:0}}.ev-burst.echo{border-width:1.5px;animation:ev-echo 1s ease-out forwards}@keyframes ev-echo{0%{transform:scale(1);opacity:.55}to{transform:scale(1.5);opacity:0}}.ev-pulse{position:absolute;inset:0;border-radius:9999px;border:2px solid var(--c);opacity:0;pointer-events:none;animation:ev-pulse 1.4s ease-out var(--ev-pulse-delay,0s) infinite}@keyframes ev-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}.ev-pop-0{animation:ev-pop-0 .48s cubic-bezier(.34,1.56,.64,1)}.ev-pop-1{animation:ev-pop-1 .48s cubic-bezier(.34,1.56,.64,1)}@keyframes ev-pop-0{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes ev-pop-1{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}.ev-shake-0{animation:ev-shake-0 .42s ease-in-out .45s both}.ev-shake-1{animation:ev-shake-1 .42s ease-in-out .45s both}@keyframes ev-shake-0{0%,to{transform:translateX(0)}15%{transform:translateX(-6px)}35%{transform:translateX(6px)}55%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes ev-shake-1{0%,to{transform:translateX(0)}15%{transform:translateX(-6px)}35%{transform:translateX(6px)}55%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.ev-icon-in{animation:ev-icon-in .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes ev-icon-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.ev-redcard{position:absolute;left:50%;top:50%;width:26px;height:36px;margin:-18px 0 0 -13px;border-radius:4px;background:#e40101;box-shadow:0 2px 10px rgba(0,0,0,.5);z-index:25;opacity:0;pointer-events:none;animation:ev-redcard 1.5s ease both}@keyframes ev-redcard{0%{opacity:0;transform:perspective(240px) translateY(-30px) rotateY(-180deg) rotate(0deg) scale(.6)}30%{opacity:1;transform:perspective(240px) translate(0) rotateY(0deg) rotate(0deg) scale(1.12)}38%{opacity:1;transform:perspective(240px) translate(0) rotateY(0deg) rotate(0deg) scale(1)}76%{opacity:1;transform:perspective(240px) translate(0) rotateY(0deg) rotate(0deg) scale(1)}to{opacity:1;transform:perspective(240px) translate(var(--ev-corner,-27px),var(--ev-corner,-27px)) rotateY(0deg) rotate(12.8deg) scale(.48)}}