/* Mighty BioLabs support Discord integration — intentionally isolated from the legacy support bundle. */
body.support-page-v3 .support-discord-hub[hidden],
body.support-page-v3 [data-discord-section][hidden]{display:none !important}

body.support-page-v3 .support-discord-hub{
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:minmax(210px,.72fr) minmax(0,1.4fr) minmax(260px,.88fr);
  gap:28px;
  align-items:center;
  margin:0 0 52px;
  padding:28px 30px;
  overflow:hidden;
  border:1px solid rgba(92,109,240,.24);
  border-radius:24px;
  background:
    radial-gradient(circle at 7% 16%,rgba(126,139,255,.18),transparent 28%),
    radial-gradient(circle at 94% 82%,rgba(65,90,225,.16),transparent 30%),
    linear-gradient(135deg,#fbfcff 0%,#f5f7ff 48%,#eef2ff 100%);
  box-shadow:0 20px 52px rgba(45,59,133,.12),inset 0 1px 0 rgba(255,255,255,.9);
}
body.support-page-v3 .support-discord-hub::before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:3px;
  background:linear-gradient(90deg,#5865f2 0%,#7a83ff 50%,#5865f2 100%);
  z-index:2;
}
body.support-page-v3 .support-discord-hub__glow{
  position:absolute;
  width:320px;
  height:320px;
  right:-160px;
  top:-170px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(88,101,242,.18),transparent 68%);
  pointer-events:none;
  z-index:-1;
}
body.support-page-v3 .support-discord-hub__brand{
  display:flex;
  align-items:center;
  gap:14px;
  min-width:0;
}
body.support-page-v3 .support-discord-hub__mark{
  display:grid;
  place-items:center;
  width:62px;
  height:62px;
  flex:0 0 62px;
  border-radius:18px;
  background:linear-gradient(145deg,#6975ff,#4f5bd5);
  box-shadow:0 14px 28px rgba(88,101,242,.28),inset 0 1px 0 rgba(255,255,255,.24);
}
body.support-page-v3 .support-discord-hub__mark svg{width:34px;height:34px;fill:#fff}
body.support-page-v3 .support-discord-hub__brand>span:last-child{display:grid;gap:5px;min-width:0}
body.support-page-v3 .support-discord-hub__brand strong{color:#101d44 !important;font-size:1rem;line-height:1.2}
body.support-page-v3 .support-discord-hub__brand small{color:#74809d !important;font-size:.75rem;line-height:1.4}
body.support-page-v3 .support-discord-hub__content .support-kicker{color:#5965e8 !important}
body.support-page-v3 .support-discord-hub__content h2{
  margin:7px 0 8px;
  color:#071f44 !important;
  font-size:clamp(1.55rem,2.4vw,2.15rem);
  line-height:1.05;
  letter-spacing:-.035em;
}
body.support-page-v3 .support-discord-hub__content p{
  max-width:760px;
  margin:0;
  color:#5f6f8c !important;
  font-size:.93rem;
  line-height:1.6;
}
body.support-page-v3 .support-discord-hub__topics{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
body.support-page-v3 .support-discord-hub__topics span{
  padding:6px 9px;
  border:1px solid rgba(88,101,242,.14);
  border-radius:999px;
  background:rgba(255,255,255,.68);
  color:#3f4b70 !important;
  font-size:.7rem;
  font-weight:800;
}
body.support-page-v3 .support-discord-hub__actions{display:grid;gap:9px;justify-items:stretch}
body.support-page-v3 .support-discord-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:50px;
  padding:0 18px;
  border:1px solid #5965e8;
  border-radius:13px;
  background:linear-gradient(135deg,#626df3,#505bd8);
  color:#fff !important;
  font-size:.86rem;
  font-weight:900;
  text-decoration:none;
  box-shadow:0 12px 26px rgba(88,101,242,.22);
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
body.support-page-v3 .support-discord-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(88,101,242,.3);filter:saturate(1.08)}
body.support-page-v3 .support-discord-btn span{font-size:1.05rem;color:#fff !important}
body.support-page-v3 .support-discord-private{color:#243d70 !important;font-size:.78rem;font-weight:800;text-align:center;text-decoration:none}
body.support-page-v3 .support-discord-private:hover{text-decoration:underline}
body.support-page-v3 .support-discord-hub__actions small{color:#7c8498 !important;font-size:.68rem;line-height:1.45;text-align:center}
body.support-page-v3 .support-contact-list [data-discord-section] a{color:#5865f2 !important;font-weight:850}
body.support-page-v3 .mbl-footer [data-discord-link]{color:#d9e4f2 !important}

@media(max-width:1080px){
  body.support-page-v3 .support-discord-hub{grid-template-columns:1fr 1.8fr;gap:20px}
  body.support-page-v3 .support-discord-hub__actions{grid-column:1/-1;grid-template-columns:minmax(220px,320px) 1fr;align-items:center;justify-content:start}
  body.support-page-v3 .support-discord-hub__actions small{grid-column:1/-1;text-align:left}
  body.support-page-v3 .support-discord-private{text-align:left}
}
@media(max-width:720px){
  body.support-page-v3 .support-discord-hub{grid-template-columns:1fr;margin-bottom:40px;padding:24px 20px;border-radius:20px}
  body.support-page-v3 .support-discord-hub__brand{padding-bottom:4px}
  body.support-page-v3 .support-discord-hub__actions{grid-column:auto;grid-template-columns:1fr}
  body.support-page-v3 .support-discord-private,body.support-page-v3 .support-discord-hub__actions small{text-align:left}
}

body.support-page-v3 .support-hero-v3 .support-btn--discord{
  border-color:rgba(138,148,255,.78) !important;
  background:linear-gradient(135deg,#6672f5,#5661da) !important;
  color:#fff !important;
  box-shadow:0 12px 28px rgba(34,42,130,.28) !important;
}
body.support-page-v3 .support-hero-v3 .support-btn--discord:hover{
  transform:translateY(-2px);
  background:linear-gradient(135deg,#727df8,#5b66df) !important;
  box-shadow:0 16px 34px rgba(34,42,130,.34) !important;
}
