*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glass{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeIn .4s ease-out forwards}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes pinPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.pin-pulse{animation:pinPulse 2s ease-in-out infinite}.premium-card{transition:all .4s cubic-bezier(.4,0,.2,1)}.premium-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 25px 50px -12px #00000026}@keyframes slideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .8s cubic-bezier(.16,1,.3,1) forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}@media(max-width:640px){.glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9}}@media(max-width:400px){.xs\:hidden{display:none!important}}@media(min-width:401px){.xs\:block{display:block!important}}@media(max-width:400px){.xs\:block{display:none!important}}img,video{max-width:100vw;height:auto}
