/* Graupner Private Capital Circle */
html[data-brand-style="graupner"] body.capital-circle-client {
  background:
    linear-gradient(180deg, rgba(255,255,255,.96), rgba(246,246,244,.98)),
    var(--bg);
}
html[data-brand-style="graupner"][data-theme="dark"] body.capital-circle-client {
  background: linear-gradient(180deg, #0a0a0b, #111113);
}
.capital-circle-client .cosmos,
.capital-circle-client .stars,
.capital-circle-client .auth-orbit {
  display: none;
}
.capital-circle-client .auth-shell {
  width: min(1180px, calc(100% - 36px));
  gap: clamp(40px, 8vw, 110px);
}
.capital-circle-client .auth-intro {
  max-width: 570px;
}
.capital-circle-client .auth-intro:before {
  content: "GRAUPNER PRIVATE CAPITAL CIRCLE";
  display: block;
  margin-bottom: 30px;
  color: var(--cyan);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .16em !important;
}
.capital-circle-client .auth-intro h1 {
  max-width: 560px;
  font-size: clamp(42px, 6.2vw, 78px);
  line-height: .98;
}
.capital-circle-client .auth-intro p {
  max-width: 530px;
  font-size: 17px;
  line-height: 1.75;
}
.capital-circle-client .glass {
  backdrop-filter: blur(16px);
}
.capital-circle-client .portal-nav,
.capital-circle-client .portal-footer {
  border-color: var(--line);
}
.capital-circle-client .strategy-card,
.capital-circle-client .broker-account,
.capital-circle-client .connected-row {
  box-shadow: none;
}
.capital-circle-client .strategy-symbol {
  background: var(--cyan);
  color: #101011;
}
.capital-circle-client .page-title h1,
.capital-circle-client .detail-head h1 {
  max-width: 760px;
}
@media (max-width: 840px) {
  .capital-circle-client .auth-shell {
    gap: 24px;
  }
  .capital-circle-client .auth-intro:before {
    margin-bottom: 18px;
  }
  .capital-circle-client .auth-intro h1 {
    font-size: clamp(38px, 11vw, 58px);
  }
}
