/*
 * Cogumi Meet theme — matches voice.cogumi.com exactly (same CSS variable
 * names on purpose, so a future shared/site-nav.css can drop in unmodified).
 * Do not introduce a light theme or a different palette without updating
 * voice.cogumi.com to match — the two products must stay visually consistent.
 */
:root {
  --bg: #0b0b12;
  --surface: #12121c;
  --surface-2: #191926;
  --line: #29293a;
  --fg: #f4f3fb;
  --muted: #9b9aaa;
  --faint: #696878;
  --purple: #8b6cff;
  --purple-2: #b9a9ff;
  --mint: #8de8c2;   /* good fit for "connected / active call" status */
  --yellow: #ffd66b;
  --radius: 18px;
  --radius-pill: 999px;
}

* { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
  background: var(--bg);
  color: var(--fg);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height: 1.45;
  -webkit-font-smoothing: antialiased;
}
a { color: inherit; text-decoration: none; }
button { font: inherit; cursor: pointer; }

@media (prefers-reduced-motion: reduce) {
  * { scroll-behavior: auto !important; transition: none !important; }
}

/* TODO: page-specific layout (hero, scheduler form, side rail, lobby,
   call stage) goes in dedicated files, not here. Keep this file to
   tokens + base reset only. */
