/* packages/dps-design-system/src/tokens/themes/hyvaep.css */
[data-theme="hyvaep"] {
  /* Foreground Colors (Text & Icons) */
  --color-ds-foreground-primary: var(--gray-800);
  --color-ds-foreground-secondary: var(--gray-700);
  --color-ds-foreground-tertiary: var(--gray-600);
  --color-ds-foreground-accent: var(--gray-800);
  --color-ds-foreground-inverted: var(--gray-0);

  /* Surface Colors (Backgrounds) */
  --color-ds-surface-default: var(--gray-50);
  --color-ds-surface-elevated: var(--gray-0);
  --color-ds-surface-brand: var(--hyvaep-brand-tanqerine);
  --color-ds-surface-accent: var(--hyvaep-brand-tanqerine15);

  /* Neutral/Contrast Colors (Borders & Dividers) */
  --color-ds-neutral-contrast-lowest: var(--gray-200);
  --color-ds-neutral-contrast-low: var(--gray-300);
  --color-ds-neutral-contrast-default: var(--gray-600);
  --color-ds-neutral-contrast-high: var(--gray-800);
  --color-ds-neutral-contrast-full: var(--gray-1000);
  --color-ds-neutral-contrast-none: var(--gray-0);

  /* Brand Colors */
  --color-ds-brand-weak: var(--hyvaep-brand-tanqerine15);
  --color-ds-brand-primary: var(--hyvaep-brand-tanqerine);
  --color-ds-brand-strong: var(--gray-800);
  --color-ds-brand-logo: var(--gray-800);

  /* Status: Success */
  --color-ds-status-success-weakest: var(--hyvaep-alert-green-light);
  --color-ds-status-success-weak: var(--hyvaep-alert-green-light);
  --color-ds-status-success-base: var(--hyvaep-alert-green-dark);
  --color-ds-status-success-strong: var(--hyvaep-alert-green-dark);

  /* Status: Critical */
  --color-ds-status-critical-weakest: var(--hyvaep-alert-red-light);
  --color-ds-status-critical-weak: var(--hyvaep-alert-red-light);
  --color-ds-status-critical-base: var(--hyvaep-alert-red-dark);
  --color-ds-status-critical-strong: var(--hyvaep-alert-red-dark);

  /* Status: Info */
  --color-ds-status-info-weakest: var(--hyvaep-brand-turqoise50);
  --color-ds-status-info-weak: var(--hyvaep-brand-turqoise100);
  --color-ds-status-info-base: var(--hyvaep-brand-turqoise150);
  --color-ds-status-info-strong: var(--hyvaep-brand-turqoise150);

  /* Status: Warning */
  --color-ds-status-warning-weakest: var(--hyvaep-alert-yellow-light);
  --color-ds-status-warning-weak: var(--hyvaep-alert-yellow-light);
  --color-ds-status-warning-base: var(--hyvaep-alert-yellow-dark);
  --color-ds-status-warning-strong: var(--hyvaep-alert-yellow-dark);

  /* Status: Neutral (shared grays — no override needed, same as TT base) */

  /* CTA Colors */
  --color-ds-cta-base: var(--gray-800);
  --color-ds-cta-strong: var(--gray-700);
  --color-ds-cta-weak: var(--hyvaep-brand-turqoise100);
  --color-ds-cta-weakest: var(--hyvaep-brand-turqoise50);

  /* Typography */
  --font-base: "Montserrat", sans-serif;
  --font-headings: "Montserrat", sans-serif;
}
