/* Shared MetaHz brand tokens. Runtime and hosted pages consume this same file.
   Plot traces, geometry materials and success/error signals retain their meaning. */
:root {
  color-scheme: light;
  --mh-bg: #f4ece2;
  --mh-surface: #fdf8f2;
  --mh-raised: #ffffff;
  --mh-sunken: #f7efe6;
  --mh-line: #e3d6c8;
  --mh-line-strong: #cdbbaa;
  --mh-ink: #3a2c1f;
  --mh-muted: #776555;
  --mh-subtle: #9d8d7d;
  --mh-accent: #d9702a;
  --mh-accent-hover: #c25e1c;
  --mh-accent-soft: rgba(217, 112, 42, .12);
  --mh-on-accent: #ffffff;
  --mh-success: #2b8a4c;
  --mh-warning: #a8720e;
  --mh-error: #c73a2c;
  --mh-shadow: 0 8px 24px rgba(90, 60, 30, .12);
  --mh-font: "Segoe UI", system-ui, -apple-system, sans-serif;
}
.metahz-footer {
  box-sizing: border-box;
  padding: 14px 24px;
  border-top: 1px solid var(--mh-line);
  background: var(--mh-surface);
  color: var(--mh-muted);
  font: 12px/1.5 var(--mh-font);
}
.metahz-footer a { color: var(--mh-accent-hover); margin-left: 16px; }
.metahz-footer a:hover { color: var(--mh-accent); }
.metahz-footer a:focus-visible { outline: 2px solid var(--mh-accent); outline-offset: 3px; }
