.back{margin-bottom:2rem;font-size:.8rem}h1{font-size:1.75rem;font-weight:500;letter-spacing:-.02em;margin-bottom:.5rem}.lede{color:var(--mute);margin-bottom:1.5rem;max-width:60ch;line-height:1.65}.lede em{font-style:italic}.lede code{font-family:var(--mono);background:color-mix(in oklab,var(--ink) 8%,transparent);padding:.05em .3em;border-radius:3px;font-size:.92em}.hud{display:flex;justify-content:space-between;align-items:baseline;font-size:.72rem;text-transform:lowercase;letter-spacing:.04em;border-bottom:1px dashed var(--rule);padding-bottom:.5rem;margin-bottom:1rem;gap:.5rem;flex-wrap:wrap}.hud>span:first-child{flex:1 1 auto}.link{background:none;border:none;color:var(--mute);cursor:pointer;font-family:var(--mono);font-size:.72rem;text-transform:lowercase;letter-spacing:.04em}.link:hover{color:var(--ink)}.atlas-svg{width:100%;height:auto;display:block;border:1px solid var(--rule);border-radius:6px;background:color-mix(in oklab,var(--ink) 3%,var(--bg));padding:.5rem}:global([data-theme=ascii]) .atlas-svg{border-radius:0;border-style:dashed;background:var(--bg)}.land{fill:currentColor;opacity:.08;stroke:currentColor;stroke-width:.4;stroke-opacity:.35}:global([data-theme=ascii]) .land{display:none}.land-ascii{display:none;font-family:var(--mono);fill:currentColor;opacity:.45;font-size:8px;white-space:pre}:global([data-theme=ascii]) .land-ascii{display:block}.grid{stroke:currentColor;stroke-width:.3;stroke-opacity:.12;fill:none}.ep-circle{stroke:currentColor;transition:r .4s ease,opacity .3s ease}.ep-pulse{stroke:currentColor;fill:none;opacity:0}.ep-label{font-family:var(--mono);font-size:7px;fill:currentColor;opacity:.55;pointer-events:none}.snapshot-row{margin-top:1.25rem;display:flex;gap:.5rem;flex-wrap:wrap}.snap-input{flex:1 1 220px;min-width:0;background:var(--bg);color:var(--ink);border:1px solid var(--rule);border-radius:999px;padding:.5rem .95rem;font-size:.78rem;outline:none}.snap-input:focus{border-color:var(--ink)}:global([data-theme=ascii]) .snap-input{border-radius:0}.btn{background:none;border:1px solid var(--rule);color:var(--ink);padding:.5rem 1rem;border-radius:999px;font-family:var(--mono);font-size:.78rem;cursor:pointer}.btn:hover{border-color:var(--ink)}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.primary:hover{opacity:.85}:global([data-theme=ascii]) .btn{border-radius:0}.snapshots,.endpoints{margin-top:1.75rem}.snapshots[hidden]{display:none}.lb-head{font-size:.7rem;text-transform:lowercase;letter-spacing:.06em;border-bottom:1px dashed var(--rule);padding-bottom:.5rem;margin-bottom:.85rem}#snap-list,#endpoint-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.snap-row{display:grid;grid-template-columns:1fr auto auto;gap:.85rem;align-items:center;font-family:var(--mono);font-size:.8rem;padding:.45rem 0;border-bottom:1px dotted var(--rule)}.snap-row .snap-meta{color:var(--mute);font-size:.7rem;font-variant-numeric:tabular-nums}.snap-row .snap-del{background:none;border:none;color:var(--mute);cursor:pointer;font-family:var(--mono);font-size:.72rem}.snap-row .snap-del:hover{color:var(--ink)}.ep-row{display:grid;grid-template-columns:1.6rem 1fr auto auto;gap:.6rem;align-items:center;font-family:var(--mono);font-size:.78rem;padding:.35rem 0;border-bottom:1px dotted var(--rule)}.ep-row .ep-rank{color:var(--mute);font-size:.7rem}.ep-row .ep-rtt{font-variant-numeric:tabular-nums}.ep-row .ep-rtt.fast{color:var(--ink)}.ep-row .ep-rtt.slow{color:var(--mute)}.ep-row .ep-region{color:var(--mute);font-size:.7rem}.ep-row.failed .ep-rtt{color:var(--mute);opacity:.6}.how{margin-top:2rem;padding-top:1rem;border-top:1px dashed var(--rule);font-size:.85rem}.how summary{cursor:pointer;font-size:.8rem}.how ul{margin-top:.75rem;padding-left:1.5rem;line-height:1.7}.how strong{font-weight:600;color:var(--ink)}.how p{margin-top:.75rem;max-width:60ch;line-height:1.65}.how code{font-family:var(--mono);background:color-mix(in oklab,var(--ink) 8%,transparent);padding:.05em .3em;border-radius:3px;font-size:.92em}@media(max-width:540px){.ep-row{grid-template-columns:1.4rem 1fr auto}.ep-row .ep-region{display:none}}
