.home-section-body{min-width:0}
.home-route-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5)}
.home-route-copy>*{min-width:0}
.home-route-copy p{color:var(--text-muted)}
.home-note{margin-top:var(--space-3);font-size:14px;color:var(--text-muted)}
.home-mini-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-soft)}
.home-mini-row>span:last-child{min-width:0;color:var(--text-muted)}
.home-checklist{display:grid;gap:var(--space-2);margin:0;color:var(--text-muted)}
.home-platform-labels{display:flex;flex-wrap:wrap;gap:var(--space-1)}
.home-pack-note{margin-top:var(--space-4)}
.home-pack-note p:not(.mono){color:var(--text-muted)}
.home-pack-note .mono{overflow-wrap:anywhere}
.home-section-link{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);margin-bottom:0}
.server-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items:start}
.server-status:empty{display:none}
.srv-row{display:grid;grid-template-columns:8px 24px minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-card)}
.srv-dot{display:block;width:7px;height:7px;border-radius:var(--radius-dot);background:var(--success)}
.srv-flag{display:block;width:24px;max-width:100%;font-size:18px;line-height:1;border-radius:var(--radius-tiny)}
.srv-flag svg,.srv-flag img{display:block;width:24px;height:16px}
.srv-name{min-width:0;overflow-wrap:anywhere;font-size:14px;font-weight:600}
.srv-type{max-width:100%;padding:4px 8px;border-radius:var(--radius-sm);background:var(--sky-soft);color:var(--sky-ink);font-size:12px;overflow-wrap:anywhere}
.srv-ms,.srv-bw{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.srv-ms{color:var(--mint-ink)}
.srv-bw{color:var(--text-muted)}
@media(max-width:1080px){
  .server-status{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:768px){
  .home-route-copy{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}
}
@media(max-width:400px){
  .srv-row{grid-template-columns:7px 20px minmax(0,1fr) auto;gap:6px;padding:var(--space-2)}
  .srv-flag{width:20px}
  .srv-type{grid-column:3;grid-row:2}
  .srv-ms{grid-column:4;grid-row:1}
  .srv-bw{grid-column:4;grid-row:2}
}