@tailwind base;@tailwind components;@tailwind utilities;@layer components{.neumo-card{@apply bg-white shadow-[0_10px_40px_-10px_rgba(0,0,0,.05)] rounded-[28px];}.neumo-input{@apply bg-slate-50 rounded-xl outline-none focus-within:ring-2 focus-within:ring-blue-100;}.neumo-dark{@apply bg-[#0f172a] shadow-xl rounded-[28px] text-white;}.btn-primary{@apply bg-blue-600 text-white font-black rounded-xl hover:-translate-y-0.5 transition-transform;}.btn-ghost{@apply bg-slate-100 text-slate-600 font-black rounded-xl hover:bg-slate-200 transition-colors;}.section-eyebrow{@apply text-xs font-black uppercase tracking-widest text-slate-400;}.field-label{@apply text-[10px] font-black uppercase tracking-wider text-slate-400;}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.animate-fade-in{animation:fadeIn .4s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-layer{@apply fixed inset-0 z-50 flex items-center justify-center bg-slate-900/40 backdrop-blur-sm p-4;}.modal-panel{@apply w-full max-w-sm bg-white p-6 rounded-[32px] shadow-2xl;}
