#network-map{background:#0a0a0a}#network-map .maplibregl-ctrl-attrib{display:none}#network-map .maplibregl-ctrl-group{background:rgba(var(--net-bg),.85);border:1px solid rgba(var(--net-fg),.14)}#network-map .maplibregl-ctrl-group button+button{border-top-color:rgba(var(--net-fg),.14)}#network-map .maplibregl-ctrl-group button span{filter:invert(1);opacity:.85}.event-marker-wrapper{background:transparent!important;border:none!important}.event-marker{width:10px;height:10px;background:#0057fc;border:1.5px solid rgba(var(--net-fg),.92);border-radius:50%;cursor:pointer;box-shadow:0 0 6px #0057fcbf,0 1px 4px #0057fc80;position:relative;transition:opacity .2s ease,transform .2s ease}.event-marker .marker-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:#2e7bff;border-radius:50%;animation:markerPulse 2.5s ease-out infinite;z-index:-1}@keyframes markerPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.4}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}.event-marker-highlight{transform:scale(1.5)}.event-marker-dimmed{opacity:.15}.event-marker-dimmed .marker-pulse{animation:none}#network-map .op-tip .maplibregl-popup-content{background:var(--net-panel);border:1px solid rgba(var(--net-fg),.15);border-radius:6px;padding:6px 10px;box-shadow:0 4px 12px #0006;color:#fff}#network-map .op-tip .maplibregl-popup-tip{border-top-color:var(--net-panel)!important;border-bottom-color:var(--net-panel)!important}#network-map .op-tip .maplibregl-popup-close-button{display:none}#network-map .tooltip-location{font-weight:600;font-size:11.5px;display:block;margin-bottom:2px}#network-map .tooltip-usecase{font-size:10.5px;color:#63ffda;display:block}.country-popup{position:absolute;z-index:600;width:170px;background:var(--net-panel);border:1px solid rgba(var(--net-fg),.15);border-radius:10px;padding:12px 14px;box-shadow:0 8px 24px #00000080;display:none}.country-popup.visible{display:block}.country-popup .popup-close{position:absolute;top:4px;right:8px;background:none;border:none;color:rgba(var(--net-fg),.5);font-size:16px;cursor:pointer;padding:2px}.country-popup .popup-country{font-size:13.5px;font-weight:600;color:#fff;margin-bottom:4px;padding-right:14px}.country-popup .popup-nodes{font-size:12px;color:rgba(var(--net-fg),.55)}.country-popup .popup-count{color:#63ffda;font-weight:600}.map-tag{background:rgba(var(--net-fg),.06);border:1px solid rgba(var(--net-fg),.14);color:rgba(var(--net-fg),.75);font-size:12.5px;font-weight:500;padding:6px 14px;border-radius:9999px;cursor:pointer;font-family:var(--fw-font-system);transition:all .2s ease}.map-tag:hover{background:#2e7bff29;border-color:#2e7bff8c;color:#7fb0ff}.map-tag.is-active{background:#0057fc;border-color:#0057fc;color:rgb(var(--net-fg))}.cat-list{border-top:1px solid rgba(var(--net-fg),.1);padding:16px 28px 20px;animation:catListIn .18s ease both}@keyframes catListIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.cat-list .cl-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cat-list .cl-title{font-size:13px;font-weight:600;color:#fff}.cat-list .cl-count{font-size:11px;font-weight:600;color:#fff;background:#0057fc;border-radius:9999px;padding:2px 9px}.cat-list .cl-hint{font-size:11.5px;color:rgba(var(--net-fg),.6);margin-left:auto}.cat-list .cl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,228px),1fr));gap:1px 12px}.cat-list .cr{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;padding:7px 10px;border:0;background:transparent;border-radius:7px;cursor:pointer;transition:background .12s ease}.cat-list .cr:hover{background:#2e7bff29}.cat-list .cr-name{font-size:12.5px;font-weight:600;color:#fff}.cat-list .cr-use{font-size:11px;color:rgba(var(--net-fg),.5);line-height:1.3}.event-marker-focus{transform:scale(1.9);box-shadow:0 0 12px 3px #0057fcf2;z-index:6}.live-dot{animation:liveDotPulse 2s ease-in-out infinite}@keyframes liveDotPulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.marker-pulse,.live-dot,.cat-list{animation:none!important}}.network-page[data-astro-cid-ef4fiqgb]{--net-fg: 255, 255, 255;--net-bg: 10, 10, 12;--net-panel: #0E0E10;--net-page: #0A0A0C}body.theme-dark{background:var(--net-page)}.network-page[data-astro-cid-ef4fiqgb]{color:rgb(var(--net-fg));background:radial-gradient(130% 70% at 50% -5%,#0c1130,#05060f 46%,#000)}.network-page[data-astro-cid-ef4fiqgb] a[data-astro-cid-ef4fiqgb]{color:#64a6ff}.network-page[data-astro-cid-ef4fiqgb] a[data-astro-cid-ef4fiqgb]:hover{color:#4da3ff}.network-page[data-astro-cid-ef4fiqgb] a[data-astro-cid-ef4fiqgb].btn-primary,.network-page[data-astro-cid-ef4fiqgb] a[data-astro-cid-ef4fiqgb].btn-outline-dark{color:rgb(var(--net-fg))}.nw-depth-head[data-astro-cid-ef4fiqgb]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(min(100%,280px),.85fr);gap:48px;align-items:end;margin-bottom:42px}.nw-kicker[data-astro-cid-ef4fiqgb]{font-family:Menlo,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#63ffda}.nw-depth-head[data-astro-cid-ef4fiqgb] h2[data-astro-cid-ef4fiqgb]{font-size:clamp(26px,3vw,38px);font-weight:650;letter-spacing:-.9px;line-height:1.18;margin:10px 0 0;text-wrap:balance}.nw-depth-head[data-astro-cid-ef4fiqgb]>p[data-astro-cid-ef4fiqgb]{font-size:15.5px;line-height:1.65;color:rgba(var(--net-fg),.55);margin:0}.nw-cap-grid[data-astro-cid-ef4fiqgb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.nw-cap[data-astro-cid-ef4fiqgb]{position:relative;display:block;min-height:164px;padding:24px;border:1px solid rgba(var(--net-fg),.12);border-radius:14px;background:rgba(var(--net-fg),.035);color:rgb(var(--net-fg))!important;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.nw-cap[data-astro-cid-ef4fiqgb]:hover{border-color:rgba(var(--net-fg),.28);background:rgba(var(--net-fg),.06)}.nw-cap[data-astro-cid-ef4fiqgb]>span[data-astro-cid-ef4fiqgb]{font-family:Menlo,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:#63ffda}.nw-cap[data-astro-cid-ef4fiqgb] h3[data-astro-cid-ef4fiqgb]{font-size:16px;font-weight:650;margin:11px 28px 8px 0}.nw-cap[data-astro-cid-ef4fiqgb] p[data-astro-cid-ef4fiqgb]{font-size:13.5px;line-height:1.55;color:rgba(var(--net-fg),.52);margin:0}.nw-cap[data-astro-cid-ef4fiqgb] i[data-astro-cid-ef4fiqgb]{position:absolute;top:23px;right:23px;font-style:normal;color:#63ffda}.nw-compound[data-astro-cid-ef4fiqgb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;border:1px solid rgba(var(--net-fg),.12);border-radius:14px;overflow:hidden}.nw-compound[data-astro-cid-ef4fiqgb]>div[data-astro-cid-ef4fiqgb]{display:flex;gap:12px;align-items:center;padding:20px}.nw-compound[data-astro-cid-ef4fiqgb]>div[data-astro-cid-ef4fiqgb]+div[data-astro-cid-ef4fiqgb]{border-left:1px solid rgba(var(--net-fg),.1)}.nw-compound[data-astro-cid-ef4fiqgb] b[data-astro-cid-ef4fiqgb]{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:9999px;background:#63ffda1f;color:#63ffda;font-size:12px}.nw-compound[data-astro-cid-ef4fiqgb] span[data-astro-cid-ef4fiqgb]{font-size:12.5px;line-height:1.45;color:rgba(var(--net-fg),.52)}.nw-compound[data-astro-cid-ef4fiqgb] strong[data-astro-cid-ef4fiqgb]{color:rgb(var(--net-fg))}@media(max-width:820px){.nw-depth-head[data-astro-cid-ef4fiqgb]{grid-template-columns:1fr;gap:18px}.nw-compound[data-astro-cid-ef4fiqgb]{grid-template-columns:1fr 1fr}.nw-compound[data-astro-cid-ef4fiqgb]>div[data-astro-cid-ef4fiqgb]+div[data-astro-cid-ef4fiqgb]{border-left:0}.nw-compound[data-astro-cid-ef4fiqgb]>div[data-astro-cid-ef4fiqgb]:nth-child(2n){border-left:1px solid rgba(var(--net-fg),.1)}.nw-compound[data-astro-cid-ef4fiqgb]>div[data-astro-cid-ef4fiqgb]:nth-child(n+3){border-top:1px solid rgba(var(--net-fg),.1)}}@media(max-width:480px){.nw-compound[data-astro-cid-ef4fiqgb]{grid-template-columns:1fr}.nw-compound[data-astro-cid-ef4fiqgb]>div[data-astro-cid-ef4fiqgb]:nth-child(2n){border-left:0}.nw-compound[data-astro-cid-ef4fiqgb]>div[data-astro-cid-ef4fiqgb]+div[data-astro-cid-ef4fiqgb]{border-top:1px solid rgba(var(--net-fg),.1)}}
