.hotspot-card-module__aBDuWG__card{border:1px solid var(--border-subtle);background:var(--surface-glass);width:min(460px,100vw - 1.4rem);max-height:100%;box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-primary);border-radius:16px;overflow-y:auto}.hotspot-card-module__aBDuWG__header{z-index:3;border-bottom:1px solid var(--border-muted);background:var(--surface-glass);justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;display:flex;position:sticky;top:0}.hotspot-card-module__aBDuWG__headerText{text-align:left;flex:auto;min-width:0}.hotspot-card-module__aBDuWG__headerTextWithClose{padding-right:2.8rem}.hotspot-card-module__aBDuWG__badge{color:var(--text-muted);text-align:left;margin:0;font-size:.86rem}.hotspot-card-module__aBDuWG__title{margin:.1rem 0 0;font-size:clamp(1.3rem,3vw,1.8rem)}.hotspot-card-module__aBDuWG__headerBadgeWrap{flex:none;justify-content:flex-end;align-self:flex-start;align-items:center;display:flex}.hotspot-card-module__aBDuWG__headerBadgeWrapWithClose{margin-right:2.7rem}.hotspot-card-module__aBDuWG__headerBadgeImage{object-fit:cover;border-radius:999px;width:52px;height:52px;box-shadow:0 4px 14px #0f172a2e}.hotspot-card-module__aBDuWG__closeButton{z-index:1;border:1px solid var(--border-color);background:var(--surface-solid);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:inline-flex;position:absolute;top:.8rem;right:.8rem}.hotspot-card-module__aBDuWG__closeButton:hover{background:var(--surface-hover);color:var(--text-primary)}.hotspot-card-module__aBDuWG__closeButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hotspot-card-module__aBDuWG__section{border-top:1px solid var(--border-muted);padding:.9rem 1rem}.hotspot-card-module__aBDuWG__sectionTitle{margin:0;font-size:1rem}.hotspot-card-module__aBDuWG__sectionSubtitle{color:var(--text-muted);text-align:left;margin:.2rem 0 0;font-size:.78rem}.hotspot-card-module__aBDuWG__chipRow{flex-wrap:wrap;justify-content:center;gap:.62rem;margin-top:.7rem;display:flex}.hotspot-card-module__aBDuWG__chip{color:#fff;border-radius:999px;align-items:center;width:fit-content;padding:.52rem 1.02rem .52rem .76rem;display:inline-flex;box-shadow:0 2px 8px #0f172a24}.hotspot-card-module__aBDuWG__chipIcon{flex-shrink:0;width:1.3rem;height:1.3rem;margin-right:.6rem}.hotspot-card-module__aBDuWG__chipValue{font-size:1.02rem;font-weight:700;line-height:1}.hotspot-card-module__aBDuWG__speedtestStatus{color:var(--text-muted);margin:.85rem 0 0;font-size:.88rem;line-height:1.45}.hotspot-card-module__aBDuWG__warningStack{gap:.52rem;margin-top:.75rem;display:grid}.hotspot-card-module__aBDuWG__warningCard{border:1px solid var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-strong);border-radius:12px;align-items:flex-start;gap:.6rem;padding:.6rem .72rem;display:flex}.hotspot-card-module__aBDuWG__warningIconWrap{background:var(--status-danger-soft-bg);width:2rem;height:2rem;color:var(--status-danger-strong);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.hotspot-card-module__aBDuWG__warningIcon{width:1.2rem;height:1.2rem}.hotspot-card-module__aBDuWG__warningTitle{margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.hotspot-card-module__aBDuWG__warningDescription{margin:.14rem 0 0;font-size:.78rem;line-height:1.45}.hotspot-card-module__aBDuWG__blockGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.7rem;display:grid}.hotspot-card-module__aBDuWG__block{color:#fff;text-align:center;border-radius:14px;gap:.22rem;padding:.62rem .45rem;display:grid}.hotspot-card-module__aBDuWG__blockTitle{opacity:.9;font-size:.74rem}.hotspot-card-module__aBDuWG__blockValue{font-size:1.38rem;font-weight:700}.hotspot-card-module__aBDuWG__blockNote{opacity:.9;font-size:.66rem}.hotspot-card-module__aBDuWG__rewardGrid{gap:.6rem;margin-top:.7rem;display:grid}.hotspot-card-module__aBDuWG__rewardCard{border:1px solid var(--border-muted);background:var(--surface-muted);border-radius:14px;padding:.64rem .72rem}.hotspot-card-module__aBDuWG__rewardCardPrimary{border-color:var(--accent-primary);background:var(--accent-soft-bg)}.hotspot-card-module__aBDuWG__rewardLabel{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.69rem}.hotspot-card-module__aBDuWG__rewardValue{margin:.28rem 0 0;font-size:1.35rem;font-weight:800;line-height:1.15}.hotspot-card-module__aBDuWG__rewardUnit{color:var(--text-muted);margin-left:.35rem;font-size:.75rem;font-weight:700}.hotspot-card-module__aBDuWG__rewardRank{color:var(--text-muted);margin:.25rem 0 0;font-size:.74rem}.hotspot-card-module__aBDuWG__rewardDetailList{border-top:1px solid var(--border-subtle);gap:.3rem;margin-top:.55rem;padding-top:.45rem;display:grid}.hotspot-card-module__aBDuWG__rewardDetailItem{color:var(--text-secondary);justify-content:space-between;gap:.5rem;font-size:.77rem;display:flex}.hotspot-card-module__aBDuWG__rewardDetailUnit{color:var(--text-muted);margin-left:.25rem;font-size:.7rem}.hotspot-card-module__aBDuWG__lifetimeGroup+.hotspot-card-module__aBDuWG__lifetimeGroup{margin-top:.85rem}.hotspot-card-module__aBDuWG__lifetimeUnit{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.72rem}.hotspot-card-module__aBDuWG__legacyCard{border:1px solid var(--status-warning-border);background:var(--status-warning-bg);border-radius:14px;margin-top:.75rem;padding:.64rem .72rem}.hotspot-card-module__aBDuWG__footer{border-top:1px solid var(--border-muted);padding:.85rem 1rem 1rem}.hotspot-card-module__aBDuWG__footer a{color:var(--accent-primary);font-size:.8rem;text-decoration:none}.hotspot-card-module__aBDuWG__footer a:hover{text-decoration:underline}@media (max-width:720px){.hotspot-card-module__aBDuWG__card{border-radius:14px 14px 0 0;width:calc(100vw - 1rem);max-height:52dvh}.hotspot-card-module__aBDuWG__headerBadgeImage{border-radius:999px;width:44px;height:44px}.hotspot-card-module__aBDuWG__blockGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.map-mode-panel-module__U9AohW__panel{z-index:11;border:1px solid var(--border-subtle);background:var(--surface-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(380px,100vw - 2rem);max-height:calc(100dvh - 6.8rem);box-shadow:var(--shadow-soft);color:var(--text-primary);border-radius:14px;gap:.9rem;padding:.8rem .9rem;display:grid;position:absolute;top:5.8rem;left:1rem;overflow:auto}.map-mode-panel-module__U9AohW__header{border-bottom:1px solid var(--border-muted);gap:.28rem;padding-bottom:.75rem;display:grid}.map-mode-panel-module__U9AohW__title{margin:0;font-size:1rem;line-height:1.35}.map-mode-panel-module__U9AohW__description{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.map-mode-panel-module__U9AohW__legendCard,.map-mode-panel-module__U9AohW__section{border:1px solid var(--border-muted);background:var(--surface-solid);border-radius:14px}.map-mode-panel-module__U9AohW__legendCard{gap:.48rem;padding:.8rem .85rem;display:grid}.map-mode-panel-module__U9AohW__legendGradient{border:1px solid #0f172a14;border-radius:999px;width:100%;height:22px}.map-mode-panel-module__U9AohW__legendLabels,.map-mode-panel-module__U9AohW__legendScale{justify-content:space-between;gap:.6rem;display:flex}.map-mode-panel-module__U9AohW__legendLabels{color:var(--text-primary);font-size:.72rem;font-weight:700}.map-mode-panel-module__U9AohW__legendScale{color:var(--text-muted);font-size:.68rem}.map-mode-panel-module__U9AohW__section{gap:.7rem;padding:.74rem .8rem;display:grid}.map-mode-panel-module__U9AohW__sectionHeaderRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.map-mode-panel-module__U9AohW__sectionTitle{margin:0;font-size:.84rem;line-height:1.3}.map-mode-panel-module__U9AohW__toggleRow{flex-wrap:wrap;gap:.45rem;display:flex}.map-mode-panel-module__U9AohW__toggleButton{appearance:none;border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:10px;padding:.52rem .7rem;font-size:.76rem;font-weight:700;line-height:1.1}.map-mode-panel-module__U9AohW__toggleButton:hover{background:var(--surface-hover)}.map-mode-panel-module__U9AohW__toggleButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.map-mode-panel-module__U9AohW__toggleButtonActive{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.map-mode-panel-module__U9AohW__thresholdValue{color:var(--accent-strong);white-space:nowrap;font-size:.76rem;font-weight:700}.map-mode-panel-module__U9AohW__slider{width:100%;accent-color:var(--accent-primary);cursor:pointer;margin:0}.map-mode-panel-module__U9AohW__sliderLabels{color:var(--text-muted);justify-content:space-between;gap:.25rem;font-size:.64rem;display:flex}.map-mode-panel-module__U9AohW__note{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.45}@media (max-width:900px){.map-mode-panel-module__U9AohW__panel{border-radius:14px;width:auto;max-height:44dvh;inset:auto .5rem .5rem}.map-mode-panel-module__U9AohW__sliderLabels{font-size:.58rem}}
.map-mode-switch-module__Ep5xRG__root{border:1px solid var(--border-subtle);background:var(--surface-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:fit-content;max-width:100%;box-shadow:var(--shadow-soft);border-radius:14px;align-items:center;gap:.2rem;padding:.22rem;display:inline-flex}.map-mode-switch-module__Ep5xRG__button{appearance:none;color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:.52rem .65rem;font-size:clamp(.72rem,.22vw + .68rem,.8rem);font-weight:700;line-height:1}.map-mode-switch-module__Ep5xRG__button:hover{background:var(--surface-hover)}.map-mode-switch-module__Ep5xRG__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.map-mode-switch-module__Ep5xRG__buttonActive{background:var(--accent-primary);color:#fff}@media (max-width:720px){.map-mode-switch-module__Ep5xRG__root{justify-content:space-between;width:100%}.map-mode-switch-module__Ep5xRG__button{flex:1 1 0;min-width:0;padding-inline:.35rem;font-size:.68rem}}
.network-insights-panel-module__fvEWpG__panel{z-index:11;border:1px solid var(--border-subtle);background:var(--surface-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(380px,100vw - 2rem);max-height:calc(100dvh - 6.8rem);box-shadow:var(--shadow-soft);color:var(--text-primary);border-radius:14px;flex-direction:column;gap:.9rem;padding:.8rem .9rem;display:flex;position:absolute;top:5.8rem;left:1rem;overflow:auto}.network-insights-panel-module__fvEWpG__header{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:flex-start;gap:.85rem;padding-bottom:.75rem;display:flex}.network-insights-panel-module__fvEWpG__title{margin:0;font-size:1rem;line-height:1.35}.network-insights-panel-module__fvEWpG__tabs{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:10px;flex-shrink:0;padding:.16rem;display:inline-flex}.network-insights-panel-module__fvEWpG__tabButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.44rem .64rem;font-size:.78rem;font-weight:600;line-height:1}.network-insights-panel-module__fvEWpG__tabButton:hover:not(:disabled){background:var(--surface-hover)}.network-insights-panel-module__fvEWpG__tabButton:disabled{opacity:.4;cursor:default}.network-insights-panel-module__fvEWpG__tabButtonActive{background:var(--accent-primary);color:#fff}.network-insights-panel-module__fvEWpG__section,.network-insights-panel-module__fvEWpG__chartSection{border:1px solid var(--border-muted);background:var(--surface-solid);border-radius:14px;gap:.6rem;padding:.64rem .72rem;display:grid}.network-insights-panel-module__fvEWpG__sectionHeader{justify-items:start;gap:.22rem;display:grid}.network-insights-panel-module__fvEWpG__sectionTitle{margin:0;font-size:.92rem;line-height:1.32}.network-insights-panel-module__fvEWpG__sectionMeta{color:var(--text-muted);text-align:left;margin:0;font-size:.78rem}.network-insights-panel-module__fvEWpG__metricRow{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.45rem;display:flex}.network-insights-panel-module__fvEWpG__metricValue{color:var(--text-primary);font-size:1.16rem;font-weight:700;line-height:1}.network-insights-panel-module__fvEWpG__metricDelta{font-size:.78rem;font-weight:700;line-height:1}.network-insights-panel-module__fvEWpG__metricDeltaUp{color:var(--status-success)}.network-insights-panel-module__fvEWpG__metricDeltaDown{color:var(--status-danger)}.network-insights-panel-module__fvEWpG__chartWrap{background:0 0;border:0;border-radius:0}.network-insights-panel-module__fvEWpG__chart{width:100%;height:auto;display:block}.network-insights-panel-module__fvEWpG__chartLine{stroke:var(--accent-primary);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.network-insights-panel-module__fvEWpG__chartFoot{color:var(--text-muted);justify-content:space-between;gap:.5rem;font-size:.74rem;display:flex}.network-insights-panel-module__fvEWpG__topList{gap:.34rem;margin:0;padding:0;list-style:none;display:grid}.network-insights-panel-module__fvEWpG__topRow{background:var(--surface-muted);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.6rem .7rem;text-decoration:none;display:grid}.network-insights-panel-module__fvEWpG__topRow:hover{background:var(--surface-hover)}.network-insights-panel-module__fvEWpG__topRow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.network-insights-panel-module__fvEWpG__topRow[aria-disabled=true]{cursor:default}.network-insights-panel-module__fvEWpG__topRow[aria-disabled=true]:hover{background:var(--surface-muted)}.network-insights-panel-module__fvEWpG__rankCell{color:var(--accent-strong);min-width:2.3rem;font-size:.78rem;font-weight:700}.network-insights-panel-module__fvEWpG__nameCell{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.network-insights-panel-module__fvEWpG__amountCell{color:var(--text-secondary);white-space:nowrap;font-size:.78rem;font-weight:700}.network-insights-panel-module__fvEWpG__amountCellPending{color:var(--accent-primary)}.network-insights-panel-module__fvEWpG__loadingBlock,.network-insights-panel-module__fvEWpG__errorBlock,.network-insights-panel-module__fvEWpG__chartEmpty,.network-insights-panel-module__fvEWpG__topListEmpty{border:1px dashed var(--border-subtle);background:var(--surface-muted);color:var(--text-muted);border-radius:10px;padding:.75rem;font-size:.88rem;line-height:1.4}.network-insights-panel-module__fvEWpG__errorBlock{color:var(--status-danger-strong);border-color:var(--status-danger-border);background:var(--status-danger-bg)}@media (max-width:900px){.network-insights-panel-module__fvEWpG__panel{border-radius:14px;width:auto;max-height:44dvh;inset:auto .5rem .5rem}.network-insights-panel-module__fvEWpG__title{font-size:.98rem}}
.network-map-module__BjXt_q__root{--left-rail-gap:.8rem;--detail-panel-height:58dvh;--left-rail-width:min(460px,calc(100vw - 2rem));position:absolute;inset:0;overflow:hidden}.network-map-module__BjXt_q__map{position:absolute;inset:0}.network-map-module__BjXt_q__topRail{z-index:30;width:min(700px,100vw - 2rem);position:absolute;top:1.15rem;left:50%;transform:translate(-50%)}.network-map-module__BjXt_q__topRailStack{gap:.6rem;display:grid}.network-map-module__BjXt_q__modeSwitchRow{justify-content:center;display:flex}.network-map-module__BjXt_q__homeIntro{width:min(380px,100vw - 2rem);max-width:min(380px,100vw - 2rem);min-height:var(--top-control-height,3.35rem);grid-template-columns:var(--top-control-height,3.35rem)minmax(0,1fr);text-align:left;pointer-events:none;z-index:14;align-items:center;column-gap:.75rem;display:grid;position:absolute;top:1rem;left:1rem}.network-map-module__BjXt_q__homeIntro:before{content:"";width:var(--top-control-height,3.35rem);height:var(--top-control-height,3.35rem);grid-column:1}.network-map-module__BjXt_q__homeIntroCopy{min-height:var(--top-control-height,3.35rem);grid-column:2;align-content:center;gap:.18rem;display:grid}.network-map-module__BjXt_q__homeIntroTitle{letter-spacing:-.04em;color:var(--text-primary);filter:drop-shadow(0 10px 22px #0f172a2e);white-space:nowrap;margin:0;font-size:clamp(.98rem,.38vw + .88rem,1.16rem);font-weight:800;line-height:.96}.network-map-module__BjXt_q__homeIntroTitle span{background-image:var(--hero-title-gradient);-webkit-text-fill-color:transparent;color:#0000;text-shadow:0 0 18px var(--overlay-text-halo);background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}.network-map-module__BjXt_q__homeIntroDescription{color:var(--text-secondary);text-shadow:0 0 16px var(--overlay-text-halo),0 6px 18px #0f172a1f;margin:.18rem 0 0;font-size:.72rem;line-height:1.24}.network-map-module__BjXt_q__searchBox{width:100%;height:var(--top-control-height,3.35rem);background:var(--surface-solid);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);border-radius:14px;position:relative}.network-map-module__BjXt_q__searchLabel{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.network-map-module__BjXt_q__searchInput{width:100%;height:100%;color:var(--text-primary);background:0 0;border:0;border-radius:14px;padding:0 1rem;font-size:1rem}.network-map-module__BjXt_q__searchInput::placeholder{color:var(--text-muted)}.network-map-module__BjXt_q__searchInput:focus{outline:2px solid var(--focus-ring);outline-offset:-2px}.network-map-module__BjXt_q__searchResults{z-index:31;background:var(--surface-solid);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);scrollbar-gutter:stable;scrollbar-color:var(--text-muted)var(--surface-hover);border-radius:14px;max-height:min(68dvh,760px);position:absolute;top:calc(100% + .55rem);left:0;right:0;overflow-y:auto}.network-map-module__BjXt_q__searchResults::-webkit-scrollbar{width:12px}.network-map-module__BjXt_q__searchResults::-webkit-scrollbar-track{background:var(--surface-hover);border-radius:999px}.network-map-module__BjXt_q__searchResults::-webkit-scrollbar-thumb{background:var(--text-muted);border:2px solid var(--surface-hover);border-radius:999px}.network-map-module__BjXt_q__searchResults::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.network-map-module__BjXt_q__resultList{gap:.4rem;margin:0;padding:.5rem;list-style:none;display:grid}.network-map-module__BjXt_q__resultButton{background:var(--surface-muted);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .7rem;display:flex}.network-map-module__BjXt_q__resultButton:hover{background:var(--surface-hover)}.network-map-module__BjXt_q__activeResult{background:var(--surface-active)}.network-map-module__BjXt_q__resultName{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.network-map-module__BjXt_q__resultReward{color:var(--text-muted);white-space:nowrap;font-size:.78rem;font-weight:600}.network-map-module__BjXt_q__hexResultButton{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem .8rem;display:grid}.network-map-module__BjXt_q__hexResultButton .network-map-module__BjXt_q__resultInfo{grid-column:1;min-width:0}.network-map-module__BjXt_q__hexResultButton .network-map-module__BjXt_q__resultReward{grid-column:2;place-self:start end}.network-map-module__BjXt_q__hexResultButton .network-map-module__BjXt_q__resultMetaRow{grid-column:1/-1;width:100%}.network-map-module__BjXt_q__resultMetaRow{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.network-map-module__BjXt_q__resultMetaPill{border-radius:999px;align-items:center;gap:.26rem;padding:.2rem .42rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex}.network-map-module__BjXt_q__resultMetaMaker{background:var(--surface-hover);color:var(--text-secondary)}.network-map-module__BjXt_q__resultMetaMakerText{text-overflow:ellipsis;white-space:nowrap;max-width:9.2rem;overflow:hidden}.network-map-module__BjXt_q__resultMetaActivity{color:#fff}.network-map-module__BjXt_q__resultMetaIcon{background:#ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;font-size:.66rem;font-weight:700;display:inline-flex}.network-map-module__BjXt_q__resultMetaValue{white-space:nowrap}.network-map-module__BjXt_q__status,.network-map-module__BjXt_q__error{margin:0;padding:.8rem 1rem 1rem;font-size:.88rem}.network-map-module__BjXt_q__status{color:var(--text-muted)}.network-map-module__BjXt_q__error{color:var(--status-danger)}.network-map-module__BjXt_q__hexPanel{background:var(--surface-glass);border:1px solid var(--border-subtle);width:min(380px,100vw - 2rem);max-height:calc(100dvh - 6.8rem);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9;border-radius:14px;flex-direction:column;display:flex;position:absolute;top:5.8rem;left:1rem;overflow:hidden}.network-map-module__BjXt_q__hexPanelHeader{border-bottom:1px solid var(--border-muted);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.8rem .9rem;display:flex}.network-map-module__BjXt_q__hexPanelHeaderCopy{text-align:left;flex:auto;min-width:0}.network-map-module__BjXt_q__hexPanelTitle{color:var(--text-primary);margin:0;font-size:1rem}.network-map-module__BjXt_q__hexPanelSubtitle{color:var(--text-muted);text-align:left;white-space:nowrap;margin:0;font-size:.76rem;line-height:1.3}.network-map-module__BjXt_q__overlayCloseButton{border:1px solid var(--border-color);background:var(--surface-solid);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:inline-flex;box-shadow:0 10px 24px #0f172a24}.network-map-module__BjXt_q__overlayCloseButton:hover{background:var(--surface-hover);color:var(--text-primary)}.network-map-module__BjXt_q__overlayCloseButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.network-map-module__BjXt_q__hexPanelBody{overscroll-behavior:contain;flex:auto;min-height:0;padding:.5rem;overflow-y:auto}.network-map-module__BjXt_q__hexPanelSection+.network-map-module__BjXt_q__hexPanelSection{border-top:1px solid var(--border-color);margin-top:.72rem;padding-top:.56rem}.network-map-module__BjXt_q__hexPanelSectionHeader{justify-content:space-between;align-items:baseline;gap:.5rem;margin:.3rem .6rem 0;display:flex}.network-map-module__BjXt_q__hexPanelSectionTitle{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.35rem;margin:0;font-size:.74rem;font-weight:700;line-height:1.3;display:inline-flex}.network-map-module__BjXt_q__hexPanelSectionCount{color:var(--text-muted);font-size:.72rem;font-weight:600;line-height:1.2}.network-map-module__BjXt_q__hexPanelInfoButton{border:1px solid var(--border-color);background:var(--surface-muted);width:1rem;height:1rem;color:var(--text-muted);cursor:help;border-radius:999px;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.network-map-module__BjXt_q__hexPanelInfoTooltip{z-index:20;border:1px solid var(--border-color);background:var(--surface-solid);text-transform:none;letter-spacing:normal;width:min(240px,100vw - 4.5rem);color:var(--text-primary);opacity:0;pointer-events:none;border-radius:8px;padding:.45rem .55rem;font-size:.7rem;font-weight:500;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .35rem);left:0;transform:translateY(-2px);box-shadow:0 14px 28px #0f172a47}.network-map-module__BjXt_q__hexPanelInfoButton:hover .network-map-module__BjXt_q__hexPanelInfoTooltip,.network-map-module__BjXt_q__hexPanelInfoButton:focus .network-map-module__BjXt_q__hexPanelInfoTooltip,.network-map-module__BjXt_q__hexPanelInfoButton:focus-visible .network-map-module__BjXt_q__hexPanelInfoTooltip{opacity:1;transform:translateY(0)}.network-map-module__BjXt_q__hexPanelInfoButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.network-map-module__BjXt_q__hexPanelSectionNote{color:var(--text-muted);margin:.26rem .6rem .62rem;font-size:.68rem;line-height:1.35}.network-map-module__BjXt_q__cardOverlay{z-index:12;pointer-events:none;align-items:flex-start;width:min(460px,100vw - 2rem);height:calc(100dvh - 6.8rem);display:flex;position:absolute;top:5.8rem;left:1rem}.network-map-module__BjXt_q__cardOverlayStack{overscroll-behavior:contain;flex-direction:column;gap:.65rem;width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow-y:auto}.network-map-module__BjXt_q__cardOverlayStack>*{pointer-events:auto;width:100%}.network-map-module__BjXt_q__cardPrimary{flex:none;min-height:0}.network-map-module__BjXt_q__cardPrimary>*{width:100%}.network-map-module__BjXt_q__promoCard{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#f97316 52%,#ef4444 100%);border:1px solid #fdba74;border-radius:14px;gap:.7rem;padding:.8rem .9rem;display:grid;box-shadow:0 14px 34px #0f172a38}.network-map-module__BjXt_q__promoCopy{gap:.32rem;display:grid}.network-map-module__BjXt_q__promoHeadline{margin:0;font-size:1.02rem;line-height:1.35}.network-map-module__BjXt_q__promoBody{color:#ffedd5;margin:0;font-size:.82rem;line-height:1.45}.network-map-module__BjXt_q__promoCta{color:#4338ca;background:#fff;border:1px solid #e0e7ff;border-radius:10px;justify-self:start;padding:.42rem .7rem;font-size:.8rem;font-weight:700;text-decoration:none}.network-map-module__BjXt_q__promoCta:hover{background:#eef2ff}.network-map-module__BjXt_q__iotHeroCard{color:#fff;background:linear-gradient(145deg,#0ea5e9 0%,#2563eb 58%,#1d4ed8 100%);border:1px solid #7dd3fc;border-radius:14px;padding:.72rem .78rem;box-shadow:0 12px 30px #1e40af47}.network-map-module__BjXt_q__iotHeroGrid{gap:.68rem;display:grid}.network-map-module__BjXt_q__iotHeroCopy{gap:.36rem;display:grid}.network-map-module__BjXt_q__iotHeroTitle{margin:0;font-size:.96rem;line-height:1.32}.network-map-module__BjXt_q__iotHeroBody{color:#dbeafe;margin:0;font-size:.77rem;line-height:1.45}.network-map-module__BjXt_q__iotHeroBadges{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.network-map-module__BjXt_q__iotHeroBadge{border-radius:6px;width:auto;height:36px;display:block;box-shadow:0 2px 8px #0f172a1f}.network-map-module__BjXt_q__iotHeroVisualWrap{align-self:end;display:none}.network-map-module__BjXt_q__iotHeroVisual{width:92px;height:auto;display:block}.network-map-module__BjXt_q__loadingCard,.network-map-module__BjXt_q__errorCard{border:1px solid var(--border-subtle);background:var(--surface-glass);width:100%;max-height:100%;box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-primary);border-radius:16px;padding:1rem 3.6rem 1rem 1rem;position:relative;overflow:auto}.network-map-module__BjXt_q__errorCard{border-color:var(--status-danger-border);color:var(--status-danger-strong)}.network-map-module__BjXt_q__cardStateCloseButton{z-index:1;position:absolute;top:.75rem;right:.75rem}.network-map-module__BjXt_q__loadingCard h2,.network-map-module__BjXt_q__errorCard h2{margin:0;font-size:1rem}.network-map-module__BjXt_q__loadingCard p,.network-map-module__BjXt_q__errorCard p{margin:.6rem 0;font-size:.9rem}.network-map-module__BjXt_q__errorCardButton{background:var(--accent-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:.5rem .8rem;font-size:.85rem;font-weight:600}.network-map-module__BjXt_q__errorCardButton:hover{background:var(--accent-strong)}.network-map-module__BjXt_q__gatewayPin{align-content:start;justify-items:center;width:20px;height:30px;display:grid}.network-map-module__BjXt_q__gatewayPinHead{border:2px solid var(--surface-solid);background:#ef4444;border-radius:999px;width:16px;height:16px;box-shadow:0 4px 10px #0f172a59}.network-map-module__BjXt_q__gatewayPinTail{background:#ef4444;border-radius:2px;width:3px;height:12px;margin-top:-1px;box-shadow:0 2px 4px #0f172a38}@media (max-width:900px){.network-map-module__BjXt_q__topRail{width:calc(100vw - 1.4rem);top:.7rem}.network-map-module__BjXt_q__topRailStack{gap:.45rem}.network-map-module__BjXt_q__homeIntro{grid-template-columns:minmax(0,1fr);width:calc(100vw - 7.4rem);min-height:auto;top:.8rem;left:.7rem}.network-map-module__BjXt_q__homeIntro:before{display:none}.network-map-module__BjXt_q__homeIntroCopy{grid-column:1;min-height:auto}.network-map-module__BjXt_q__homeIntroTitle{white-space:normal;font-size:.98rem}.network-map-module__BjXt_q__homeIntroDescription{display:none}.network-map-module__BjXt_q__hexPanel{width:auto;max-height:calc(100dvh - 6.1rem);inset:auto .7rem .7rem}.network-map-module__BjXt_q__hexPanelHeader{align-items:start}.network-map-module__BjXt_q__hexPanelHeaderCopy{min-width:0}.network-map-module__BjXt_q__hexPanelSubtitle{white-space:normal;max-width:52%}.network-map-module__BjXt_q__cardOverlay{align-items:flex-end;width:auto;height:auto;max-height:calc(100dvh - 6.1rem);inset:auto .5rem 0}.network-map-module__BjXt_q__cardOverlayStack{overscroll-behavior:contain;gap:.5rem;height:auto;max-height:calc(100dvh - 6.1rem);overflow-y:auto}.network-map-module__BjXt_q__cardPrimary{flex:none;max-height:none}.network-map-module__BjXt_q__cardPrimary>*,.network-map-module__BjXt_q__cardPrimaryWithSecondary{max-height:none}.network-map-module__BjXt_q__promoCard{border-radius:14px 14px 0 0;padding-bottom:.85rem}.network-map-module__BjXt_q__iotHeroCard{border-radius:14px 14px 0 0;padding-bottom:1rem}.network-map-module__BjXt_q__loadingCard,.network-map-module__BjXt_q__errorCard{border-radius:14px 14px 0 0;width:100%;padding-bottom:1.5rem}}@media (max-width:720px){.network-map-module__BjXt_q__homeIntro{text-align:center;width:calc(100vw - 1.4rem);left:50%;transform:translate(-50%)}}@media (min-width:560px){.network-map-module__BjXt_q__iotHeroGrid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.network-map-module__BjXt_q__iotHeroVisualWrap{display:block}}
.theme-mode-toggle-module__N8xOkq__root{border:1px solid var(--border-subtle);background:var(--surface-glass);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;align-items:center;gap:.2rem;padding:.18rem;display:inline-flex}.theme-mode-toggle-module__N8xOkq__button{width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-mode-toggle-module__N8xOkq__icon{width:1.1rem;height:1.1rem;display:block}.theme-mode-toggle-module__N8xOkq__button:hover{background:var(--surface-hover)}.theme-mode-toggle-module__N8xOkq__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.theme-mode-toggle-module__N8xOkq__buttonActive{background:var(--accent-primary);color:#fff}.theme-mode-toggle-module__N8xOkq__buttonActive:hover{background:var(--accent-strong)}@media (max-width:640px){.theme-mode-toggle-module__N8xOkq__button{width:2.12rem;height:2.12rem}.theme-mode-toggle-module__N8xOkq__icon{width:1.02rem;height:1.02rem}}
.map-page-module__q8xkLa__page{background:var(--app-bg);--top-control-height:3.35rem;--detail-panel-height:58dvh;--left-rail-width:min(460px,calc(100vw - 2rem));width:100vw;height:100dvh;position:relative;overflow:hidden}.map-page-module__q8xkLa__brand{z-index:13;color:var(--text-primary);border:1px solid var(--border-subtle);background:var(--surface-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-soft);width:var(--top-control-height);height:var(--top-control-height);border-radius:14px;justify-content:center;align-items:center;padding:.25rem;text-decoration:none;display:inline-flex;position:absolute;top:1rem;left:1rem}.map-page-module__q8xkLa__themeToggle{z-index:31;position:absolute;top:1rem;right:1rem}.map-page-module__q8xkLa__brand img{border-radius:10px;width:100%;height:100%;display:block}@media (max-width:720px){.map-page-module__q8xkLa__brand{top:.7rem;left:.7rem}.map-page-module__q8xkLa__themeToggle{display:none}}@media (max-width:900px){.map-page-module__q8xkLa__brand{display:none}}
