:root{--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;--lift-amount:-3px;--lift-dur:.2s;--lift-ease:cubic-bezier(.22, 1, .36, 1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1)}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{opacity:1;filter:blur();transform:translate(0)}}.t-digit-group{align-items:baseline;display:inline-flex}.t-digit{will-change:transform, opacity, filter;display:inline-block}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}.t-lift{transition:transform var(--lift-dur) var(--lift-ease), box-shadow var(--lift-dur) var(--lift-ease);will-change:transform}@media (hover:hover){.t-lift:hover{transform:translateY(var(--lift-amount));box-shadow:0 1px 2px #0f171c0f,0 8px 24px #0f171c14}}@media (prefers-reduced-motion:reduce){.t-lift{transition:none!important}.t-lift:hover{transform:none!important}}.t-press{transition:transform var(--lift-dur) var(--lift-ease);will-change:transform}@media (hover:hover){.t-press:hover{transform:translateY(-1px)}}.t-press:active{transform:translateY(0)scale(.97)}@media (prefers-reduced-motion:reduce){.t-press{transition:none!important}.t-press:hover,.t-press:active{transform:none!important}}.t-shake{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear;will-change:transform}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.t-shake{animation:none}}@keyframes t-text-rise{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.t-stagger>*{animation:.5s ease-in-out both t-text-rise}.t-stagger>:nth-child(2){animation-delay:80ms}.t-stagger>:nth-child(3){animation-delay:.16s}@media (prefers-reduced-motion:reduce){.t-stagger>*{animation:none}}
