/* https://digimeta.com.br/extras/tailwind.css */
/* Import rule from: https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap */
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZs.woff) format('woff')}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZs.woff) format('woff')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZs.woff) format('woff')}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZs.woff) format('woff')}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v19/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZs.woff) format('woff')}@tailwind base;@tailwind components;@tailwind utilities;:root{--color-primary:#1E3A8A;--color-primary-50:#EFF6FF;--color-primary-100:#DBEAFE;--color-primary-500:#3B82F6;--color-primary-600:#2563EB;--color-primary-700:#1D4ED8;--color-primary-800:#1E3A8A;--color-primary-900:#1E40AF;--color-secondary:#6B7280;--color-secondary-50:#F9FAFB;--color-secondary-100:#F3F4F6;--color-secondary-200:#E5E7EB;--color-secondary-300:#D1D5DB;--color-secondary-400:#9CA3AF;--color-secondary-500:#6B7280;--color-secondary-600:#4B5563;--color-secondary-700:#374151;--color-secondary-800:#1F2937;--color-secondary-900:#111827;--color-accent:#00D4FF;--color-accent-50:#ECFEFF;--color-accent-100:#CFFAFE;--color-accent-200:#A5F3FC;--color-accent-300:#67E8F9;--color-accent-400:#00D4FF;--color-accent-500:#06B6D4;--color-accent-600:#0891B2;--color-accent-700:#0E7490;--color-accent-800:#155E75;--color-accent-900:#164E63;--color-background:#FFFFFF;--color-surface:#F9FAFB;--color-text-primary:#111827;--color-text-secondary:#6B7280;--color-success:#10B981;--color-success-50:#ECFDF5;--color-success-100:#D1FAE5;--color-success-500:#10B981;--color-success-600:#059669;--color-warning:#F59E0B;--color-warning-50:#FFFBEB;--color-warning-100:#FEF3C7;--color-warning-500:#F59E0B;--color-warning-600:#D97706;--color-error:#EF4444;--color-error-50:#FEF2F2;--color-error-100:#FEE2E2;--color-error-500:#EF4444;--color-error-600:#DC2626}@layer base{body{font-family:'Inter',sans-serif;color:var(--color-text-primary);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6{font-family:'Inter',sans-serif;font-weight:700;color:var(--color-text-primary)}}@layer components{.btn-primary{@apply bg-accent text-white font-semibold py-3 px-6 rounded-lg shadow-lg hover:bg-accent-600 transition-all duration-200 ease-in-out}.btn-secondary{@apply bg-secondary-100 text-secondary-700 font-semibold py-3 px-6 rounded-lg border border-secondary-200 hover:bg-secondary-200 transition-all duration-200 ease-in-out}.card{@apply bg-white rounded-lg shadow-md border border-secondary-200 p-6}.form-input{@apply w-full px-4 py-3 border border-secondary-200 rounded-lg focus:ring-2 focus:ring-accent focus:border-accent transition-all duration-200 ease-in-out}.text-gradient{@apply bg-gradient-to-r from-primary to-accent bg-clip-text text-transparent}.shadow-cta{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.animation-slide-in{animation:slideIn 300ms ease-in-out}}@keyframes slideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@layer utilities{.transition-smooth{transition:all 200ms ease-in-out}.transition-medium{transition:all 300ms ease-in-out}}