/* AURA Money, brand overrides for Material for MkDocs */

:root {
  --aura-purple: #8B2FC9;
  --aura-indigo: #6B5CF5;
  --aura-blue:   #5B8EF4;
  --aura-teal:   #2FD8AC;
  --aura-gold:   #DE8E27;
}

/* Primary (header, nav accents) + link colours, light scheme */
[data-md-color-scheme="default"] {
  --md-primary-fg-color:        #6B5CF5;
  --md-primary-fg-color--light: #8B2FC9;
  --md-primary-fg-color--dark:  #5B8EF4;
  --md-accent-fg-color:         #0E9F80;
  --md-typeset-a-color:         #5B45D6;
}

/* Dark scheme */
[data-md-color-scheme="slate"] {
  --md-primary-fg-color:        #6B5CF5;
  --md-primary-fg-color--light: #8B2FC9;
  --md-primary-fg-color--dark:  #5B8EF4;
  --md-accent-fg-color:         #2FD8AC;
  --md-typeset-a-color:         #8fa6ff;
  --md-hue: 250;
}

/* Header carries the brand gradient rather than a flat fill */
.md-header,
.md-tabs {
  background-image: linear-gradient(100deg, #8B2FC9 0%, #6B5CF5 52%, #5B8EF4 100%);
}

/* Wordmark treatment in the header title */
.md-header__topic .md-ellipsis {
  font-weight: 700;
  letter-spacing: .01em;
}

/* Hero on the landing page */
.aura-hero {
  margin: 0 0 2rem;
  padding: 2.4rem 2rem;
  border-radius: 16px;
  color: #fff;
  background:
    radial-gradient(1200px 300px at 12% -20%, rgba(47,216,172,.35), transparent 60%),
    linear-gradient(120deg, #2A1247 0%, #3A2A8C 48%, #274AA8 100%);
  box-shadow: 0 20px 50px rgba(30, 20, 70, .28);
}
.aura-hero h1 {
  margin: 0 0 .5rem;
  font-size: 2rem;
  line-height: 1.1;
  color: #fff;
}
.aura-hero p { margin: .4rem 0 0; color: rgba(255,255,255,.86); max-width: 46rem; }
.aura-hero .aura-eyebrow {
  display: inline-block;
  font-size: .72rem;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--aura-teal);
  margin-bottom: .8rem;
  font-weight: 700;
}

/* Status pills used inline in prose and tables */
.pill {
  display: inline-block;
  padding: .08em .6em;
  border-radius: 999px;
  font-size: .72em;
  font-weight: 700;
  letter-spacing: .02em;
  vertical-align: middle;
  line-height: 1.6;
}
.pill.built   { background: rgba(14,159,128,.16);  color: #0E9F80; }
.pill.designed{ background: rgba(107,92,245,.16);   color: #6B5CF5; }
.pill.planned { background: rgba(222,142,39,.18);   color: #B5710F; }
[data-md-color-scheme="slate"] .pill.built    { color: #2FD8AC; }
[data-md-color-scheme="slate"] .pill.designed { color: #a8b6ff; }
[data-md-color-scheme="slate"] .pill.planned  { color: #f0b45a; }

/* Tighten wide tables and give code blocks a touch more contrast */
.md-typeset table:not([class]) th { background: rgba(107,92,245,.10); }
.md-typeset .md-button--primary {
  background: var(--aura-indigo);
  border-color: var(--aura-indigo);
}

/* Mermaid diagrams: let them breathe */
.md-typeset .mermaid { margin: 1.4rem 0; }
