/* Jiuguan soft pink skin. Figma e7p80sBYW0vPJRSY7U2bSz nodes 24:2 / 24:1335.
   Scoped to existing user-theme marker. No layout, typography, routing or business changes. */
html.jiuguan-user:not(.dark) {
  --background: #fff5f8;
  --foreground: #43343d;
  --card: #fffbfd;
  --card-foreground: #43343d;
  --popover: #fffbfd;
  --popover-foreground: #43343d;
  --primary: #f6d7e4;
  --primary-foreground: #563e4c;
  --secondary: #fbe9f1;
  --secondary-foreground: #614653;
  --muted: #f8edf2;
  --muted-foreground: #74616d;
  --accent: #fce7f0;
  --accent-foreground: #614653;
  --border: #efdae5;
  --input: #dfc3d1;
  --ring: #b57995;
  --sidebar: #fff4f8;
  --sidebar-foreground: #5d4856;
  --sidebar-primary: #f6d7e4;
  --sidebar-primary-foreground: #563e4c;
  --sidebar-accent: #fce7f0;
  --sidebar-accent-foreground: #614653;
  --sidebar-border: #efdae5;
  --sidebar-ring: #b57995;
}
html.jiuguan-user.dark {
  --background: #282429;
  --foreground: #f8edf3;
  --card: #332d34;
  --card-foreground: #f8edf3;
  --popover: #332d34;
  --popover-foreground: #f8edf3;
  --primary: #e8c4d5;
  --primary-foreground: #49343f;
  --secondary: #42363f;
  --secondary-foreground: #ecdce5;
  --muted: #3b333b;
  --muted-foreground: #d0c1ca;
  --accent: #463841;
  --accent-foreground: #f2e0e9;
  --border: #54434f;
  --input: #685460;
  --ring: #d4a2b9;
  --sidebar: #2c272d;
  --sidebar-foreground: #eadbe3;
  --sidebar-primary: #e8c4d5;
  --sidebar-primary-foreground: #49343f;
  --sidebar-accent: #463841;
  --sidebar-accent-foreground: #f2e0e9;
  --sidebar-border: #54434f;
  --sidebar-ring: #d4a2b9;
}
html.jiuguan-user body {
  background: radial-gradient(ellipse at 85% 0%, #f6d7e415, transparent 55%), var(--background);
}
html.jiuguan-user [data-slot=card] {
  box-shadow: 0 4px 20px #9b6d830a;
}
html.jiuguan-user.dark [data-slot=card] {
  box-shadow: 0 5px 22px #0e090f20;
}
html.jiuguan-user .jg-trial-dialog {
  border-color: var(--border);
  box-shadow: 0 20px 70px #593f4f20;
}
html.jiuguan-user .jg-trial-dialog::backdrop {
  background: #31232e36;
}
html.jiuguan-user .jg-trial-actions button {
  border-color: var(--input);
}
html.jiuguan-user .jg-trial-actions button:first-child {
  background: var(--primary);
  border-color: var(--primary);
  color: var(--primary-foreground);
}
html.jiuguan-user .jg-trial-actions button:focus-visible {
  outline-color: var(--ring);
}
