.hq-home{
  --hq-bg:#0d1116;--hq-panel:#111922;--hq-panel-2:#0f161e;--hq-white:#f5f2e8;--hq-dim:#a9b8c7;--hq-soft:#718397;--hq-blue:#70d9f4;--hq-gold:#f4c65d;--hq-line:#2b3946;--hq-arcade:#ff866f;--hq-green:#89d4a0;
  --hq-display:'Barlow Condensed','Arial Narrow',sans-serif;--hq-sans:'DM Sans',Arial,sans-serif;
  color:var(--hq-white);font:400 16px/1.55 var(--hq-sans);padding-bottom:clamp(56px,6vw,96px)
}
.hq-home *,.hq-home *::before,.hq-home *::after{box-sizing:border-box}
.hq-home a{color:inherit;text-decoration:none}.hq-home button{font:inherit}.hq-home h1,.hq-home h2,.hq-home h3,.hq-home p{margin:0}
.hq-home :where(a,button):focus-visible{outline:3px solid #9cecff;outline-offset:3px}
.hq-arrow{width:18px;height:18px;flex:none}.hq-kicker{display:flex;align-items:center;gap:10px;color:var(--hq-blue);font:700 10px/1.2 var(--hq-sans);letter-spacing:.13em;text-transform:uppercase}.hq-kicker i{width:24px;height:2px;background:var(--hq-gold);display:inline-block;flex:none}

.hq-opening{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(34px,5vw,76px);align-items:center;padding:clamp(42px,5vw,78px) 0 clamp(42px,5vw,72px)}
.hq-lead h1{margin:18px 0 22px;font:800 clamp(72px,7vw,118px)/.82 var(--hq-display);letter-spacing:-.028em;text-transform:uppercase}.hq-lead h1 em{font:inherit;font-style:italic;color:var(--hq-gold)}
.hq-intro{max-width:52ch;color:var(--hq-dim);font-size:clamp(16px,1.2vw,19px);line-height:1.62}.hq-intro strong{color:var(--hq-white);font-weight:650}
.hq-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:26px}.hq-hero-actions a,.hq-coaching-actions a,.hq-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 18px;border:1px solid #46586a;border-radius:6px;font-weight:700;font-size:13px}.hq-hero-actions a:first-child,.hq-coaching-actions a:first-child,.hq-primary-link{background:var(--hq-gold);border-color:var(--hq-gold);color:#121820}.hq-hero-actions a:hover,.hq-coaching-actions a:hover,.hq-primary-link:hover{border-color:#fff}

.hq-hqcard{position:relative;isolation:isolate;overflow:hidden;border:1px solid #356078;border-top:3px solid var(--hq-gold);border-radius:10px;background:radial-gradient(circle at 70% 20%,rgba(42,123,165,.32),transparent 38%),linear-gradient(145deg,#0d1823,#0a121a 72%);padding:clamp(20px,2.1vw,30px);box-shadow:0 24px 50px rgba(0,0,0,.16)}
.hq-hqcard::before{content:'';position:absolute;inset:0;z-index:-1;background:url('/assets/mlbb-map.webp') center/cover;opacity:.1;mix-blend-mode:screen}.hq-hqcard::after{content:'';position:absolute;inset:12px;border:1px solid rgba(129,211,238,.12);border-radius:5px;pointer-events:none}
.hq-hqcard-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,42%);gap:18px;align-items:center}.hq-hqcard-top>div{display:grid;gap:8px}.hq-hqcard-top span{font:700 10px var(--hq-sans);letter-spacing:.13em;color:#d2e8f2}.hq-hqcard-top strong{font:800 clamp(28px,3vw,45px)/.92 var(--hq-display);text-transform:uppercase}.hq-hqcard-top strong::first-line{color:var(--hq-white)}.hq-hqcard-top img{width:100%;height:180px;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(0,0,0,.25))}
.hq-hqstats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0;background:var(--hq-line);border:1px solid var(--hq-line);border-radius:7px;overflow:hidden}.hq-hqstats div{background:rgba(12,20,28,.92);padding:15px 14px}.hq-hqstats strong{display:block;font:800 34px/.9 var(--hq-display);color:var(--hq-gold)}.hq-hqstats span{display:block;margin-top:5px;color:var(--hq-dim);font-size:11px}
.hq-hqcard-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hq-hqcard-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border:1px solid #344757;border-radius:5px;background:rgba(8,14,20,.66);font-size:12px;font-weight:700}.hq-hqcard-links a:hover{border-color:var(--hq-blue)}

