/* theme-mingyi — same layout tokens as the Ouyify storefront, different palette. */
:root,[data-theme]{
  --font-display:"DM Serif Display",Georgia,serif;
  --care-surface:color-mix(in srgb,var(--primary) 8%,var(--background));
  --care-surface-1:color-mix(in srgb,var(--primary) 12%,var(--background));
  --care-surface-2:color-mix(in srgb,var(--primary) 16%,var(--background));
  --care-foreground:var(--foreground);
  --care-muted-foreground:color-mix(in srgb,var(--foreground) 80%,transparent);
  --care-line:color-mix(in srgb,var(--care-foreground) 17%,transparent);
  --footer-foreground:var(--foreground);
  --footer-muted-foreground:color-mix(in srgb,var(--footer-foreground) 80%,transparent);
  --card-shadow:0 9px 30px color-mix(in srgb,var(--foreground) 6%,transparent);
}
:root[data-theme="theme-mingyi"],[data-theme="theme-mingyi"]{
  --font-sans:"DM Sans",sans-serif;
  --background:#f5f6f3;--foreground:#1a2e28;
  --primary:#1a2e28;--primary-hover:color-mix(in srgb,#1a2e28 82%,white);--primary-focus:var(--primary-hover);--primary-active:var(--primary-hover);--primary-checked:var(--primary);--primary-foreground:#f5f6f3;--primary-line:transparent;
  --secondary:#b7c7b0;--secondary-line:transparent;--secondary-foreground:#1a2e28;--secondary-hover:color-mix(in srgb,#b7c7b0 82%,white);--secondary-focus:var(--secondary-hover);--secondary-active:var(--secondary-hover);
  --layer:#ffffff;--layer-foreground:#1a2e28;--layer-line:#d7ddd4;--layer-hover:#e7ece4;--layer-focus:var(--layer-hover);--layer-active:var(--layer-hover);
  --surface:#e7ece4;--surface-foreground:#1a2e28;--surface-1:#dde4d8;--surface-hover:var(--surface-1);--surface-focus:var(--surface-1);--surface-active:var(--surface-1);
  --border-line-1:#d7ddd4;--border-line-2:#c5cec0;
  --muted-foreground:#66746c;--muted-foreground-1:#56665e;--muted-foreground-2:#47574f;
  --navbar:var(--background);--navbar-line:var(--border-line-1);--navbar-nav-foreground:var(--foreground);--navbar-nav-hover:var(--surface);--navbar-nav-focus:var(--surface);
  --overlay:var(--layer);--overlay-line:var(--layer-line);
  --footer:#12211c;--footer-foreground:#f5f6f3;--footer-muted-foreground:color-mix(in srgb,#f5f6f3 72%,#12211c);--footer-line:#ffffff26;
  --form-control-line:#c9d2c4;--form-control-placeholder:var(--muted-foreground);
  --care-surface:#e3eadf;--care-surface-1:#e4e6ef;--care-surface-2:#e7efd8;--care-muted-foreground:var(--muted-foreground-2);
  --card-shadow:0 9px 30px #182f2510;
}
:root[data-theme="theme-mingyi"].dark,[data-theme="theme-mingyi"].dark{
  --background:#101c18;--foreground:#f2f5ef;
  --primary:#d7e4cc;--primary-hover:color-mix(in srgb,#d7e4cc 88%,white);--primary-focus:var(--primary-hover);--primary-foreground:#1a2e28;
  --layer:#18241f;--layer-foreground:#f2f5ef;--layer-line:#31443c;--layer-hover:#1c2c26;--layer-focus:var(--layer-hover);
  --surface:#1c2c26;--surface-foreground:#f2f5ef;--surface-1:#24362e;
  --border-line-1:#31443c;--border-line-2:#31483e;
  --muted-foreground:#4d6458;--muted-foreground-1:#c5d1c6;--muted-foreground-2:#d2ddd2;
  --form-control-line:#31483e;
  --care-surface:#e0e8df;--care-surface-1:#5d7368;--care-surface-2:#2a3c34;
  --footer:#343c2c;
}
