/* HRT v11.5.4 — community, support and compact authentication surfaces. */
body.hrt-v1154 .hrt-community-links{display:grid;gap:7px;margin:10px 0 2px}
body.hrt-v1154 .hrt-community-link{min-width:0;min-height:46px;padding:8px 10px;display:grid;grid-template-columns:22px minmax(0,1fr) 12px;align-items:center;gap:8px;border:1px solid #2c414f;border-radius:7px;background:#07111a;color:#bcc7cc;text-decoration:none}
body.hrt-v1154 .hrt-community-link .ui-icon{width:20px;height:20px;stroke-width:1.7}
body.hrt-v1154 .hrt-community-link span{min-width:0;display:grid;gap:2px}
body.hrt-v1154 .hrt-community-link b{overflow:hidden;text-overflow:ellipsis;color:#e2e6e4;font-size:11px;letter-spacing:.25px;white-space:nowrap}
body.hrt-v1154 .hrt-community-link small{overflow:hidden;text-overflow:ellipsis;color:#74838b;font-size:9px;white-space:nowrap}
body.hrt-v1154 .hrt-community-link>i{color:#718089;font-style:normal}
body.hrt-v1154 .discord-link{border-color:#514b8e;color:#aaa5f0;background:#0d0d19}
body.hrt-v1154 .discord-link:hover{border-color:#8179d2;background:#131326;color:#e3e0ff}
body.hrt-v1154 .support-link{border-color:#5d456f;color:#d0a5ed;background:#130d18}
body.hrt-v1154 .support-link:hover{border-color:#8e61aa;background:#1a1021;color:#f0d7ff}
body.hrt-v1154 .info-support-link{width:max-content;min-height:44px;margin:12px 0 8px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center}
body.hrt-v1154 .support-setup-note{margin:14px 0 8px;padding:14px 16px;display:grid;gap:4px;border:1px solid #5d456f;border-radius:7px;background:#130d18}
body.hrt-v1154 .support-setup-note b{color:#d9b6ef;font-size:12px}
body.hrt-v1154 .support-setup-note span,body.hrt-v1154 .support-legal-note{color:#87949b;font-size:11px;line-height:1.55}

body.hrt-v1154.members-auth-body{min-height:100vh!important;padding:18px 12px!important;align-items:center!important}
body.hrt-v1154.members-auth-body .members-auth-card{width:min(500px,100%)!important;padding:0!important;gap:0!important;overflow:hidden!important}
body.hrt-v1154.members-auth-body .register-card{width:min(560px,100%)!important}
body.hrt-v1154.members-auth-body .login-brand{min-height:72px!important;margin:0!important;padding:0 28px!important;border-bottom:1px solid #233845!important;background:#08131c!important}
body.hrt-v1154.members-auth-body .login-brand strong{font-size:39px!important}
body.hrt-v1154.members-auth-body .login-brand span{font-size:11px!important}
body.hrt-v1154.members-auth-body .auth-heading{margin:0!important;padding:20px 28px 7px!important;text-align:left!important}
body.hrt-v1154.members-auth-body .auth-heading h1{margin:5px 0 7px!important;font-size:29px!important}
body.hrt-v1154.members-auth-body .auth-heading p{max-width:none!important;margin:0!important;font-size:12px!important;line-height:1.55!important}
body.hrt-v1154.members-auth-body .auth-form{padding:14px 28px 20px!important;gap:12px!important}
body.hrt-v1154.members-auth-body .auth-form label>span{font-size:11px!important}
body.hrt-v1154.members-auth-body .auth-form input{min-height:48px!important;font-size:14px!important}
body.hrt-v1154.members-auth-body .auth-divider{margin:0!important;padding:0 28px!important;font-size:11px!important}
body.hrt-v1154.members-auth-body .auth-community-actions{padding:14px 28px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
body.hrt-v1154.members-auth-body .auth-secondary,body.hrt-v1154.members-auth-body .auth-community-button{width:100%!important;min-height:46px!important;margin:0!important;padding:0 12px;display:flex!important;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-size:11px!important;font-weight:900;letter-spacing:.35px;text-align:center;text-decoration:none}
body.hrt-v1154.members-auth-body .auth-community-button .ui-icon{width:19px;height:19px;flex:0 0 auto}
body.hrt-v1154.members-auth-body .auth-discord-button{border:1px solid #5a54a0;background:#111121;color:#c8c4ff}
body.hrt-v1154.members-auth-body .auth-discord-button:hover{border-color:#8982df;background:#18182c;color:#fff}
body.hrt-v1154.members-auth-body .auth-support-link{min-height:36px;margin:0 28px 4px;display:flex;align-items:center;justify-content:center;gap:7px;color:#c9a6e1;font-size:11px;text-decoration:none}
body.hrt-v1154.members-auth-body .auth-support-link:hover{color:#f0d8ff}
body.hrt-v1154.members-auth-body .auth-support-link .ui-icon{width:16px;height:16px}
body.hrt-v1154.members-auth-body .auth-legal-links{padding:9px 28px 15px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;border-top:1px solid #1c303c}
body.hrt-v1154.members-auth-body .auth-legal-links a{color:#7e8c93;font-size:11px;text-decoration:none}
body.hrt-v1154.members-auth-body .auth-legal-links a:hover{color:#c8d0d4}
body.hrt-v1154.members-auth-body .auth-status-discord{width:calc(100% - 56px)!important;margin:10px 28px 0!important}

@media(max-width:640px){
  body.hrt-v1154.members-auth-body{padding:10px 8px!important;align-items:start!important}
  body.hrt-v1154.members-auth-body .login-brand{min-height:64px!important;padding:0 20px!important}
  body.hrt-v1154.members-auth-body .login-brand strong{font-size:35px!important}
  body.hrt-v1154.members-auth-body .auth-heading{padding:18px 20px 6px!important}
  body.hrt-v1154.members-auth-body .auth-form{padding:13px 20px 18px!important}
  body.hrt-v1154.members-auth-body .auth-divider{padding:0 20px!important}
  body.hrt-v1154.members-auth-body .auth-community-actions{padding:12px 20px 9px;grid-template-columns:1fr}
  body.hrt-v1154.members-auth-body .auth-support-link{margin:1px 20px 6px}
  body.hrt-v1154.members-auth-body .auth-legal-links{padding:9px 20px 14px}
  body.hrt-v1154.members-auth-body .auth-status-discord{width:calc(100% - 40px)!important;margin:10px 20px 0!important}
  body.hrt-v1154 .hrt-community-links{grid-template-columns:1fr 1fr}
}

@media(max-width:390px){
  body.hrt-v1154.members-auth-body .auth-heading h1{font-size:26px!important}
  body.hrt-v1154.members-auth-body .login-brand span{font-size:10px!important}
  body.hrt-v1154 .hrt-community-links{grid-template-columns:1fr}
}
