@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"}body{@apply font-sans antialiased bg-[#F5F5F7] text-[#1D1D1F];}h1,h2,h3,h4,h5,h6{@apply tracking-tight text-[#1D1D1F];}}@layer components{.btn-primary{@apply bg-[#0071e3] text-white px-8 py-4 rounded-full font-medium transition-all duration-300 hover:bg-[#0077ED] hover:scale-[1.02] active:scale-[.98] shadow-lg shadow-blue-500/20;}.btn-secondary{@apply bg-[#1D1D1F] text-white px-8 py-4 rounded-full font-medium transition-all duration-300 hover:bg-black hover:scale-[1.02] active:scale-[.98] shadow-lg shadow-gray-500/20;}.glass-card{@apply bg-white/70 backdrop-blur-xl border border-white/20 shadow-xl shadow-gray-200/50 rounded-[2rem];}.input-apple{@apply w-full px-5 py-4 bg-white/80 border border-gray-200 rounded-2xl focus:ring-4 focus:ring-[#0071e3]/20 focus:border-[#0071e3] outline-none transition-all duration-300;}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-slide-up{animation:slide-up .8s cubic-bezier(.16,1,.3,1) forwards}.animate-shimmer{animation:shimmer 2s infinite}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d1d6;border-radius:10px}
