/* Gerado a partir de tokens.json. Não editar diretamente. */
:root {
  --em-color-coral: #FF866B;
  --em-color-wine: #3E1525;
  --em-color-cream: #FFF2E9;
  --em-color-mauve: #A74C68;
  --em-color-paper: #FFFAF6;
  --em-color-rose: #F3E1D8;
  --em-color-ink-soft: #754653;
  --em-color-ink-faint: #986F79;
  --em-color-wine-raised: #502535;
  --em-color-cream-soft: #DBC3BA;
  --em-color-dark-border: #AE7F90;
  --em-color-coral-hover: #FF9A80;
  --em-color-coral-active: #F9785E;
  --em-color-coral-ink: #A33D28;
  --em-color-success: #246548;
  --em-color-success-soft: #E4F0E7;
  --em-color-success-dark: #A9DFBE;
  --em-color-success-dark-bg: #193E2C;
  --em-color-error: #A22C39;
  --em-color-error-soft: #FBE7E8;
  --em-color-error-dark: #FFB9BF;
  --em-color-error-dark-bg: #592833;
  --em-color-warning: #815310;
  --em-color-warning-soft: #F5EACF;
  --em-color-warning-dark: #F5D098;
  --em-color-warning-dark-bg: #4E3519;
  --em-color-info: #5246A1;
  --em-color-info-soft: #ECE9F7;
  --em-color-info-dark: #D1C9FF;
  --em-color-info-dark-bg: #362D5D;
  --em-font-family: "Outfit", ui-sans-serif, system-ui, sans-serif;
  --em-font-code: ui-monospace, "Cascadia Code", Consolas, monospace;
  --em-font-regular: 400;
  --em-font-medium: 500;
  --em-font-semibold: 600;
  --em-font-bold: 700;
  --em-type-display: clamp(2.75rem, 1.3rem + 3.2vw, 5.5rem);
  --em-type-h1: clamp(2.25rem, 1.3rem + 2.1vw, 4rem);
  --em-type-h2: clamp(1.75rem, 1.3rem + 1.1vw, 2.75rem);
  --em-type-h3: clamp(1.375rem, 1.18rem + 0.45vw, 1.75rem);
  --em-type-lead: clamp(1.125rem, 1.05rem + 0.25vw, 1.375rem);
  --em-type-body: 1rem;
  --em-type-small: 0.875rem;
  --em-line-display: 1.02;
  --em-line-heading: 1.1;
  --em-line-body: 1.6;
  --em-line-small: 1.5;
  --em-tracking-display: -0.045em;
  --em-tracking-heading: -0.03em;
  --em-tracking-body: 0em;
  --em-tracking-label: 0.1em;
  --em-measure: 65ch;
  --em-space-1: 0.25rem;
  --em-space-2: 0.5rem;
  --em-space-3: 0.75rem;
  --em-space-4: 1rem;
  --em-space-5: 1.25rem;
  --em-space-6: 1.5rem;
  --em-space-8: 2rem;
  --em-space-10: 2.5rem;
  --em-space-12: 3rem;
  --em-space-16: 4rem;
  --em-space-20: 5rem;
  --em-space-24: 6rem;
  --em-container: 76rem;
  --em-gutter: clamp(1.25rem, 4vw, 4rem);
  --em-grid-gap: clamp(1rem, 2vw, 2rem);
  --em-section-space: clamp(3.5rem, 7vw, 7rem);
  --em-breakpoint-sm: 640px;
  --em-breakpoint-md: 1024px;
  --em-breakpoint-lg: 1280px;
  --em-radius-sm: 0.375rem;
  --em-radius-md: 0.75rem;
  --em-radius-lg: 1.5rem;
  --em-radius-pill: 999px;
  --em-border-width: 1px;
  --em-border-strong-width: 2px;
  --em-focus-width: 3px;
  --em-focus-offset: 3px;
  --em-shadow-float: 0 12px 36px #3E15251A;
  --em-duration-fast: 140ms;
  --em-duration-normal: 220ms;
  --em-ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --em-target: 44px;
  --em-control-sm: 44px;
  --em-control-md: 48px;
  --em-control-lg: 56px;
  --em-media-landscape: 16 / 9;
  --em-media-portrait: 9 / 16;
  --em-media-square: 1 / 1;
  --em-z-header: 20;
  --em-z-menu: 30;
  --em-z-notice: 40;
}
:root, [data-theme="light"] {
  --em-bg: #FFF2E9;
  --em-surface: #FFFAF6;
  --em-surface-subtle: #F3E1D8;
  --em-text: #3E1525;
  --em-text-muted: #754653;
  --em-text-accent: #A33D28;
  --em-border: #986F79;
  --em-border-subtle: #F3E1D8;
  --em-action: #FF866B;
  --em-action-text: #3E1525;
  --em-action-hover: #FF9A80;
  --em-action-active: #F9785E;
  --em-secondary-bg: #3E1525;
  --em-secondary-text: #FFF2E9;
  --em-secondary-hover: #502535;
  --em-focus: #3E1525;
  --em-disabled-bg: #F3E1D8;
  --em-disabled-text: #754653;
  --em-success: #246548;
  --em-success-bg: #E4F0E7;
  --em-error: #A22C39;
  --em-error-bg: #FBE7E8;
  --em-warning: #815310;
  --em-warning-bg: #F5EACF;
  --em-info: #5246A1;
  --em-info-bg: #ECE9F7;
}
[data-theme="dark"] {
  --em-bg: #3E1525;
  --em-surface: #502535;
  --em-surface-subtle: #502535;
  --em-text: #FFF2E9;
  --em-text-muted: #DBC3BA;
  --em-text-accent: #FF866B;
  --em-border: #AE7F90;
  --em-border-subtle: #754653;
  --em-action: #FF866B;
  --em-action-text: #3E1525;
  --em-action-hover: #FF9A80;
  --em-action-active: #F9785E;
  --em-secondary-bg: #FFF2E9;
  --em-secondary-text: #3E1525;
  --em-secondary-hover: #F3E1D8;
  --em-focus: #FF866B;
  --em-disabled-bg: #502535;
  --em-disabled-text: #DBC3BA;
  --em-success: #A9DFBE;
  --em-success-bg: #193E2C;
  --em-error: #FFB9BF;
  --em-error-bg: #592833;
  --em-warning: #F5D098;
  --em-warning-bg: #4E3519;
  --em-info: #D1C9FF;
  --em-info-bg: #362D5D;
}