.hq-section{border-top:1px solid var(--hq-line);padding-top:clamp(24px,2.5vw,34px);margin-bottom:clamp(46px,5vw,78px);scroll-margin-top:calc(var(--mhq-head,100px) + 14px)}.hq-section:last-child{margin-bottom:0}
.hq-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:28px;align-items:end;margin-bottom:24px}.hq-heading h2{margin-top:7px;font:800 clamp(38px,4vw,62px)/.94 var(--hq-display);letter-spacing:-.018em;text-transform:uppercase}.hq-heading-side{display:grid;justify-items:start;gap:10px;padding-bottom:4px}.hq-heading-side>p{max-width:42ch;color:var(--hq-dim);font-size:13px;line-height:1.55}.hq-text-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:12px;color:#d9e9f1}.hq-text-link:hover{text-decoration:underline;text-underline-offset:4px}

.hq-schedule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hq-schedule .premium-stream-card{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid var(--hq-line);border-radius:8px;background:var(--hq-panel)}.hq-schedule .premium-stream-person{margin-bottom:15px}.hq-schedule .premium-stream-card time{font:800 clamp(25px,2.2vw,35px)/1 var(--hq-display);color:var(--hq-white)}.hq-schedule .premium-stream-zone{font-size:10px;margin:5px 0;color:var(--hq-soft)}.hq-schedule .premium-stream-card>p{margin:3px 0 15px;color:var(--hq-dim);font-size:13px}.hq-schedule .premium-stream-actions{margin-top:auto;padding-top:12px;border-top:1px solid var(--hq-line);gap:8px;flex-wrap:wrap}.hq-schedule .premium-stream-actions :is(a,button){font-size:11px}.hq-schedule>p{grid-column:1/-1;color:var(--hq-dim);padding:17px;border:1px solid var(--hq-line);background:var(--hq-panel);border-radius:8px}.hq-schedule>p a{text-decoration:underline;text-underline-offset:3px}.hq-schedule-note{margin-top:10px;color:var(--hq-soft);font-size:12px}.hq-schedule-note a{text-decoration:underline;text-underline-offset:3px}

.hq-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hq-player{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--hq-line);border-radius:9px;background:var(--hq-panel);transition:border-color .18s ease}.hq-player:hover{border-color:var(--player)}.hq-player-art{position:relative;height:clamp(210px,18vw,285px);overflow:hidden;border-bottom:2px solid var(--player);background:#111820}.hq-player-art::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,10,15,.72),transparent 52%);pointer-events:none}.hq-player-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 33%}.hq-player[data-player=mrhoid] .hq-player-art img{object-position:center 42%}.hq-player[data-player=melody] .hq-player-art img{object-position:center 25%}.hq-position,.hq-number{position:absolute;z-index:2;bottom:12px}.hq-position{left:13px;border:1px solid var(--player);border-radius:4px;background:rgba(5,10,15,.86);padding:5px 8px;color:var(--player);font:700 9px var(--hq-sans);letter-spacing:.11em;text-transform:uppercase}.hq-number{right:13px;font:800 34px/.9 var(--hq-display)}
.hq-player-info{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:18px;padding:18px}.hq-player-info h3{font:800 clamp(34px,3vw,48px)/.95 var(--hq-display);text-transform:uppercase}.hq-player-info p{margin-top:7px;color:var(--hq-dim);font-size:13px;line-height:1.52}.hq-profile-link{display:inline-flex;align-items:center;gap:8px;color:var(--player);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}
.hq-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.hq-support article{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--hq-line);border-radius:7px;background:#0f171f}.hq-support img{width:40px;height:40px;object-fit:contain}.hq-support article>div{min-width:0}.hq-support article>div>span{display:block;color:var(--hq-soft);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hq-support h3{font:800 22px var(--hq-display);text-transform:uppercase}.hq-support p{color:var(--hq-dim);font-size:11px}.hq-support button,.hq-edition button{margin-left:auto;cursor:pointer;border:1px solid #415363;border-radius:5px;background:#14202a;color:#e6f3f8;min-height:35px;padding:6px 10px;font-weight:700;font-size:11px}

.hq-network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.hq-network-card{display:flex;min-height:270px;flex-direction:column;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--hq-line);border-top:3px solid var(--accent);border-radius:9px;background:linear-gradient(155deg,rgba(17,27,36,.98),rgba(10,15,21,.98));transition:border-color .18s ease}.hq-network-card.is-home{--accent:var(--hq-blue)}.hq-network-card.is-arcade{--accent:var(--hq-arcade)}.hq-network-card.is-lab{--accent:var(--hq-gold)}.hq-network-card:hover{border-color:var(--accent)}.hq-network-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.hq-network-brand img{width:112px;height:76px;object-fit:contain;object-position:left center}.hq-network-brand span{font:800 30px/.9 var(--hq-display);color:var(--accent)}.hq-network-card p{color:var(--hq-dim);font-size:13px;line-height:1.55}.hq-network-card>strong{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--accent)}

