/* =============================================================================
   DS CANTA - CSS Custom Properties (Auto-generated)
   Estilo: Brutalismo com inspirações Bauhaus
   ============================================================================= */

:root {
  --canta-color-brand-black: #000000;
  --canta-color-brand-white: #FFFFFF;
  --canta-color-brand-blue: #0050F2;
  --canta-color-brand-gray: #999999;
  --canta-color-brand-magenta: #FF3264;
  --canta-color-brand-amber: #F59E0B;
  --canta-color-neutral-100: #FFFFFF;
  --canta-color-neutral-200: #F5F5F5;
  --canta-color-neutral-300: #E5E5E5;
  --canta-color-neutral-400: #D4D4D4;
  --canta-color-neutral-500: #999999;
  --canta-color-neutral-600: #737373;
  --canta-color-neutral-700: #525252;
  --canta-color-neutral-800: #262626;
  --canta-color-neutral-900: #171717;
  --canta-color-neutral-1000: #000000;
  --canta-color-feedback-success-100: #DCFCE7;
  --canta-color-feedback-success-500: #22C55E;
  --canta-color-feedback-success-700: #15803D;
  --canta-color-feedback-error-100: #FFE4E9;
  --canta-color-feedback-error-500: #FF3264;
  --canta-color-feedback-error-700: #BE123C;
  --canta-color-feedback-warning-100: #FEF9C3;
  --canta-color-feedback-warning-500: #EAB308;
  --canta-color-feedback-warning-700: #A16207;
  --canta-color-feedback-info-100: #DBEAFE;
  --canta-color-feedback-info-500: #0050F2;
  --canta-color-feedback-info-700: #1D4ED8;
  --canta-typography-font-family-display: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --canta-typography-font-family-display-alt: 'Montserrat Alternates', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --canta-typography-font-family-text: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --canta-typography-font-family-mono: 'Fira Code', 'Courier New', monospace;
  --canta-typography-font-weight-medium: 500;
  --canta-typography-font-weight-semibold: 600;
  --canta-typography-font-weight-bold: 700;
  --canta-typography-font-weight-extrabold: 800;
  --canta-typography-font-size-xs: 0.75rem;
  --canta-typography-font-size-sm: 0.875rem;
  --canta-typography-font-size-base: 1rem;
  --canta-typography-font-size-lg: 1.125rem;
  --canta-typography-font-size-xl: 1.25rem;
  --canta-typography-font-size-2xl: 1.5rem;
  --canta-typography-font-size-3xl: 2rem;
  --canta-typography-font-size-4xl: 2.5rem;
  --canta-typography-font-size-5xl: 3rem;
  --canta-typography-font-size-6xl: 4rem;
  --canta-typography-font-size-7xl: 5rem;
  --canta-typography-line-height-tight: 1.1;
  --canta-typography-line-height-snug: 1.25;
  --canta-typography-line-height-normal: 1.5;
  --canta-typography-line-height-relaxed: 1.625;
  --canta-typography-line-height-loose: 2;
  --canta-typography-letter-spacing-tighter: -0.05em;
  --canta-typography-letter-spacing-tight: -0.025em;
  --canta-typography-letter-spacing-normal: 0;
  --canta-typography-letter-spacing-wide: 0.025em;
  --canta-typography-letter-spacing-wider: 0.05em;
  --canta-typography-letter-spacing-widest: 0.1em;
  --canta-spacing-0: 0;
  --canta-spacing-1: 0.25rem;
  --canta-spacing-2: 0.5rem;
  --canta-spacing-3: 0.75rem;
  --canta-spacing-4: 1rem;
  --canta-spacing-5: 1.25rem;
  --canta-spacing-6: 1.5rem;
  --canta-spacing-8: 2rem;
  --canta-spacing-10: 2.5rem;
  --canta-spacing-12: 3rem;
  --canta-spacing-16: 4rem;
  --canta-spacing-20: 5rem;
  --canta-spacing-24: 6rem;
  --canta-spacing-32: 8rem;
  --canta-border-radius-none: 0;
  --canta-border-radius-xs: 4px;
  --canta-border-radius-sm: 6px;
  --canta-border-radius-md: 8px;
  --canta-border-radius-lg: 12px;
  --canta-border-radius-xl: 16px;
  --canta-border-radius-2xl: 24px;
  --canta-border-radius-full: 9999px;
  --canta-border-width-1: 1px;
  --canta-border-width-2: 2px;
  --canta-border-width-3: 3px;
  --canta-border-width-4: 4px;
  --canta-shadow-none: none;
  --canta-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --canta-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --canta-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --canta-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --canta-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  --canta-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --canta-shadow-blue: 0 4px 14px 0 rgba(0, 80, 242, 0.25);
  --canta-shadow-magenta: 0 4px 14px 0 rgba(255, 50, 100, 0.25);
  --canta-shadow-amber: 0 4px 14px 0 rgba(245, 158, 11, 0.25);
  --canta-shadow-brutal-sm: 4px 4px 0 0 #000000;
  --canta-shadow-brutal-md: 6px 6px 0 0 #000000;
  --canta-shadow-brutal-lg: 8px 8px 0 0 #000000;
  --canta-shadow-brutal-xl: 12px 12px 0 0 #000000;
  --canta-shadow-brutal-blue: 6px 6px 0 0 #0050F2;
  --canta-shadow-brutal-magenta: 6px 6px 0 0 #FF3264;
  --canta-transition-none: none;
  --canta-transition-fast: 100ms cubic-bezier(0.4, 0, 0.2, 1);
  --canta-transition-base: 200ms cubic-bezier(0.4, 0, 0.2, 1);
  --canta-transition-slow: 300ms cubic-bezier(0.4, 0, 0.2, 1);
  --canta-icon-size-sm: 16px;
  --canta-icon-size-md: 20px;
  --canta-icon-size-lg: 24px;
  --canta-icon-weight: 200;
  --canta-icon-grade: 0;
  --canta-breakpoint-sm: 640px;
  --canta-breakpoint-md: 768px;
  --canta-breakpoint-lg: 1024px;
  --canta-breakpoint-xl: 1280px;
  --canta-breakpoint-2xl: 1536px;
  --canta-z-index-dropdown: 1000;
  --canta-z-index-sticky: 1020;
  --canta-z-index-fixed: 1030;
  --canta-z-index-modal-backdrop: 1040;
  --canta-z-index-modal: 1050;
  --canta-z-index-popover: 1060;
  --canta-z-index-tooltip: 1070;
  --canta-z-index-toast: 1080;
}
