@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply bg-stone-100 text-stone-900 antialiased;background:linear-gradient(135deg,#f4f2ec,#ebe7dd 46%,#faf9f5);background-attachment:fixed;font-size:16px}}@layer components{.glass-tile{@apply bg-white/80 backdrop-blur-2xl border border-white/80 shadow-[0_20px_40px_rgba(41,37,36,.12),0_0_0_1px_rgba(255,255,255,1)] rounded-[2rem];}.volumetric-input{@apply bg-white border border-stone-200 shadow-sm hover:border-amber-300 focus:bg-white text-stone-900 placeholder-stone-400 font-medium transition-all duration-200 rounded-xl outline-none focus:ring-4 focus:ring-amber-200 focus:border-amber-500;}.btn-primary{@apply bg-stone-950 text-white font-bold tracking-wide shadow-[0_8px_20px_rgba(41,37,36,.24)] hover:bg-amber-700 hover:shadow-[0_12px_24px_rgba(180,83,9,.22)] hover:-translate-y-0.5 active:translate-y-0 border border-white/20 transition-all duration-200 rounded-xl;}.btn-glass{@apply bg-white text-stone-700 font-bold border border-stone-200 shadow-sm hover:bg-stone-50 hover:text-stone-950 hover:border-stone-300 transition-all duration-200 rounded-xl;}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}}@keyframes fade-in-scale-up{0%{opacity:0;transform:scale(.98) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-fade-in-scale-up{animation:fade-in-scale-up .4s ease-out cubic-bezier(.2,.8,.2,1) forwards}@keyframes subtle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.animate-subtle-float{animation:subtle-float 4s ease-in-out infinite}
