@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeSlideIn .8s cubic-bezier(.16,1,.3,1) both}.animate-in-fast{animation:fadeSlideIn .3s cubic-bezier(.16,1,.3,1) both}@keyframes fadeSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.animate-out{animation:fadeSlideOut .35s ease-in both;pointer-events:none}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate-fade-out{animation:fadeOut .4s ease-out both;pointer-events:none}@keyframes removeItem{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-12px)}}.animate-remove{animation:removeItem .25s ease-in both;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}.loader-spinner{width:56px;height:56px;border-radius:50%;border:4px solid transparent;border-top-color:currentColor;animation:spin .75s linear infinite}@keyframes collapseIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes collapseOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes dialogBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes dialogBackdropOut{0%{opacity:1}to{opacity:0}}input{font-family:Sora,sans-serif}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}
