@tailwind base; @tailwind components; @tailwind utilities; @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap'); :root { --foreground-rgb: 15, 23, 42; --background-rgb: 255, 255, 255; } body { color: rgb(var(--foreground-rgb)); background: rgb(var(--background-rgb)); font-family: 'Inter', system-ui, sans-serif; } /* Smooth scrolling */ html { scroll-behavior: smooth; } /* Selection color */ ::selection { background-color: rgba(14, 165, 233, 0.2); } /* Focus styles */ *:focus-visible { outline: 2px solid #0ea5e9; outline-offset: 2px; } /* Gradient text utility */ .gradient-text { background: linear-gradient(135deg, #0ea5e9 0%, #d946ef 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } /* Card hover effect */ .card-hover { transition: transform 0.2s ease, box-shadow 0.2s ease; } .card-hover:hover { transform: translateY(-4px); box-shadow: 0 20px 40px -12px rgba(0, 0, 0, 0.1); } /* Button press effect */ .btn-press:active { transform: scale(0.98); }