/* xiaoxin homepage-only light glass + dark text */
body.xj-home-bg {
  --ui-bg-page: transparent !important;
  --ui-bg-elevated: rgba(255, 255, 255, 0.86) !important;
  --ui-bg-muted: rgba(255, 255, 255, 0.66) !important;
  --ui-bg-soft: rgba(255, 255, 255, 0.55) !important;
  --ui-bg-overlay: rgba(255, 255, 255, 0.92) !important;
  --ui-bg-overlay-strong: rgba(255, 255, 255, 0.96) !important;
  --ui-border: rgba(0, 0, 0, 0.10) !important;
  --ui-border-strong: rgba(0, 0, 0, 0.16) !important;
  --ui-text-primary: #1d1d1f !important;
  --ui-text-secondary: #424245 !important;
  --ui-text-muted: #6e6e73 !important;
  --ui-price-primary: #1d1d1f !important;
  --ui-price-original: #6e6e73 !important;
}
body.xj-home-bg::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 0;
  background: #0b1220 url('/__xj_bg/bg.jpg') center center / cover no-repeat;
  pointer-events: none;
}
body.xj-home-bg #app {
  position: relative;
  z-index: 1;
  background: transparent !important;
}
body.xj-home-bg [class*="bg-card"] {
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}
body.xj-home-bg .bg-muted,
body.xj-home-bg .bg-soft {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
