:root {
  /* Icon stroke weight. The same icon set reads hairline here or heavy
     elsewhere without a second set of files. */
  --icon-stroke: 1.25;
  /* A reference work. Serif headings over a neutral sans body is the shape of
     documentation rather than of a shop, which is what this domain is for.
     Squarer corners and quieter accents than the retail sites. */
  --font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-head: Charter, "Bitstream Charter", "Iowan Old Style", Georgia, "Times New Roman", serif;
  --h-weight: 600;
  --h-tracking: 0;
  --body-size: 16px;
  --body-leading: 1.72;
  --radius-sm: 3px;
  --radius-md: 4px;
  --radius-lg: 6px;
  --radius-pill: 6px;
  --bullet: "\00A7";
  --bg: #ffffff;
  --bg-alt: #f2f2f2;
  --card-bg: #ffffff;
  --text: #111111;
  --text-muted: #6b6b6b;
  --border: #dcdcdc;
  --accent: #5b21b6;
  --accent-text: #ffffff;
  --success: #047857;
}

.tier-card, .market-card, .order-summary, .deposit-box {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
