@tailwind base;@tailwind components;@tailwind utilities;html,body,#root{height:100%;width:100%;margin:0;padding:0;overflow:hidden}@layer utilities{.custom-scrollbar{scrollbar-width:auto;scrollbar-color:rgba(0,0,0,.4) rgba(0,0,0,.05)}.custom-scrollbar::-webkit-scrollbar{width:10px;height:10px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000000d}.custom-scrollbar::-webkit-scrollbar-thumb{background:#0006;border-radius:5px;border:2px solid transparent;background-clip:content-box}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#0009;border:2px solid transparent;background-clip:content-box}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .4s ease-out forwards;will-change:opacity,transform}@keyframes bounceSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-25%)}}.typing-dot{animation:bounceSlow 1.4s infinite ease-in-out both}.typing-dot:nth-child(1){animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes aurora{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.bg-mesh-gradient{background:linear-gradient(-45deg,#fff1f2,#e0e7ff,#fce7f3,#f5f3ff);background-size:400% 400%;animation:aurora 15s ease infinite}