.hq-worlds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.hq-world{overflow:hidden;border:1px solid var(--hq-line);border-radius:9px;background:var(--hq-panel);transition:border-color .18s}.hq-world:hover{border-color:var(--world)}.hq-world[data-world=mlbb]{--world:var(--hq-gold)}.hq-world[data-world=minecraft]{--world:var(--hq-green)}.hq-world[data-world=variety]{--world:var(--hq-blue)}.hq-world-art{height:170px;overflow:hidden;border-bottom:2px solid var(--world);background:#101820}.hq-world-art img{width:100%;height:100%;object-fit:cover;display:block}.hq-world[data-world=minecraft] .hq-world-art img{object-fit:cover;padding:0;background:none}.hq-world[data-world=variety] .hq-world-art img{object-position:center 38%}.hq-world-copy{padding:17px}.hq-world-copy>span{color:var(--world);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.hq-world-copy h3{margin-top:3px;font:800 30px/1 var(--hq-display);text-transform:uppercase}.hq-world-copy p{margin:8px 0 16px;color:var(--hq-dim);font-size:12px;line-height:1.5}.hq-world-copy strong{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--world)}

.hq-smp-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0;overflow:hidden;border:1px solid var(--hq-line);border-radius:10px;background:var(--hq-panel)}.hq-smp-visual{position:relative;min-height:250px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(111,180,119,.23),transparent 42%),linear-gradient(145deg,#122018,#0b1212)}.hq-smp-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(13,17,22,.8));pointer-events:none}.hq-smp-visual img{width:min(55%,220px);height:190px;object-fit:contain}.hq-smp-visual>div{position:absolute;left:20px;bottom:18px;z-index:2;display:grid}.hq-smp-visual span{color:#a7dbaf;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.hq-smp-visual strong{font:800 28px var(--hq-display);text-transform:uppercase}.hq-smp-connect{padding:20px}.hq-edition{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--hq-line)}.hq-edition:first-child{padding-top:0}.hq-edition>div{display:grid;min-width:0}.hq-edition span:first-child{font-size:10px;font-weight:700}.hq-edition code{font-size:13px;color:#cbe5ef;overflow-wrap:anywhere}.hq-smp-connect>.hq-primary-link{margin-top:18px}

.hq-feature-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hq-feature{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:center;min-height:250px;padding:22px;border:1px solid var(--hq-line);border-left:3px solid var(--accent);border-radius:9px;background:var(--hq-panel)}.hq-feature:hover{border-color:var(--accent)}.hq-feature-arcade{--accent:var(--hq-arcade)}.hq-feature-lab{--accent:var(--hq-gold)}.hq-feature-logo{display:flex;align-items:center;justify-content:center;height:150px}.hq-feature-logo img{max-width:130px;max-height:125px;object-fit:contain}.hq-feature>div:last-child>span{color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hq-feature h3{font:800 36px/1 var(--hq-display);text-transform:uppercase;margin-top:4px}.hq-feature p{margin:8px 0 18px;color:var(--hq-dim);font-size:13px;line-height:1.52}.hq-feature strong{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:11px}

.hq-coaching-section{border-top:0;padding-top:0}.hq-coaching{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:30px;align-items:center;padding:clamp(28px,4vw,52px);border:1px solid #5c4a22;border-top:3px solid var(--hq-gold);border-radius:11px;background:radial-gradient(circle at 78% 25%,rgba(244,198,93,.13),transparent 34%),linear-gradient(145deg,#171812,#101318 62%)}.hq-coaching-copy h2{margin:12px 0 15px;font:800 clamp(48px,5vw,78px)/.88 var(--hq-display);text-transform:uppercase}.hq-coaching-copy h2 em{font:inherit;color:var(--hq-gold);font-style:italic}.hq-coaching-copy>p:last-of-type{max-width:52ch;color:var(--hq-dim);font-size:14px}.hq-coaching-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hq-coaches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.hq-coaches a{position:relative;overflow:hidden;min-height:260px;border:1px solid #4e4936;border-radius:8px;background:#10151a}.hq-coaches img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 30%}.hq-coaches a::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,9,12,.88),transparent 58%)}.hq-coaches a>div{position:absolute;left:14px;right:14px;bottom:13px;z-index:2}.hq-coaches span{display:block;color:var(--hq-gold);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.hq-coaches strong{display:block;font:800 29px var(--hq-display);text-transform:uppercase}

.hq-join-section{margin-bottom:0}.hq-join-section .hq-heading{margin-bottom:0}.hq-join-section .hq-primary-link{justify-self:start}

@media(max-width:1050px){.hq-opening{gap:30px}.hq-network-brand img{width:92px}.hq-feature{grid-template-columns:115px minmax(0,1fr);gap:15px}.hq-feature-logo img{max-width:105px}}
@media(max-width:860px){
  .hq-opening{grid-template-columns:1fr;gap:24px}.hq-hqcard{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:center}.hq-hqcard-top{grid-template-columns:1fr}.hq-hqcard-top img{position:absolute;right:2%;top:6%;width:38%;height:54%}.hq-hqstats{margin:12px 0 0}.hq-hqcard-links{grid-column:2;grid-row:1/3;grid-template-columns:1fr}
  .hq-heading{grid-template-columns:1fr;gap:10px;align-items:start}.hq-heading-side{padding:0}.hq-heading-side>p{max-width:60ch}
  .hq-network-grid,.hq-worlds{grid-template-columns:1fr 1fr}.hq-network-card:last-child,.hq-world:last-child{grid-column:1/-1}.hq-smp-feature{grid-template-columns:1fr}.hq-smp-visual{min-height:210px}.hq-feature{grid-template-columns:95px minmax(0,1fr)}.hq-coaching{grid-template-columns:1fr}.hq-coaches{max-width:600px}
}
@media(max-width:680px){
  .hq-home{padding-bottom:48px}.hq-opening{padding:28px 0 40px}.hq-lead h1{font-size:clamp(62px,17vw,86px);margin:14px 0 17px}.hq-intro{font-size:15px}.hq-hero-actions{margin-top:20px}.hq-hero-actions a{flex:1;min-width:140px}
  .hq-hqcard{display:block;padding:18px}.hq-hqcard-top img{position:static;width:48%;height:120px;justify-self:end}.hq-hqcard-top{grid-template-columns:1fr auto}.hq-hqstats{margin:16px 0}.hq-hqcard-links{grid-template-columns:1fr 1fr 1fr}.hq-hqcard-links a{font-size:10px;padding:9px 8px}.hq-hqstats strong{font-size:28px}.hq-hqstats span{font-size:9px}
  .hq-section{margin-bottom:42px;padding-top:22px}.hq-heading{margin-bottom:16px}.hq-heading h2{font-size:clamp(34px,10vw,48px)}
  .hq-schedule,.hq-roster,.hq-support,.hq-network-grid,.hq-worlds,.hq-feature-pair{grid-template-columns:1fr}.hq-network-card:last-child,.hq-world:last-child{grid-column:auto}.hq-network-card{min-height:210px}.hq-network-brand img{width:100px;height:66px}
  .hq-player{display:grid;grid-template-columns:minmax(105px,33%) minmax(0,1fr)}.hq-player-art{height:100%;min-height:170px;border-bottom:0;border-right:2px solid var(--player)}.hq-player-info{padding:14px}.hq-player-info h3{font-size:32px}.hq-player-info p{font-size:12px}.hq-number{display:none}.hq-position{bottom:8px;left:8px;font-size:8px}
  .hq-support article{padding:11px}.hq-support button{font-size:10px}
  .hq-world{display:grid;grid-template-columns:120px minmax(0,1fr)}.hq-world-art{height:100%;min-height:160px;border-bottom:0;border-right:2px solid var(--world)}.hq-world-copy{padding:14px}.hq-world-copy h3{font-size:27px}.hq-world-copy p{font-size:11px}
  .hq-smp-visual{min-height:180px}.hq-smp-visual img{height:140px}.hq-feature{grid-template-columns:82px minmax(0,1fr);min-height:0;padding:16px}.hq-feature-logo{height:90px}.hq-feature-logo img{max-width:78px;max-height:78px}.hq-feature h3{font-size:29px}.hq-feature p{font-size:12px;margin-bottom:12px}
  .hq-coaching{padding:24px 18px;gap:24px}.hq-coaching-copy h2{font-size:clamp(46px,13vw,64px)}.hq-coaches a{min-height:210px}.hq-coaches strong{font-size:25px}.hq-coaching-actions a{flex:1}
}
@media(max-width:460px){
  .hq-hqcard-top{grid-template-columns:1fr}.hq-hqcard-top img{width:58%;justify-self:center}.hq-hqcard-links{grid-template-columns:1fr}.hq-hqstats div{padding:12px 8px}.hq-world{grid-template-columns:95px minmax(0,1fr)}.hq-world-art{min-height:150px}.hq-world-copy{padding:12px}.hq-coaches{grid-template-columns:1fr 1fr}.hq-coaches a{min-height:180px}.hq-smp-connect{padding:16px}.hq-edition{align-items:flex-start}.hq-edition button{flex:none}}
@media(prefers-reduced-motion:reduce){.hq-player,.hq-network-card,.hq-world{transition:none}}

/* v7 — homepage introduction copy: reduce visual weight while preserving readability. */
.hq-home .hq-intro {
  font-size: clamp(15px, 1.05vw, 16px);
  line-height: 1.62;
}
@media (max-width: 680px) {
  .hq-home .hq-intro {
    font-size: 14.5px;
    line-height: 1.6;
  }
}