/* ==========================================================================
   Lineage Design System — Fonts & Colors for MkDocs Material
   Only fonts and colors are customized; all other UI follows Material defaults.
   ========================================================================== */

/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,700;1,400&family=Poppins:wght@300;600;700;800&display=swap');

/* ---------------------------------------------------------------------------
   Light scheme
   --------------------------------------------------------------------------- */
[data-md-color-scheme="lineage-light"] {
  /* Brand surfaces */
  --md-default-bg-color: #E8E5DE;
  --md-default-fg-color: #1a1a2e;
  --md-default-fg-color--light: #444;
  --md-default-fg-color--lighter: #666;
  --md-default-fg-color--lightest: #999;

  /* Primary & accent */
  --md-primary-fg-color: #0E1233;
  --md-primary-fg-color--light: #2a2d54;
  --md-primary-fg-color--dark: #080b22;
  --md-primary-bg-color: #E8E5DE;
  --md-primary-bg-color--light: #f0ede7;

  --md-accent-fg-color: #7267E2;
  --md-accent-fg-color--transparent: rgba(114, 103, 226, 0.1);
  --md-accent-bg-color: #E8E5DE;

  /* Typeset links */
  --md-typeset-a-color: #006CDB;

  /* Code */
  --md-code-bg-color: rgba(14, 18, 51, 0.06);
  --md-code-fg-color: #0E1233;

  /* Footer */
  --md-footer-bg-color: #0E1233;
  --md-footer-bg-color--dark: #080b22;
  --md-footer-fg-color: #E8E5DE;
  --md-footer-fg-color--light: rgba(232, 229, 222, 0.7);
  --md-footer-fg-color--lighter: rgba(232, 229, 222, 0.5);
}

/* ---------------------------------------------------------------------------
   Dark scheme
   --------------------------------------------------------------------------- */
[data-md-color-scheme="lineage-dark"] {
  /* Brand surfaces */
  --md-default-bg-color: #0E1233;
  --md-default-fg-color: #E8E5DE;
  --md-default-fg-color--light: rgba(232, 229, 222, 0.8);
  --md-default-fg-color--lighter: rgba(232, 229, 222, 0.6);
  --md-default-fg-color--lightest: rgba(232, 229, 222, 0.4);

  /* Primary & accent */
  --md-primary-fg-color: #E8E5DE;
  --md-primary-fg-color--light: #f0ede7;
  --md-primary-fg-color--dark: #d4d1c9;
  --md-primary-bg-color: #0E1233;
  --md-primary-bg-color--light: #1a1e45;

  --md-accent-fg-color: #B4AFE7;
  --md-accent-fg-color--transparent: rgba(180, 175, 231, 0.1);
  --md-accent-bg-color: #0E1233;

  /* Typeset links */
  --md-typeset-a-color: #2886E6;

  /* Code */
  --md-code-bg-color: rgba(232, 229, 222, 0.08);
  --md-code-fg-color: #E8E5DE;

  /* Footer */
  --md-footer-bg-color: #080b22;
  --md-footer-bg-color--dark: #050818;
  --md-footer-fg-color: #E8E5DE;
  --md-footer-fg-color--light: rgba(232, 229, 222, 0.7);
  --md-footer-fg-color--lighter: rgba(232, 229, 222, 0.5);
}

/* ---------------------------------------------------------------------------
   Typography
   --------------------------------------------------------------------------- */

/* Headlines — Lora for h1, Poppins for h2-h6 */
.md-typeset h1 {
  font-family: "Lora", Georgia, serif;
  font-weight: 700;
  letter-spacing: -0.01em;
}

.md-typeset h2,
.md-typeset h3,
.md-typeset h4,
.md-typeset h5,
.md-typeset h6 {
  font-family: "Poppins", sans-serif;
}

.md-typeset h2 {
  font-weight: 700;
}

.md-typeset h3 {
  font-weight: 600;
}

.md-typeset h4,
.md-typeset h5,
.md-typeset h6 {
  font-weight: 600;
}

/* Body — system font stack */
.md-typeset,
.md-nav,
.md-header,
.md-footer,
.md-search__input,
.md-tabs {
  font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

/* Code — Lineage mono stack */
.md-typeset code,
.md-typeset pre,
.md-typeset kbd {
  font-family: "Geist Mono", "SF Mono", "Fira Code", Consolas, monospace;
}

/* Header bar — use brand navy in both modes for a consistent nav */
.md-header {
  background-color: #0E1233;
  color: #E8E5DE;
}

.md-header .md-header__title,
.md-header .md-header__topic,
.md-header .md-search__input {
  color: #E8E5DE;
}
