/* theme-mingsan — 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-mingsan"],[data-theme="theme-mingsan"]{
  --font-sans:"DM Sans",sans-serif;
  --background:#f4f7fb;--foreground:#1c2c44;
  --primary:#1c2c44;--primary-hover:color-mix(in srgb,#1c2c44 82%,white);--primary-focus:var(--primary-hover);--primary-active:var(--primary-hover);--primary-checked:var(--primary);--primary-foreground:#f4f7fb;--primary-line:transparent;
  --secondary:#9eb6e0;--secondary-line:transparent;--secondary-foreground:#1c2c44;--secondary-hover:color-mix(in srgb,#9eb6e0 82%,white);--secondary-focus:var(--secondary-hover);--secondary-active:var(--secondary-hover);
  --layer:#ffffff;--layer-foreground:#1c2c44;--layer-line:#d5deea;--layer-hover:#e7eef6;--layer-focus:var(--layer-hover);--layer-active:var(--layer-hover);
  --surface:#e7eef6;--surface-foreground:#1c2c44;--surface-1:#dbe5f1;--surface-hover:var(--surface-1);--surface-focus:var(--surface-1);--surface-active:var(--surface-1);
  --border-line-1:#d5deea;--border-line-2:#c3d0e0;
  --muted-foreground:#66758c;--muted-foreground-1:#56667c;--muted-foreground-2:#46566c;
  --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:#152033;--footer-foreground:#f4f7fb;--footer-muted-foreground:color-mix(in srgb,#f4f7fb 72%,#152033);--footer-line:#ffffff26;
  --form-control-line:#c5d2e2;--form-control-placeholder:var(--muted-foreground);
  --care-surface:#e4ecf6;--care-surface-1:#e6e4f2;--care-surface-2:#dce7f8;--care-muted-foreground:var(--muted-foreground-2);
  --card-shadow:0 9px 30px #182f2510;
}
:root[data-theme="theme-mingsan"].dark,[data-theme="theme-mingsan"].dark{
  --background:#101820;--foreground:#eef3f8;
  --primary:#d5e4fb;--primary-hover:color-mix(in srgb,#d5e4fb 88%,white);--primary-focus:var(--primary-hover);--primary-foreground:#152033;
  --layer:#182230;--layer-foreground:#eef3f8;--layer-line:#314056;--layer-hover:#1c2836;--layer-focus:var(--layer-hover);
  --surface:#1c2836;--surface-foreground:#eef3f8;--surface-1:#243246;
  --border-line-1:#314056;--border-line-2:#31445c;
  --muted-foreground:#4d6278;--muted-foreground-1:#b7c4d4;--muted-foreground-2:#c5d0de;
  --form-control-line:#31445c;
  --care-surface:#d5deea;--care-surface-1:#5a6e86;--care-surface-2:#243246;
  --footer:#2c3348;
}
