:root {
  color-scheme: dark;

  /* Ardósia e Gelo */
  --ama-neutral-0: #eff4f8;
  --ama-neutral-50: #29333d;
  --ama-neutral-100: #161b21;
  --ama-neutral-200: #37434f;
  --ama-neutral-300: #424f5c;
  --ama-neutral-500: #bbc7d2;
  --ama-neutral-900: #eff4f8;
  --ama-charcoal: #191f26;

  /* Laranja AMA e Jade */
  --ama-orange-500: #ff9a56;
  --ama-orange-700: #ffb27a;
  --ama-orange-100: #542b19;
  --ama-warm-50: #1a222a;
  --ama-green-700: #8bd4aa;
  --ama-green-100: #1e352d;
  --ama-red-700: #f08a80;
  --ama-red-100: #3a2728;
  --ama-amber-700: #efc16d;
  --ama-amber-100: #3a3020;
  --ama-blue-700: #91bdf0;
  --ama-blue-100: #233345;

  --ama-sidebar-text: #eff4f8;
  --ama-sidebar-muted: #bbc7d2;
  --ama-sidebar-border: #37434f;
  --ama-sidebar-hover: color-mix(in srgb, var(--ama-action) 11%, transparent);
  --ama-sidebar-active-bg: #542b19;
  --ama-sidebar-active-text: #ffe0c8;

  --ama-space-1: 4px;
  --ama-space-2: 8px;
  --ama-space-3: 12px;
  --ama-space-4: 16px;
  --ama-space-5: 20px;
  --ama-space-6: 24px;
  --ama-space-8: 32px;

  --ama-radius-control: 7px;
  --ama-radius-card: 12px;
  --ama-radius-dialog: 14px;
  --ama-radius-shell: 0;
  --ama-shadow-card: 0 1px 2px rgb(0 0 0 / 18%);
  --ama-shadow-dialog: 0 24px 70px rgb(0 0 0 / 55%);
  --ama-shadow-shell: none;
  --ama-duration-fast: 150ms;

  /* Semânticos */
  --ama-bg: #161b21;
  --ama-workspace: #161b21;
  --ama-sidebar-bg: #191f26;
  --ama-surface: #1f272f;
  --ama-surface-subtle: #1a222a;
  --ama-surface-raised: #29333d;
  --ama-text: #eff4f8;
  --ama-text-muted: #bbc7d2;
  --ama-border: #424f5c;
  --ama-divider: #37434f;
  --ama-inverse-bg: #0e2037;
  --ama-inverse-text: #eff4f8;
  --ama-inverse-muted: #bbc7d2;
  --ama-action: #ff9a56;
  --ama-action-hover: #ffb27a;
  --ama-action-text: #311203;
  --ama-action-soft: #542b19;
  --ama-link: #ffb27a;
  --ama-focus: #ffb27a;
  --ama-focus-soft: rgb(255 178 122 / 24%);
  --ama-success: #8bd4aa;
  --ama-success-bg: #1e352d;
  --ama-danger: #f08a80;
  --ama-danger-bg: #3a2728;
  --ama-warning: #efc16d;
  --ama-warning-bg: #3a3020;
  --ama-info: #79b6ff;
  --ama-info-bg: #233345;

  /* Componentes */
  --ama-nav-width: 250px;
  --ama-nav-width-collapsed: 62px;
  --ama-page-gutter: 32px;
  --ama-card-bg: var(--ama-surface);
  --ama-card-radius: var(--ama-radius-card);
  --ama-card-shadow: var(--ama-shadow-card);
  --ama-button-primary-bg: var(--ama-action);
  --ama-button-primary-text: var(--ama-action-text);
  --ama-button-primary-radius: var(--ama-radius-control);
  --ama-field-bg: #171e25;
  --ama-field-border: #536271;
  --ama-dialog-bg: var(--ama-surface);
  --ama-dialog-radius: var(--ama-radius-dialog);
  --ama-dialog-shadow: var(--ama-shadow-dialog);
  --ama-table-head-bg: #1a222a;
  --ama-table-row-highlight: #29333d;
  --ama-overlay: rgb(5 8 13 / 78%);
}

/* Tema claro aprovado: Contraste Editorial. */
:root[data-theme="light"] {
  color-scheme: light;

  --ama-neutral-0: #f2f5f7;
  --ama-neutral-50: #e0e7eb;
  --ama-neutral-100: #cbd4db;
  --ama-neutral-200: #bdcad2;
  --ama-neutral-300: #aebdc7;
  --ama-neutral-500: #425866;
  --ama-neutral-900: #14232d;
  --ama-charcoal: #17232b;

  --ama-orange-500: #d85b10;
  --ama-orange-700: #b94705;
  --ama-orange-100: #f7d8c2;
  --ama-warm-50: #e9eff2;
  --ama-green-700: #00765a;
  --ama-green-100: #d6f0e6;
  --ama-red-700: #b43b43;
  --ama-red-100: #f9e5e6;
  --ama-amber-700: #865812;
  --ama-amber-100: #f8ecd4;
  --ama-blue-700: #07569f;
  --ama-blue-100: #d9eafb;

  --ama-sidebar-text: #edf4f7;
  --ama-sidebar-muted: #c6d4de;
  --ama-sidebar-border: #43515b;
  --ama-sidebar-hover: color-mix(in srgb, var(--ama-action) 11%, transparent);
  --ama-sidebar-active-bg: #5b2b17;
  --ama-sidebar-active-text: #ffe0c8;

  --ama-shadow-card: 0 1px 2px rgb(20 35 45 / 10%);
  --ama-shadow-dialog: 0 24px 70px rgb(20 35 45 / 28%);

  --ama-bg: #cbd4db;
  --ama-workspace: #cbd4db;
  --ama-sidebar-bg: #17232b;
  --ama-surface: #f2f5f7;
  --ama-surface-subtle: #e9eff2;
  --ama-surface-raised: #e0e7eb;
  --ama-text: #14232d;
  --ama-text-muted: #425866;
  --ama-border: #aebdc7;
  --ama-divider: #bdcad2;
  --ama-inverse-bg: #17232b;
  --ama-inverse-text: #edf4f7;
  --ama-inverse-muted: #c6d4de;
  --ama-action: #d85b10;
  --ama-action-hover: #b94705;
  --ama-action-text: #fff;
  --ama-action-soft: #f7d8c2;
  --ama-link: #a94309;
  --ama-focus: #a94309;
  --ama-focus-soft: rgb(169 67 9 / 20%);
  --ama-success: #00765a;
  --ama-success-bg: #d6f0e6;
  --ama-danger: #b43b43;
  --ama-danger-bg: #f9e5e6;
  --ama-warning: #865812;
  --ama-warning-bg: #f8ecd4;
  --ama-info: #07569f;
  --ama-info-bg: #d9eafb;

  --ama-card-bg: var(--ama-surface);
  --ama-button-primary-bg: var(--ama-action);
  --ama-button-primary-text: var(--ama-action-text);
  --ama-field-bg: #eef3f6;
  --ama-field-border: #aebdc7;
  --ama-dialog-bg: var(--ama-surface);
  --ama-table-head-bg: #e0e7eb;
  --ama-table-row-highlight: #dce8f0;
  --ama-overlay: rgb(23 35 43 / 60%);
}
