@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";body{margin:0;font-family:Plus Jakarta Sans,sans-serif;-webkit-font-smoothing:antialiased}@tailwind base;@tailwind components;@tailwind utilities;.gradient-bg{background:linear-gradient(135deg,#1e3a8a,#0c4a6e)}.card{@apply bg-white border border-slate-100 rounded-[2rem] p-8 shadow-xl;}.glass-header{@apply sticky top-0 bg-white/80 backdrop-blur-md border-b border-slate-200 z-50;}.input-fancy{@apply flex-1 bg-slate-100 border-none rounded-2xl px-6 py-4 focus:ring-2 focus:ring-blue-500 outline-none;}.btn-primary{@apply bg-blue-600 text-white rounded-xl font-semibold hover:bg-blue-700 transition-all active:scale-[.98] shadow-lg shadow-blue-200;}.btn-dark{@apply bg-slate-900 text-white rounded-xl font-semibold hover:bg-slate-800 transition-all active:scale-[.98] shadow-lg shadow-slate-200;}*{--tw-shadow: 0 0 #0000}.flex{display:flex}.min-h-screen{min-height:100vh}.justify-center{justify-content:center}.items-center{align-items:center}.font-extrabold{font-weight:800}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.text-blue-600{color:#2563eb}.rounded-xl{border-radius:.75rem}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}
