/**
 * Praman TypeDoc Theme Override — Corporate Blue + Amber Dual Accent
 * Overrides TypeDoc default theme CSS variables for brand consistency.
 * Colors aligned with custom.css central theme (--ifm-color-primary: #0070ad).
 */

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700;800&display=swap');

/* ── Light Mode ── */
:root {
  --light-color-background: #ffffff;
  --light-color-background-secondary: #f8fafc;
  --light-color-background-active: #e2e8f0;
  --light-color-accent: #cbd5e1;
  --light-color-text: #0f172a;
  --light-color-contrast-text: #0f172a;
  --light-color-text-aside: #475569;
  --light-color-link: #0070ad;
  --light-color-focus-outline: #0070ad;

  --light-color-ts-keyword: #0070ad;
  --light-color-ts-function: #005b8c;
  --light-color-ts-class: #0070ad;
  --light-color-ts-interface: #1e3c72;
  --light-color-ts-property: #92400e;
  --light-color-ts-method: #0070ad;
  --light-color-ts-variable: #005b8c;
  --light-color-ts-type-alias: #b45309;
  --light-color-ts-enum: #92400e;
}

/* ── Dark Mode ── */
:root {
  --dark-color-background: #0c1220;
  --dark-color-background-secondary: #0f172a;
  --dark-color-background-active: #1e293b;
  --dark-color-accent: #334155;
  --dark-color-text: #f8fafc;
  --dark-color-contrast-text: #ffffff;
  --dark-color-text-aside: #94a3b8;
  --dark-color-link: #4aa9d5;
  --dark-color-focus-outline: #4aa9d5;

  --dark-color-ts-keyword: #4aa9d5;
  --dark-color-ts-function: #65b9e0;
  --dark-color-ts-class: #4aa9d5;
  --dark-color-ts-interface: #3a9ac8;
  --dark-color-ts-property: #fbbf24;
  --dark-color-ts-method: #4aa9d5;
  --dark-color-ts-variable: #65b9e0;
  --dark-color-ts-type-alias: #f59e0b;
  --dark-color-ts-enum: #fbbf24;
}

/* ── Font override ── */
body {
  font-family: 'DM Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif !important;
}

/* ── Navigation links brand color ── */
.tsd-navigation a {
  font-family: 'DM Sans', system-ui, sans-serif;
}

/* ── Toolbar brand feel ── */
.tsd-page-toolbar {
  font-family: 'DM Sans', system-ui, sans-serif;
}
