/* Snap2Text brand tokens — keep in sync with Brand in Color+AppTheme.swift */
:root {
  /* Core (app Brand.*) */
  --ink: #1a222c;
  --ink-soft: #3d4a5c;
  --muted: #5c6b7a;
  --line: rgba(26, 34, 44, 0.12);
  --paper: #eef2f6;
  --paper-2: #e4ebf2;
  --signal: #c73e32;
  --signal-deep: #a83228;

  /* Derived surfaces (cool paper family — no teal/purple) */
  --paper-lift: #f7f9fb;
  --paper-section: #f8fafc;
  --signal-soft: rgba(199, 62, 50, 0.09);
  --signal-wash: rgba(199, 62, 50, 0.06);
  --ink-wash: rgba(26, 34, 44, 0.06);

  --display: "Syne", "Avenir Next", sans-serif;
  --body: "IBM Plex Sans", "Segoe UI", sans-serif;
}

.logo {
  font-family: var(--display);
  font-weight: 700;
  letter-spacing: -0.03em;
  color: var(--ink);
  text-decoration: none;
}

.logo:hover {
  color: var(--signal-deep);
  text-decoration: none;
}
