.tunnel-lb-diagram[data-astro-cid-mhbunki7]{--map-bg:light-dark(#fafafa,#0f0f10);--map-card:light-dark(#fff,#171719);--map-elevated:light-dark(#fafafa,#111113);--map-line:light-dark(#0000001f,#ffffff24);--map-text:light-dark(#171717,#f5f5f5);--map-strong:light-dark(#525252,#a3a3a3);--map-caption:light-dark(#737373,#a3a3a3);--map-brand:#f6821f;--map-lb:light-dark(#0ea5e9,#38bdf8);--map-tunnel:light-dark(#0891b2,#67e8f9);--map-wan:light-dark(#db2777,#f9a8d4);--map-internet:light-dark(#10b981,#34d399);border:1px solid var(--map-line);background:radial-gradient(circle, var(--map-line) 1px, transparent 1px), var(--map-bg);font-feature-settings:"cv02", "cv03", "cv04", "calt";-webkit-font-smoothing:antialiased;letter-spacing:-.01em;background-size:14px 14px;border-radius:12px;flex-direction:column;gap:12px;margin:1.5rem 0;padding:22px;font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif;display:flex}.tunnel-lb-diagram[data-astro-cid-mhbunki7] a[data-astro-cid-mhbunki7]{color:inherit;text-decoration:none}.diagram[data-astro-cid-mhbunki7]{flex-direction:column;gap:18px;display:flex}.row[data-astro-cid-mhbunki7]{align-items:stretch;gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.row[data-astro-cid-mhbunki7]:before{content:"";background:var(--map-line);width:2px;height:12px;position:absolute;top:-14px;left:50%}.row[data-astro-cid-mhbunki7]:first-child:before{display:none}.sources-row[data-astro-cid-mhbunki7]{grid-template-columns:repeat(3,minmax(0,1fr))}.single-row[data-astro-cid-mhbunki7]{grid-template-columns:minmax(0,1fr);justify-items:center}.single-row[data-astro-cid-mhbunki7] .node-card[data-astro-cid-mhbunki7]{width:100%;max-width:420px}.dc-row[data-astro-cid-mhbunki7]{grid-template-columns:repeat(2,minmax(0,1fr))}.node-card[data-astro-cid-mhbunki7]{border:1px solid var(--map-line);background:var(--map-card);color:var(--map-text);border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:12px 14px;display:flex;box-shadow:0 5px 14px #00000012}.lb-card[data-astro-cid-mhbunki7]{border-color:color-mix(in srgb, var(--map-lb) 40%, var(--map-line))}.node-header[data-astro-cid-mhbunki7]{justify-content:center;align-items:center;gap:10px;display:flex}.node-title[data-astro-cid-mhbunki7]{min-width:0;color:var(--map-text);letter-spacing:-.01em;text-align:center;font-size:14px;font-weight:600}a[data-astro-cid-mhbunki7].node-title{transition:color .15s}a[data-astro-cid-mhbunki7].node-title:hover{color:var(--map-brand)}.node-icon[data-astro-cid-mhbunki7]{border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.node-icon[data-astro-cid-mhbunki7] svg{fill:currentColor;width:18px;height:18px}.internet-icon[data-astro-cid-mhbunki7]{background:color-mix(in srgb, var(--map-internet) 14%, transparent);color:var(--map-internet)}.client-icon[data-astro-cid-mhbunki7]{background:color-mix(in srgb, var(--map-brand) 14%, transparent);color:var(--map-brand)}.wan-icon[data-astro-cid-mhbunki7]{background:color-mix(in srgb, var(--map-wan) 14%, transparent);color:var(--map-wan)}.lb-icon[data-astro-cid-mhbunki7]{background:color-mix(in srgb, var(--map-lb) 14%, transparent);color:var(--map-lb)}.tunnel-icon[data-astro-cid-mhbunki7]{background:color-mix(in srgb, var(--map-tunnel) 14%, transparent);color:var(--map-tunnel)}.node-caption[data-astro-cid-mhbunki7]{color:var(--map-caption);text-align:center;margin:0;font-size:12px;line-height:1.5}code[data-astro-cid-mhbunki7]{border:1px solid var(--map-line);background:var(--map-elevated);color:var(--map-text);white-space:nowrap;border-radius:5px;padding:1px 6px;font-family:Paper Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:inline}.dc-name[data-astro-cid-mhbunki7]{border:1px dashed var(--map-line);color:var(--map-strong);border-radius:9999px;align-self:center;padding:2px 8px;font-family:Paper Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:500}.server-list[data-astro-cid-mhbunki7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.server[data-astro-cid-mhbunki7]{border:1px solid var(--map-line);background:var(--map-elevated);color:var(--map-text);text-align:center;border-radius:8px;margin:0;padding:6px 8px;font-size:12px}@media (width<=52rem){.sources-row[data-astro-cid-mhbunki7],.dc-row[data-astro-cid-mhbunki7]{grid-template-columns:minmax(0,1fr)}}
