@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.loading-spinner{animation:spin 1s linear infinite}.page-transition-loader{animation:fadeIn .3s ease-out;box-shadow:0 0 50px rgba(0,0,0,.1)}.loading-text{animation:slideIn .4s ease-out .1s both;font-weight:600}.loading-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.95)!important}.loading-overlay{animation:fadeIn .2s ease-out}.loading-pulse{animation:pulse 1.5s ease-in-out infinite}.loading-transition{transition:all .3s ease-in-out}.loading-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}