/* GERADO por exo-ds-maker — não edite. Fonte: molt-design-system 0.1.0 (HEAD 11671df, 2026-10-20T01:16:39-03:00). Regenerar: python3 tools/exo.py catalog --only molt-design-system */

:root {
  color-scheme: light;
  --molt-palette-paper-base: #efe7d2;
  --molt-palette-paper-warm: #ece4cf;
  --molt-palette-paper-dark: #ddd2b6;
  --molt-palette-paper-elevated: #fbf8ef;
  --molt-palette-ink-base: #15140f;
  --molt-palette-ink-soft: #2a2620;
  --molt-palette-ink-mute: #5a5448;
  --molt-palette-ink-faint: #8b8676;
  --molt-palette-ink-elevated: #1f1c16;
  --molt-palette-coral-base: #ed6f5c;
  --molt-palette-coral-soft: #f08e7c;
  --molt-palette-coral-ink: #c03520;
  --molt-palette-coral-wash: #f6e7d4;
  --molt-palette-mustard-base: #e9b94a;
  --molt-palette-olive-base: #6e7448;
  --molt-palette-bone-base: #f7f1de;
  --molt-palette-line-base: #15140f29;
  --molt-palette-line-soft: #15140f14;
  --molt-palette-line-faint: #15140f0d;
  --molt-palette-status-success: #15803d;
  --molt-palette-status-warning: #a97c15;
  --molt-palette-status-danger: #b91c1c;
  --molt-palette-status-info: var(--molt-palette-olive-base);
  --molt-palette-focus-ring: var(--molt-palette-coral-ink);
  --molt-bg-canvas: var(--molt-palette-paper-base);
  --molt-bg-surface: var(--molt-palette-bone-base);
  --molt-bg-elevated: var(--molt-palette-paper-elevated);
  --molt-text-primary: var(--molt-palette-ink-base);
  --molt-text-secondary: var(--molt-palette-ink-soft);
  --molt-text-muted: var(--molt-palette-ink-mute);
  --molt-text-on-brand: var(--molt-palette-ink-base);
  --molt-brand-primary: var(--molt-palette-coral-base);
  --molt-brand-hover: var(--molt-palette-coral-soft);
  --molt-brand-soft: var(--molt-palette-coral-wash);
  --molt-brand-ink: var(--molt-palette-coral-ink);
  --molt-border-subtle: var(--molt-palette-line-soft);
  --molt-border-strong: var(--molt-palette-line-base);
  --molt-status-success: var(--molt-palette-status-success);
  --molt-status-warning: var(--molt-palette-status-warning);
  --molt-status-danger: var(--molt-palette-status-danger);
  --molt-status-info: var(--molt-palette-status-info);
  --molt-focus-ring: var(--molt-palette-focus-ring);
  --molt-shadow-paper: 0px 30px 60px -30px #15140f2e;
  --molt-shadow-card: 0px 1px 2px 0px #1b19170f, 0px 8px 24px 0px #1b19170f;
  --molt-font-serif: "Playfair Display", "Times New Roman", serif;
  --molt-font-sans: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  --molt-font-body: "Inter", -apple-system, system-ui, sans-serif;
  --molt-font-mono: "JetBrains Mono", "SF Mono", "Menlo", monospace;
  --molt-type-display-size: clamp(36px,5.4vw,64px);
  --molt-type-display-line-height: 1.06;
  --molt-type-display-weight: 600;
  --molt-type-display-family: var(--molt-font-serif);
  --molt-type-h1-size: clamp(36px,4.6vw,54px);
  --molt-type-h1-line-height: 1;
  --molt-type-h1-weight: 800;
  --molt-type-h1-family: var(--molt-font-sans);
  --molt-type-h2-size: clamp(32px,4vw,50px);
  --molt-type-h2-line-height: 1;
  --molt-type-h2-weight: 800;
  --molt-type-h2-family: var(--molt-font-sans);
  --molt-type-h3-size: clamp(26px,2.4vw,38px);
  --molt-type-h3-line-height: 1.05;
  --molt-type-h3-weight: 800;
  --molt-type-h3-family: var(--molt-font-sans);
  --molt-type-lead-size: clamp(20px,2.2vw,26px);
  --molt-type-lead-line-height: 1.25;
  --molt-type-lead-weight: 400;
  --molt-type-lead-family: var(--molt-font-serif);
  --molt-type-body-size: 16px;
  --molt-type-body-line-height: 1.55;
  --molt-type-body-weight: 400;
  --molt-type-body-family: var(--molt-font-body);
  --molt-type-small-size: 14px;
  --molt-type-small-line-height: 1.55;
  --molt-type-small-weight: 400;
  --molt-type-small-family: var(--molt-font-body);
  --molt-type-caption-size: 11.5px;
  --molt-type-caption-line-height: 1.55;
  --molt-type-caption-weight: 500;
  --molt-type-caption-family: var(--molt-font-mono);
  --molt-type-eyebrow-size: 11px;
  --molt-type-eyebrow-line-height: 1.55;
  --molt-type-eyebrow-weight: 600;
  --molt-type-eyebrow-family: var(--molt-font-sans);
  --molt-type-eyebrow-tracking: 2.42px;
  --molt-radius-pill: 999px;
  --molt-radius-round: 50%;
  --molt-radius-sm: 8px;
  --molt-radius-md: 12px;
  --molt-radius-lg: 18px;
  --molt-radius-card: 14px;
  --molt-radius-panel: 32px;
  --molt-spacing-1: 4px;
  --molt-spacing-2: 8px;
  --molt-spacing-3: 12px;
  --molt-spacing-4: 16px;
  --molt-spacing-5: 20px;
  --molt-spacing-6: 24px;
  --molt-spacing-7: 28px;
  --molt-spacing-8: 32px;
  --molt-spacing-9: 36px;
  --molt-spacing-10: 40px;
  --molt-spacing-11: 44px;
  --molt-spacing-12: 48px;
  --molt-spacing-13: 52px;
  --molt-spacing-14: 56px;
  --molt-spacing-15: 60px;
  --molt-spacing-16: 64px;
  --molt-spacing-panel: 110px;
  --molt-duration-fast: 160ms;
  --molt-duration-base: 180ms;
  --molt-duration-slow: 220ms;
  --molt-duration-reveal: 360ms;
  --molt-easing-standard: cubic-bezier(0.25, 0.1, 0.25, 1);
  --molt-easing-emphasized: cubic-bezier(0.22, 0.61, 0.36, 1);
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --molt-palette-paper-base: #15140f;
    --molt-palette-paper-elevated: #332e27;
    --molt-palette-ink-base: #f7f1de;
    --molt-palette-ink-soft: #c5c0b1;
    --molt-palette-ink-mute: #9d998b;
    --molt-palette-coral-ink: var(--molt-palette-coral-base);
    --molt-palette-coral-wash: #3c241d;
    --molt-palette-bone-base: #2a2620;
    --molt-palette-line-base: #f7f1de52;
    --molt-palette-line-soft: #f7f1de29;
    --molt-palette-line-faint: #f7f1de1a;
    --molt-palette-status-success: #4ade80;
    --molt-palette-status-warning: var(--molt-palette-mustard-base);
    --molt-palette-status-danger: #f87171;
    --molt-palette-status-info: #939a64;
    --molt-text-on-brand: var(--molt-palette-paper-base);
    --molt-brand-ink: var(--molt-palette-coral-base);
    --molt-focus-ring: var(--molt-palette-coral-base);
    --molt-shadow-paper: 0px 30px 60px -30px #00000080;
  }
}

[data-theme="dark"] {
  color-scheme: dark;
  --molt-palette-paper-base: #15140f;
  --molt-palette-paper-elevated: #332e27;
  --molt-palette-ink-base: #f7f1de;
  --molt-palette-ink-soft: #c5c0b1;
  --molt-palette-ink-mute: #9d998b;
  --molt-palette-coral-ink: var(--molt-palette-coral-base);
  --molt-palette-coral-wash: #3c241d;
  --molt-palette-bone-base: #2a2620;
  --molt-palette-line-base: #f7f1de52;
  --molt-palette-line-soft: #f7f1de29;
  --molt-palette-line-faint: #f7f1de1a;
  --molt-palette-status-success: #4ade80;
  --molt-palette-status-warning: var(--molt-palette-mustard-base);
  --molt-palette-status-danger: #f87171;
  --molt-palette-status-info: #939a64;
  --molt-text-on-brand: var(--molt-palette-paper-base);
  --molt-brand-ink: var(--molt-palette-coral-base);
  --molt-focus-ring: var(--molt-palette-coral-base);
  --molt-shadow-paper: 0px 30px 60px -30px #00000080;
}
