/* Ning Zhou · Moonlit Window — shared design values */
:root {
  --nz-bg: #090f10;
  --nz-surface: #111919;
  --nz-ink: #eee9df;
  --nz-muted: #aab3b0;
  --nz-line: #c9b58c26;
  --nz-gold: #bca47e;
  --nz-nexo: #b8cbd8;
  --nz-fellou: #b9a8e3;
  --nz-stone: #b7cbb7;
  --nz-solitude: #d6c585;
  --nz-tomato: #f0a595;
  --nz-mood: #c0b8ed;
  --nz-accent: var(--nz-gold);
  --nz-serif: Georgia, "Times New Roman", serif;
  --nz-sans: Arial, "Microsoft YaHei", sans-serif;
  --nz-body: 17px;
  --nz-small: 15px;
  --nz-ui: 14px;
  --nz-caption: 13px;
  --nz-label: 12px;
  --nz-space-1: 4px;
  --nz-space-2: 8px;
  --nz-space-3: 12px;
  --nz-space-4: 16px;
  --nz-space-6: 24px;
  --nz-space-8: 32px;
  --nz-space-12: 48px;
  --nz-space-16: 64px;
  --nz-space-24: 96px;
  --nz-radius: 4px;
  --nz-hit: 44px;
  --nz-ease: cubic-bezier(.22,.8,.25,1);
  --nz-duration: 320ms;
  --nz-hover-scale: 1.025;
}
[data-nz-theme="nexo"] { --nz-accent: var(--nz-nexo); }
[data-nz-theme="fellou"] { --nz-accent: var(--nz-fellou); }
[data-nz-theme="stone-roses"] { --nz-accent: var(--nz-stone); }
[data-nz-theme="solitude"] { --nz-accent: var(--nz-solitude); }
[data-nz-theme="ms-tomato"] { --nz-accent: var(--nz-tomato); }
[data-nz-theme="mood-tracker"] { --nz-accent: var(--nz-mood); }
@media (max-width:760px) {
  :root { --nz-body:16px; --nz-small:14px; }
}
