/* MicronanoHub homepage tokens. Existing inner pages keep their own stylesheet. */
:root {
  --color-paper: oklch(98.2% .006 255);
  --color-ink: oklch(25% .028 255);
  --color-accent: oklch(47.8% .174 265);
  --color-accent-hover: oklch(42% .168 265);
  --color-accent-ink: oklch(98% .005 255);
  --color-stage: oklch(18.5% .021 255);
  --color-stage-raised: oklch(23% .024 255);
  --color-stage-rule: oklch(33% .025 255);
  --color-stage-ink: oklch(97% .008 255);
  --color-stage-muted: oklch(76% .025 255);
  --color-stage-soft: oklch(66% .025 255);
  --color-stage-focus: oklch(83% .09 255);
  --color-silicon-dark: oklch(32% .032 255);
  --color-silicon-mid: oklch(57% .03 255);
  --color-silicon-light: oklch(82% .022 255);
  --color-silicon-edge: oklch(74% .025 255);
  --color-silicon-groove: oklch(29% .022 255);
  --color-etch: oklch(75% .045 85);
  --color-film: oklch(77% .055 225);
  --color-shadow: oklch(10% .018 255);
  --font-display: "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-body: var(--font-display);
  --font-outlier: ui-monospace, "SFMono-Regular", Menlo, monospace;
  --space-3xs: .25rem; --space-2xs: .5rem; --space-xs: .75rem;
  --space-sm: 1rem; --space-md: 1.5rem; --space-lg: 2rem;
  --space-xl: 3rem; --space-2xl: 4rem; --space-3xl: 6rem;
  --text-xs: .75rem; --text-sm: .875rem; --text-md: 1rem;
  --text-lg: 1.25rem; --text-display: clamp(2.5rem, 5vw, 4.5rem);
  --radius-input: 6px; --radius-card: 12px;
  --rule-fine: 1px;
  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --ease-in: cubic-bezier(.7, 0, .84, 0);
  --ease-in-out: cubic-bezier(.65, 0, .35, 1);
  --dur-micro: 120ms; --dur-short: 220ms; --dur-long: 420ms;
  --color-professional-bg: oklch(100% 0 0);
  --color-professional-surface: oklch(97% .006 255);
  --color-professional-ink: oklch(28% .025 255);
  --color-professional-muted: oklch(45% .024 255);
  --color-professional-rule: oklch(87% .012 255);
  --color-professional-focus: oklch(47% .16 265);
  --color-precision-paper: oklch(96.5% .008 255);
  --color-precision-silver: oklch(90% .012 255);
  --color-precision-edge: oklch(74% .018 255);
  --color-precision-shadow: oklch(23% .018 255);
  --color-precision-top: oklch(82% .014 255);
  --color-precision-face: oklch(49% .018 255);
  --color-precision-side: oklch(34% .018 255);
  --color-precision-film: oklch(73% .04 245);
  --color-precision-signal: oklch(54% .16 265);
  --color-precision-line: oklch(92% .012 255);
  --text-precision-display: clamp(2.25rem, 3.8vw, 3.5rem);
}
