body.mln-club-page,
body.mln-club-page .mln-content,
body.mln-club-page .mln-page,
body.mln-club-page .mln-entry {
  background: #08101f !important;
  color: var(--mln-cream) !important;
}
body.mln-club-page .mln-page { max-width: none !important; padding: 0 !important; }
body.mln-club-page .mln-page > h1 { display: none !important; }
body.mln-club-page .mln-entry { font: inherit !important; }
.mln-club {
  background: radial-gradient(circle at 70% 24%, #152440 0, #0b1528 30%, #08101f 68%) !important;
  min-height: calc(100vh - 92px);
}
.mln-auth { grid-template-columns: .7fr 1.3fr; max-width: 1450px; }
.mln-auth-panels { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
.mln-auth-card { height: 100%; }
.mln-auth-card form > button { width: 100%; margin-top: 10px; }
.mln-card-intro, .mln-password-hint { color: var(--mln-muted); font-size: 12px; line-height: 1.6; }
.mln-register-card { border-color: #76584f; }
@media (max-width: 1050px) {
  .mln-auth { grid-template-columns: 1fr; }
  .mln-auth-panels { max-width: 850px; }
}
@media (max-width: 650px) {
  .mln-auth-panels { grid-template-columns: 1fr; }
  .mln-club { padding: 55px 18px; }
  .mln-intro h1 { font-size: 52px; }
}
