/* Temporary prospect theme: Coach Garcia Next Level Performance Lab.
   Loaded after styles.css. Remove the <link> in index.html to go back to the Eden theme. */
:root,
:root:not([data-theme="light"]) {
  --forest: #0a0a0a;
  --green: #d71920;
  --gold: #d71920;
  --sage: #2a2a2a;
  --bg: #111111;
  --card: #1a1a1a;
  --text: #f5f5f5;
  --muted: #a8a8a8;
  --border: #2e2e2e;
  --danger: #ff5a5f;
}

body { background: #0b0b0b radial-gradient(ellipse at top, #1d0b0c 0%, #0b0b0b 700px) no-repeat; min-height: 100vh; }

h1, h2, h3, .tabs button, button, .chip, .timeline-item .date {
  font-family: "Oswald", "Arial Narrow", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
h1 { font-size: 2rem; font-weight: 700; }
h2 { font-size: 1.35rem; font-weight: 700; color: #fff; }
h3 { font-size: 1.05rem; font-weight: 600; color: var(--green); }

.top {
  background: #000;
  border-bottom: 3px solid var(--green);
}
.top .sub { color: var(--green); font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; font-size: 0.75rem; }
.powered { color: var(--muted); }

.tabs { background: #000; }
.tabs button.active { color: #fff; border-bottom-color: var(--green); }

.card { border-color: #3a1214; }
input, select, textarea { background: #0d0d0d; }
input:focus, select:focus, textarea:focus { outline: 2px solid var(--green); outline-offset: 1px; }

.drill { background: #0d0d0d; }
.drill .purpose { color: #ff6b6f; }
.chip { background: #2a0d0f; color: #ff6b6f; border: 1px solid #5a1a1d; }
.timeline-item { border-left-color: var(--green); }
.timeline-item .date { color: #ff6b6f; }
.status.ok { color: #6fdc8c; }
