/* STOCK direction: navy ink, cool-gray surfaces, restrained blue actions.
   Palette overrides only; auth, layout and module behavior are unchanged. */
:root {
  --ink: #172338;
  --muted: #64748b;
  --accent: #2563eb;
  --focus: #93b4f9;
  --surface: #ffffff;
  --soft: #eef4ff;
  --line: #dce3ef;
  --danger: #b42335;
  --navy: #15233b;
  --stock-surface: #f1f4f9;
  --stock-ink: #334155;
  background: #f4f6fa;
}
input::placeholder { color: var(--muted); }
.auth-card { box-shadow: 0 16px 60px #15233b0a; }
.news-card .stock-tag, .news-detail .stock-tag { background: var(--stock-surface); color: var(--stock-ink); }
dialog.news-detail::backdrop { background: #15233b80; }
