/* AlphaShred platform tokens. Scoped to the member shell; owner HQ stays separate. */
body.hub {
  --hub-bg: #fff;
  --hub-fg: #000;
  --hub-muted: #525252;
  --hub-line: #d9d9d9;
  --hub-display: "Anton", Impact, "Arial Narrow", sans-serif;
  --hub-body: "Inter", system-ui, -apple-system, sans-serif;
  --hub-mono: "DM Mono", ui-monospace, monospace;
  --hub-gutter: clamp(16px, 4vw, 48px);
  --hub-nav-row: 48px;
  --hub-nav-rows: 2;
  --hub-nav-height: calc(var(--hub-nav-row) * var(--hub-nav-rows));
  --paper: var(--hub-bg);
  --ink: var(--hub-fg);
  --display: var(--hub-display);
  --sans: var(--hub-body);
  --mono: var(--hub-mono);
  --pad: var(--hub-gutter);
  --tabs-h: var(--hub-nav-height);
  background: var(--hub-bg);
  color: var(--hub-fg);
  font-family: var(--hub-body);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
/* Legacy feature states retain their labels. Entry surfaces use monochrome ink. */
body.hub-entry { --red: var(--hub-fg); }
@media (min-width: 640px) {
  body.hub { --hub-nav-rows: 1; }
}
