/* Gerado por 08-documentacao/build.py a partir dos JSON desta pasta. Não editar à mão. */
:root {
  --color-brand-primary-blue: #0F92F4;
  --color-brand-primary-blue-functional: #0068B5;
  --color-brand-primary-navy: #153652;
  --color-brand-primary-navy-deep: #10364D;
  --color-brand-secondary-yellow: #FED00F;
  --color-brand-secondary-sky: #59BAFC;
  --color-brand-tertiary-orange: #FC992E;
  --color-brand-tertiary-green: #B2D32E;
  --color-brand-tertiary-pink: #FD85A1;
  --color-brand-tertiary-purple: #9E67DD;
  --color-brand-neutral-white: #FFFFFF;
  --color-brand-neutral-cream: #FBF7ED;
  --color-brand-neutral-sand: #F4F0E8;
  --color-brand-neutral-mist: #D6E4EA;
  --color-brand-neutral-fog: #738A9B;
  --color-brand-neutral-slate: #4D687B;
  --color-brand-soft-blue: #E8F5FC;
  --color-brand-soft-yellow: #FFF8DB;
  --color-brand-soft-green: #F3F8DE;
  --color-brand-soft-pink: #FFF0F3;
  --color-brand-soft-orange: #FCE6CE;
  --font-family-title: "URW Gothic", "ITC Avant Garde Gothic", "Century Gothic", "Avenir Next", Futura, sans-serif;
  --font-family-body: "DejaVu Sans", "Bitstream Vera Sans", Verdana, sans-serif;
  --font-size-display: clamp(2.5rem, 1.9rem + 3vw, 4rem);
  --font-size-h1: clamp(2rem, 1.6rem + 2vw, 3rem);
  --font-size-h2: clamp(1.625rem, 1.4rem + 1.1vw, 2.25rem);
  --font-size-h3: clamp(1.25rem, 1.15rem + 0.5vw, 1.5rem);
  --font-size-body-lg: 1.25rem;
  --font-size-body: 1.125rem;
  --font-size-body-sm: 1rem;
  --font-size-caption: 0.875rem;
  --font-size-overline: 0.75rem;
  --font-weight-regular: 400;
  --font-weight-title: 600;
  --font-weight-bold: 700;
  --line-height-tight: 1.05;
  --line-height-snug: 1.2;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.6;
  --letter-spacing-tight: -0.01em;
  --letter-spacing-normal: 0;
  --letter-spacing-wide: 0.06em;
  --space-0: 0;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-24: 6rem;
  --radius-none: 0;
  --radius-sm: 0.375rem;
  --radius-md: 0.75rem;
  --radius-lg: 1.25rem;
  --radius-xl: 1.75rem;
  --radius-full: 9999px;
  --border-width-hairline: 1px;
  --border-width-strong: 2px;
  --border-width-rule: 6px;
  --shadow-none: none;
  --size-icon-sm: 1.25rem;
  --size-icon-md: 1.5rem;
  --size-icon-lg: 2rem;
  --size-icon-badge: 3.25rem;
  --size-touch-min: 2.75rem;
  --size-touch-kids: 3rem;
  --size-logo-plate-min: 6rem;
  --size-content-max: 70rem;
  --size-sidebar: 16.5rem;
  --size-touch-xl: 3.5rem;
  --breakpoint-sm: 640px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
  --duration-fast: 150ms;
  --duration-normal: 250ms;
  --duration-slow: 400ms;
  --easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --easing-enter: cubic-bezier(0, 0, 0, 1);
  --easing-exit: cubic-bezier(0.3, 0, 1, 1);
}
:root,
[data-theme="light"] {
  --color-bg: #FBF7ED;
  --color-surface: #FFFFFF;
  --color-surface-alt: #F4F0E8;
  --color-text: #153652;
  --color-text-muted: #4D687B;
  --color-border: #D6E4EA;
  --color-border-strong: #708C9E;
  --color-action: #0068B5;
  --color-action-hover: #153652;
  --color-on-action: #FFFFFF;
  --color-highlight: #FED00F;
  --color-on-highlight: #153652;
  --color-link: #0068B5;
  --color-focus: #0F92F4;
  --color-success: #4B6A08;
  --color-success-bg: #F3F8DE;
  --color-warning: #805300;
  --color-warning-bg: #FFF8DB;
  --color-error: #A3324E;
  --color-error-bg: #FFF0F3;
  --color-info: #0068B5;
  --color-info-bg: #E8F5FC;
}
[data-theme="dark"] {
  --color-bg: #10364D;
  --color-surface: #17465F;
  --color-surface-alt: #285C73;
  --color-text: #FFFFFF;
  --color-text-muted: #C7D9E3;
  --color-border: #36596B;
  --color-border-strong: #8FB0C2;
  --color-action: #59BAFC;
  --color-action-hover: #FFFFFF;
  --color-on-action: #153652;
  --color-highlight: #FED00F;
  --color-on-highlight: #153652;
  --color-link: #59BAFC;
  --color-focus: #FED00F;
  --color-success: #B2D32E;
  --color-success-bg: #24503F;
  --color-warning: #FED00F;
  --color-warning-bg: #4A4A2C;
  --color-error: #FFA3B5;
  --color-error-bg: #5A3145;
  --color-info: #59BAFC;
  --color-info-bg: #15405E;
}
