@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--safe-bottom: env(safe-area-inset-bottom)}body{@apply antialiased overflow-x-hidden selection:bg-primary/20 selection:text-primary;-webkit-tap-highlight-color:transparent}}@layer utilities{.pb-safe-bottom{padding-bottom:calc(64px + var(--safe-bottom, 20px))}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.glass{@apply bg-white/70 dark:bg-slate-900/70 backdrop-blur-xl border border-white/20 dark:border-white/5;}.glass-panel{@apply bg-white/80 dark:bg-[#1e293b]/80 backdrop-blur-2xl border border-slate-200/50 dark:border-slate-700/50 shadow-xl;}.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{@apply bg-slate-300 dark:bg-slate-700 rounded-full;}::-webkit-scrollbar-thumb:hover{@apply bg-slate-400 dark:bg-slate-600;}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up{animation:slide-up .3s cubic-bezier(.16,1,.3,1)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .2s ease-out}@keyframes scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-scale-in{animation:scale-in .2s cubic-bezier(.16,1,.3,1)}
