.transition-colors{transition-property:color,background-color,border-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);will-change:transform}.transition-shadow{transition-property:box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-size{transition-property:width,height;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-button{transition-property:background-color,color,transform,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-card{transition-property:border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-input{transition-property:background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-modal{transition-property:opacity,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.transition-complete{will-change:auto}@media(hover:hover){.hover-lift:hover{transform:translateY(-2px)}.hover-scale:hover{transform:scale(1.02)}.hover-scale-sm:hover{transform:scale(.95)}}@media(prefers-reduced-motion:reduce){.transition-colors,.transition-transform,.transition-shadow,.transition-opacity,.transition-size,.transition-button,.transition-card,.transition-input,.transition-modal{transition-duration:.01ms!important}}
