:root{--primary:#3b82f6;--secondary:#10b981;--background:#f9fafb;--foreground:#1f2937}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}.btn-primary{@apply bg-blue-500 hover:bg-blue-600 text-white font-bold py-2 px-4 rounded transition-colors}.btn-secondary{@apply bg-gray-200 hover:bg-gray-300 text-gray-800 font-bold py-2 px-4 rounded transition-colors}.card{@apply bg-white rounded-lg shadow-md p-6}.input-field{@apply w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring focus:ring-blue-200 focus:ring-opacity-50}