@keyframes k-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes k-fade{0%{opacity:0}to{opacity:1}}@keyframes k-toast-in{0%{opacity:0;transform:translateY(-18px)scale(.96)}to{opacity:1;transform:none}}@keyframes k-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-18px)scale(.96)}}@keyframes k-caret{50%{opacity:0}}@keyframes k-pop{0%{opacity:0;transform:scale(.92)translateY(6px)}62%{opacity:1;transform:scale(1.03)translateY(0)}to{opacity:1;transform:scale(1)}}@keyframes k-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes k-drawer{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes k-ping{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.3)}to{opacity:0;transform:scale(2.3)}}@keyframes k-halo{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes k-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-5px)}}@keyframes k-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes k-dot{0%,72%,to{opacity:.25;transform:translateY(0)}36%{opacity:1;transform:translateY(-5px)}}:where(button,a,[role=button],tr,input,textarea){transition:transform .24s cubic-bezier(.34,1.56,.64,1),background-color .17s cubic-bezier(.4,0,.2,1),border-color .17s cubic-bezier(.4,0,.2,1),color .17s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1),opacity .17s cubic-bezier(.4,0,.2,1)}:where(button,a,[role=button]):not(tr):active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
