@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=DM+Mono:wght@400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fc;color:#111827;overscroll-behavior:none;scrollbar-width:none}::-webkit-scrollbar{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.anim-fadeIn{animation:fadeIn .22s ease forwards}.anim-slideUp{animation:slideUp .26s ease forwards}.anim-scaleIn{animation:scaleIn .2s ease forwards}.shake{animation:shake .35s ease}.mono{font-family:DM Mono,monospace}.pb-safe{padding-bottom:env(safe-area-inset-bottom,16px)}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{opacity:.4}.card-hover{transition:transform .15s ease,box-shadow .15s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.grad-text{background:linear-gradient(135deg,#6366f1,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pb-safe{padding-bottom:max(env(safe-area-inset-bottom,0px),12px)}.pt-safe{padding-top:env(safe-area-inset-top,0px)}button{transition:all .15s ease;font-family:inherit}button:active:not(:disabled){transform:scale(.97)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media(min-width:1024px){.tabbar-mobile-only{display:none!important}}
