/* Local Dictation — the app icon's blue: a deep navy night with a bright microphone blue.
   Contrast checked (WCAG AA) in both schemes, 11 Nov 2026 (tools/contrast.py): body text 16.9+ : 1,
   muted text 6.6+ : 1, links/accent 6.4+ : 1, white button text on the gradient 5.5+ : 1,
   small footer text (muted at 80 %) 5.0+ : 1. Display font: Inter (Google Fonts, app.json "fonts.googleCss"). */
:root{
  --accent:#7fb0ff;             /* bright mic blue: links, icons, tags (on the dark canvas) */
  --accent-2:#a9b8ff;
  --grad:linear-gradient(135deg,#1f5fe0,#1a3fb0);                    /* icon blue to deep blue: buttons (white text) */
  --grad-text:linear-gradient(135deg,#8fc0ff,#a9b8ff);               /* headline words on the dark canvas */
  --ink-1:#8fc0ff; --ink-2:#a9b8ff;
  --glow-1:rgba(47,107,255,.22);
  --glow-2:rgba(30,58,160,.20);
  --bg:#070d1f; --bg-2:#0b1430; --card:#0f1a3a; --line:#1d2a52;
  --text:#eef3ff; --muted:#9fb0d6;
  --glass-bg:rgba(11,20,48,.66);
  --glass-line:rgba(143,170,230,.22);
  --shadow-btn:0 6px 20px rgba(31,95,224,.40);
  --font-display:"Inter",-apple-system,"Helvetica Neue",Arial,sans-serif;
  --font-display-weight:750;
}
@media (prefers-color-scheme: light){
  :root{
    --accent:#1a4fd0;           /* deep blue: AA on white */
    --accent-2:#2a3fa8;
    --grad-text:linear-gradient(135deg,#1a4fd0,#2a3fa8);
    --ink-1:#1a4fd0; --ink-2:#2a3fa8;
    --glow-1:rgba(47,107,255,.10);
    --glow-2:rgba(30,58,160,.08);
    --bg:#f6f8fe; --bg-2:#ffffff; --card:#ffffff; --line:#e3e9f7;
    --text:#0c1530; --muted:#3d4868;
    --glass-bg:rgba(255,255,255,.66);
    --glass-line:rgba(12,21,48,.10);
    --shadow-btn:0 6px 20px rgba(31,95,224,.26);
  }
}

/* Added by build.py: the accessibility overrides from site.css win over the theme. */
@media (prefers-reduced-transparency: reduce){:root{--glass-blur:none}}
@media (prefers-contrast: more){:root{--line:color-mix(in srgb,var(--text) 35%,transparent)}}
