/* theme-minglang — 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-minglang"],[data-theme="theme-minglang"]{
  --font-sans:"DM Sans",sans-serif;
  --background:#fbf7ef;--foreground:#1e1a14;
  --primary:#1e1a14;--primary-hover:color-mix(in srgb,#1e1a14 82%,white);--primary-focus:var(--primary-hover);--primary-active:var(--primary-hover);--primary-checked:var(--primary);--primary-foreground:#fbf7ef;--primary-line:transparent;
  --secondary:#f0c14a;--secondary-line:transparent;--secondary-foreground:#1e1a14;--secondary-hover:color-mix(in srgb,#f0c14a 82%,white);--secondary-focus:var(--secondary-hover);--secondary-active:var(--secondary-hover);
  --layer:#fffdf8;--layer-foreground:#1e1a14;--layer-line:#e7dfcf;--layer-hover:#f4ecdc;--layer-focus:var(--layer-hover);--layer-active:var(--layer-hover);
  --surface:#f4ecdc;--surface-foreground:#1e1a14;--surface-1:#ebe2cf;--surface-hover:var(--surface-1);--surface-focus:var(--surface-1);--surface-active:var(--surface-1);
  --border-line-1:#e7dfcf;--border-line-2:#d6ccb8;
  --muted-foreground:#74695a;--muted-foreground-1:#645b4e;--muted-foreground-2:#564e43;
  --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:#16130f;--footer-foreground:#fbf7ef;--footer-muted-foreground:color-mix(in srgb,#fbf7ef 72%,#16130f);--footer-line:#ffffff26;
  --form-control-line:#ddd2bc;--form-control-placeholder:var(--muted-foreground);
  --care-surface:#f3ead6;--care-surface-1:#eee7da;--care-surface-2:#f7e7b4;--care-muted-foreground:var(--muted-foreground-2);
  --card-shadow:0 9px 30px #182f2510;
}
:root[data-theme="theme-minglang"].dark,[data-theme="theme-minglang"].dark{
  --background:#16130f;--foreground:#f8f1e4;
  --primary:#f6d98a;--primary-hover:color-mix(in srgb,#f6d98a 88%,white);--primary-focus:var(--primary-hover);--primary-foreground:#1e1a14;
  --layer:#221e18;--layer-foreground:#f8f1e4;--layer-line:#3e372c;--layer-hover:#2a251e;--layer-focus:var(--layer-hover);
  --surface:#2a251e;--surface-foreground:#f8f1e4;--surface-1:#342e24;
  --border-line-1:#3e372c;--border-line-2:#433b2e;
  --muted-foreground:#5c5344;--muted-foreground-1:#d9ccb6;--muted-foreground-2:#e4d8c4;
  --form-control-line:#433b2e;
  --care-surface:#efe4d2;--care-surface-1:#6e624f;--care-surface-2:#3a3328;
  --footer:#4a422c;
}
