:root{--app-blue: hsl(221, 83%, 53%);--app-blue-glow: hsla(221, 83%, 53%, .3);--app-indigo: hsl(231, 48%, 20%);--app-slate-900: hsl(222, 47%, 11%);--app-emerald: hsl(160, 84%, 39%);--wallpaper-light: none;--wallpaper-dark: none;--glass-white: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .15)}html,body{margin:0;padding:0;height:100%;width:100%;overflow:hidden;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.02em;background-color:transparent}.glass-sheet{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2)}.glass-sheet-heavy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}.liquid-glass-nav{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--glass-border);background:#ffffffb3}.dark .liquid-glass-nav{background:#0f172a66}#root{height:100%;width:100%;display:flex;flex-direction:column}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.scroll-container{overflow-y:auto;flex:1;display:flex;flex-direction:column}@media(max-height:700px){.h-screen-safe{height:-webkit-fill-available}.py-12{padding-top:2rem!important;padding-bottom:2rem!important}.py-20{padding-top:3rem!important;padding-bottom:3rem!important}.mb-8{margin-bottom:1.5rem!important}.mb-10{margin-bottom:2rem!important}}.wallpaper-layer-light{background-image:var(--wallpaper-light);background-color:#f8fafc}.wallpaper-layer-dark{background-image:var(--wallpaper-dark);background-color:#0f172a}.blur-glass-12{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blur-glass-8{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blur-glass-4{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .5s ease-out forwards}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-up{animation:scaleUp .3s ease-out forwards}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-slide-up-mobile{animation:slideUpMobile .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInRight{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}.animate-slide-in-right{animation:slideInRight .3s cubic-bezier(.16,1,.3,1) forwards}.ghost-header{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.page-enter{opacity:0;transform:scale(.98)}.page-enter-active{opacity:1;transform:scale(1);transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.2,1)}.leaflet-container{background:#f8fafc;width:100%;height:100%}.onboarding-landing-bg{background-image:linear-gradient(#0c4a6e66,#0f172ab3),var(--landing-bg);background-color:#0c4a6e;background-size:cover;background-position:center;background-repeat:no-repeat}.phone-mockup-size{height:600px;width:300px}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}
