@layer utilities{.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-fade-in{animation:fade-in .3s ease-out forwards}.animate-slide-up{animation:slide-up .4s ease-out forwards}.animate-slide-in-right{animation:slide-in-right .3s ease-out forwards}.animate-pulse-slow{animation:pulse 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes zen-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.02)}}.animate-zen-float{animation:zen-float 3s ease-in-out infinite}@keyframes zen-breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.animate-zen-breathe{animation:zen-breathe 4s ease-in-out infinite}@keyframes zen-ripple{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.5);opacity:0}}.animate-zen-ripple{animation:zen-ripple 2.5s ease-out infinite}@keyframes zen-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-zen-orbit{animation:zen-orbit 8s linear infinite}@keyframes zen-orbit-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.animate-zen-orbit-reverse{animation:zen-orbit-reverse 12s linear infinite}@keyframes zen-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-zen-spin{animation:zen-spin 2s linear infinite}@keyframes zen-fade{0%,to{opacity:.6}50%{opacity:1}}.animate-zen-fade{animation:zen-fade 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}.animation-delay-500{animation-delay:.5s}.animation-delay-1000{animation-delay:1s}@keyframes modal-enter{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-modal-enter{animation:modal-enter .3s ease-out forwards}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}.animate-overlay-enter{animation:overlay-enter .2s ease-out forwards}@keyframes page-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-page-enter{animation:page-enter .4s ease-out forwards}.rounded-inherit{border-radius:inherit}@keyframes slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-slide-in{animation:slide-in .3s ease-out forwards}
