@keyframes slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--pulse-color), .5)}50%{box-shadow:0 0 0 8px rgba(var(--pulse-color), 0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pageIn{0%{opacity:0}to{opacity:1}}input,textarea,select{font-size:16px!important}button{-webkit-tap-highlight-color:transparent;transition:transform .12s ease-in-out,background .18s ease-in-out,border-color .18s ease-in-out,color .18s ease-in-out,opacity .18s ease-in-out,box-shadow .18s ease-in-out}button:active:not(:disabled){transform:scale(.96)}.wt-card{transition:transform .14s ease-in-out,box-shadow .2s ease-in-out}.wt-tap{cursor:pointer}.wt-tap:active{transform:scale(.98)}.wt-modal-overlay{animation:.18s ease-out fadeIn}.wt-modal-card{animation:.2s ease-out scaleIn}@keyframes pulseBolt{0%,to{filter:drop-shadow(0 0 8px #863bff4d);transform:scale(1)}50%{filter:drop-shadow(0 0 24px #863bffb3)drop-shadow(0 0 48px #863bff4d);transform:scale(1.12)}}@keyframes dotBounce{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes loaderFadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
