/* RCS MooGold Styles */
.rcs-moogold {
  --rcs-bg: #0f1115;
  --rcs-surface: #151922;
  --rcs-border: #262b36;
  --rcs-text: #e8ecf1;
  --rcs-muted: #98a2b3;
  --rcs-accent: #7b5cff;
  --rcs-accent-2: #5f9bff;
  --rcs-radius: 12px;
  --rcs-shadow: 0 10px 24px rgba(0,0,0,.35);
  font-family: "Inter", sans-serif;
  color: var(--rcs-text);
}
.rcs-moogold .rcs-card {
  background: var(--rcs-surface);
  border: 1px solid var(--rcs-border);
  border-radius: var(--rcs-radius);
  padding: 18px;
  box-shadow: var(--rcs-shadow);
}
.rcs-moogold input[type="text"], .rcs-moogold input[type="number"], .rcs-moogold input[type="email"] {
  width: 100%;
  padding: 14px;
  border-radius: 10px;
  border: 1px solid var(--rcs-border);
  background: #0f131b;
  color: var(--rcs-text);
}
.rcs-moogold input:focus {
  border-color: var(--rcs-accent);
  box-shadow: 0 0 0 4px rgba(123, 92, 255, .15);
  background: #0b0f16;
}
.rcs-moogold .rcs-btn {
  width: 100%;
  padding: 14px;
  border-radius: 12px;
  border: 0;
  background: linear-gradient(135deg, var(--rcs-accent), var(--rcs-accent-2));
  color: #fff;
  font-weight: 600;
  cursor: pointer;
}
.rcs-moogold .rcs-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 18px rgba(95, 155, 255, .35);
}
