/* packages/dps-design-system/src/tokens/themes/sataha.css */
[data-theme="sataha"] {
  /* 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(--sata-brand-sininen);
  --color-ds-foreground-inverted: var(--gray-0);

  /* Surface Colors (Backgrounds) */
  --color-ds-surface-default: var(--gray-50);
  --color-ds-surface-elevated: var(--tt-brand-grayscale-0);
  --color-ds-surface-brand: var(--sata-brand-sininen);
  --color-ds-surface-accent: var(--sata-brand-sininen-plus2);

  /* 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(--sata-brand-sininen-plus2);
  --color-ds-brand-primary: var(--sata-brand-sininen);
  --color-ds-brand-strong: var(--sata-brand-sininen-minus1);
  --color-ds-brand-logo: var(--sata-brand-sininen);

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

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

  /* Status: Info */
  --color-ds-status-info-weakest: var(--sata-brand-sininen-plus3);
  --color-ds-status-info-weak: var(--sata-brand-sininen-plus2);
  --color-ds-status-info-base: var(--sata-brand-sininen);
  --color-ds-status-info-strong: var(--sata-brand-sininen-minus1);

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

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

  /* CTA Colors */
  --color-ds-cta-base: var(--sata-brand-sininen);
  --color-ds-cta-strong: var(--sata-brand-sininen-minus1);
  --color-ds-cta-weak: var(--sata-brand-sininen-plus2);
  --color-ds-cta-weakest: var(--sata-brand-sininen-plus3);

  /* Typography */
  --font-base: Arial, sans-serif;
  --font-headings: Arial, sans-serif;
  /* Font weight overrides: Arial has no weight above 700 */
  --font-weight-extrabold: 700;
  --font-weight-black: 700;
}
