@tailwind base;@tailwind components;@tailwind utilities;:root{--color-primary: 37, 99, 235;--color-background: 241, 245, 255;--color-surface: 255, 255, 255;--color-card: 255, 255, 255;--color-main: 24, 24, 27;--color-muted: 82, 82, 91;--color-muted-foreground: 113, 113, 122;--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(0, 0, 0, .05);color-scheme:light}.dark{--color-primary: 96, 165, 250;--color-background: 10, 15, 30;--color-surface: 18, 25, 45;--color-card: 25, 35, 60;--color-main: 255, 255, 255;--color-muted: 161, 161, 170;--color-muted-foreground: 212, 212, 216;--glass-bg: rgba(30, 30, 30, .85);--glass-border: rgba(255, 255, 255, .05);color-scheme:dark}html,body{margin:0;padding:0;height:100%;width:100%;font-family:Lexend,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:rgba(var(--color-background),1);color:rgba(var(--color-main),1);overflow:hidden;overscroll-behavior-y:none;transition:background-color .3s ease,color .3s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,a,[role=button]{cursor:pointer;touch-action:manipulation}@media(hover:none){.hover\:bg-main\/5:hover{background-color:transparent}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightFade{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.8}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-enter{animation:slideUpFade .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.pt-safe{padding-top:env(safe-area-inset-top)}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.mt-safe{margin-top:env(safe-area-inset-top)}.mb-safe{margin-bottom:env(safe-area-inset-bottom)}.h-screen-safe{height:calc(100vh - (env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.animate-enter-right{animation:slideRightFade .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-scale{animation:scaleIn .4s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-float{animation:float 6s ease-in-out infinite}.animate-fade-in-up{animation:fadeInUp .8s ease-out 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}.glass{background:rgba(var(--color-surface),.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.glass-strong{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-border)}::-webkit-scrollbar{width:0px;height:0px;display:none}*{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.scroll-container{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
