.home-art-sky{fill:var(--sky-2)}
.home-art-paper{fill:var(--panel);stroke:var(--border);stroke-width:2}
.home-art-ink{fill:none;stroke:var(--sea-2);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.home-flag-stripe{fill:none;stroke:var(--flag-red);stroke-width:1.2}
.home-routes{background:var(--panel-2)}
.home-routes .reveal>p:not(.sec-no):not(.section-intro){max-width:68em;color:var(--muted)}
.home-client-notes{max-width:70em;margin-top:40px;color:var(--muted)}
.home-pricing{background:var(--paper-lo)}
.home-pricing .plan-grid{margin-top:32px}
.home-plan-notes{max-width:70em;margin-top:40px}
.home-plan-notes p{color:var(--muted)}
.home-plan-notes h3:not(:first-child){margin-top:32px}
.home-blog-link{margin-top:32px;margin-bottom:0}
.server-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.server-status:empty{display:none}
.server-status>*{min-width:0;max-width:100%}
.server-status .srv-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%;padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r)}
.server-status .srv-dot{display:block;flex-shrink:0;width:8px;height:8px;border-radius:var(--r-round);background:var(--success);box-shadow:0 0 0 3px var(--success-ring)}
.server-status .srv-flag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:18px;overflow:hidden;border-radius:var(--r-flag)}
.server-status .srv-flag svg,.server-status .srv-flag img{display:block;width:100%;height:100%;object-fit:cover}
.server-status .srv-name{min-width:0;flex:1 1 100px;overflow-wrap:anywhere;font-weight:var(--weight-title)}
.server-status .srv-type{max-width:100%;padding:2px 7px;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--r);background:var(--panel-2);color:var(--muted);font-size:12px}
.server-status .srv-ms,.server-status .srv-bw{flex-shrink:0;font:12px/1.6 var(--font-mono);color:var(--text-2)}
@media(max-width:768px){
  .server-status{grid-template-columns:minmax(0,1fr)}
  .server-status .srv-row{padding:14px;gap:8px}
  .home-client-notes,.home-plan-notes{margin-top:32px}
}