.home-unfilled{fill:none}
.home-reading{margin-top:32px}
.home-reading p{color:var(--muted);line-height:var(--line-reading)}
.home-reading p:last-child{margin-bottom:0}
.home-reading a:not(.btn){color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}
.home-section-link{margin-top:28px;margin-bottom:0}
.home-feature-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:56px}
.home-feature-links .plat{padding-right:6px}
.home-feature-links .plat-ico svg{fill:none}
.feature-grid>*{min-width:0}
.feature-card[id]{scroll-margin-top:var(--anchor-space)}
.server-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.server-status:empty{display:none}
.server-status .srv-row{display:flex;align-items:center;gap:10px;min-width:0;padding:16px;background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--r-md);box-shadow:var(--shadow-soft)}
.server-status .srv-dot{display:block;flex:none;width:8px;height:8px;background:var(--success);border-radius:var(--r-circle);box-shadow:0 0 0 4px var(--success-soft)}
.server-status .srv-flag{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:18px;overflow:hidden;border-radius:var(--r-xs);font-size:var(--fs-small)}
.server-status .srv-flag svg,.server-status .srv-flag img{display:block;width:24px;height:16px;object-fit:cover}
.server-status .srv-name{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--fs-ui);font-weight:var(--weight-semibold)}
.server-status .srv-type{max-width:100%;padding:4px 8px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-dark);font-size:var(--fs-xs);overflow-wrap:anywhere}
.server-status .srv-ms,.server-status .srv-bw{flex:none;font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted)}
@media(max-width:768px){
  .server-status{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:640px){
  .server-status .srv-row{flex-wrap:wrap;gap:8px;padding:14px}
  .server-status .srv-name{flex-basis:calc(100% - 60px)}
  .server-status .srv-type{margin-left:16px}
  .server-status .srv-ms{margin-left:auto}
}