/* /hunter — desktop, light theme, blue accent.
 *
 * The table module mounts its own styles as well; this file only carries the
 * page shell so the first paint is already in the owner's palette.
 */
:root {
  --accent: #2563eb;
  --accent-soft: #dbeafe;
  --bg: #f8fafc;
  --panel: #ffffff;
  --text: #0f172a;
  --muted: #64748b;
  --line: #e2e8f0;
}

html, body {
  background: var(--bg);
  color: var(--text);
  font: 14px/1.45 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  margin: 0;
}

.hunter {
  max-width: 1320px;
  margin: 0 auto;
  padding: 24px;
}

.hunter-loading,
.hunter-noscript,
.hunter-error {
  background: var(--panel);
  border: 1px solid var(--line);
  border-radius: 10px;
  padding: 14px 16px;
  color: var(--muted);
}

.hunter-error {
  border-color: #fca5a5;
  color: #b91c1c;
}

.dataset-stamp {
  color: var(--muted);
  font-size: 12px;
  margin: -8px 0 12px;
}

.filter-heading {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .04em;
  color: var(--muted);
  margin: 0 0 8px;
}

.hunter[aria-busy="true"] {
  opacity: .7;
}
