@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";body,html,#root{overscroll-behavior:none;-webkit-overflow-scrolling:touch;flex-direction:column;width:100%;height:100dvh;margin:0;padding:0;display:flex;overflow-x:hidden}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:Inter,system-ui,-apple-system,sans-serif}h1,h2,.outfit-font{font-family:Outfit,system-ui,-apple-system,sans-serif}button,a,input,select,textarea,[role=button]{touch-action:manipulation}.no-select{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}.scrollable{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overflow-y:auto}@supports (padding-top:env(safe-area-inset-top)){.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}}[data-testid]{transition:opacity .15s,transform .1s}button:active,[role=button]:active{opacity:.8;transform:scale(.98)}[data-testid*=card]:hover,.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.glass{-webkit-backdrop-filter:blur(12px);background:#ffffffb3!important;border:1px solid #fff6!important}.glass-dark{-webkit-backdrop-filter:blur(16px);background:#111827b3!important;border:1px solid #ffffff1a!important}
