.infrastructure-module__W0dREq__monitoringVisual{background:linear-gradient(#18142bf2,#120f22f2);border:1px solid #2c2846;border-radius:16px;margin-top:28px;padding:16px;box-shadow:0 18px 34px #0000004d}.infrastructure-module__W0dREq__monitoringLabel{letter-spacing:.08em;text-transform:uppercase;color:#8d88a6;font-size:11px}.infrastructure-module__W0dREq__monitoringTitle{color:#f2f1fb;margin-top:6px;font-size:18px;font-weight:700}.infrastructure-module__W0dREq__liveBadge{color:#d8d6ff;background:#7c6af724;border:1px solid #7c6af766;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.infrastructure-module__W0dREq__visualGrid{grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr) minmax(260px,1fr);align-items:center;gap:16px;display:grid}.infrastructure-module__W0dREq__node{background:#1a1730eb;border:1px solid #2c2846;border-radius:12px;padding:14px}.infrastructure-module__W0dREq__nodeLabel{color:#7f7a98;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.infrastructure-module__W0dREq__nodeTitle{color:#eceaf5;margin-top:8px;font-size:16px;font-weight:700}.infrastructure-module__W0dREq__nodeText{color:#b4b0c9;margin-top:7px;font-size:13px;line-height:1.45}.infrastructure-module__W0dREq__nodeMeta{color:#99b6ff;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:600;display:inline-flex}.infrastructure-module__W0dREq__dispatchBoard{gap:14px;display:grid}.infrastructure-module__W0dREq__panelNode{background:linear-gradient(#121f34cc,#16182ab3);border:1px solid #56cbff59;border-radius:12px;padding:12px;position:relative;overflow:hidden}.infrastructure-module__W0dREq__panelNode:after{content:"";background:linear-gradient(90deg,#38bdf800,#38bdf840,#38bdf800);width:35%;height:100%;animation:2.8s linear infinite infrastructure-module__W0dREq__panelSweep;position:absolute;top:0;left:-35%}.infrastructure-module__W0dREq__dispatchLegend{flex-wrap:wrap;gap:8px;display:flex}.infrastructure-module__W0dREq__dispatchLegend span{color:#c9c5de;background:#1a1730b8;border:1px solid #3a355de6;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.infrastructure-module__W0dREq__workerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.infrastructure-module__W0dREq__workerCard{opacity:0;background:#131e3285;border:1px solid #36d1dc3d;border-radius:12px;padding:10px;animation:.45s forwards infrastructure-module__W0dREq__cardReveal;transform:translateY(6px)}.infrastructure-module__W0dREq__workerCardDown{background:#3d171f59;border-color:#f8717173}.infrastructure-module__W0dREq__workerHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.infrastructure-module__W0dREq__workerName{color:#f1efff;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.infrastructure-module__W0dREq__workerState{color:#9ebee7;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.infrastructure-module__W0dREq__workerStep{color:#b8b3cf;background:#161428bf;border:1px solid #3a355dbf;border-radius:8px;align-items:center;gap:6px;width:100%;margin-top:6px;padding:6px 8px;font-size:11px;display:inline-flex}.infrastructure-module__W0dREq__workerProgressTrack{background:#94a3b838;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.infrastructure-module__W0dREq__workerProgressFill{background:linear-gradient(90deg,#22d3ee,#60a5fa);border-radius:999px;width:62%;height:100%;animation:1.7s ease-in-out infinite infrastructure-module__W0dREq__progressFlow}.infrastructure-module__W0dREq__workerProgressFillDown{background:linear-gradient(90deg,#f59e0b,#ef4444)}.infrastructure-module__W0dREq__topologyMap{background:radial-gradient(circle at 50% 0,#60a5fa26,#141124eb 46%);border:1px solid #3a355de6;border-radius:14px;height:248px;position:relative;overflow:hidden}.infrastructure-module__W0dREq__topologyGrid{background-image:linear-gradient(90deg,#94a3b814 1px,#0000 1px),linear-gradient(#94a3b814 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000000b3,#0000 85%);mask-image:radial-gradient(circle,#000000b3,#0000 85%)}.infrastructure-module__W0dREq__topologySvg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.infrastructure-module__W0dREq__edgeBase{stroke:#a78bfa4d;stroke-width:1.8px;stroke-linecap:round}.infrastructure-module__W0dREq__edgeDown{stroke:#7c6af7;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:10 22;animation:1.7s linear infinite infrastructure-module__W0dREq__edgeFlowDown}.infrastructure-module__W0dREq__edgeUp{stroke:#34d399;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:6 26;stroke-dashoffset:42px;animation:1.9s linear infinite infrastructure-module__W0dREq__edgeFlowUp}.infrastructure-module__W0dREq__workerBox{color:#f1efff;z-index:2;background:linear-gradient(#18142bf0,#141326e6);border:2px solid #e7e4fff2;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:160px;min-height:68px;padding:8px 10px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:18px}.infrastructure-module__W0dREq__workerTitle{align-items:center;gap:6px;font-weight:700;display:inline-flex}.infrastructure-module__W0dREq__workerSub{color:#b9b6cf;font-size:10px;line-height:1.35}.infrastructure-module__W0dREq__workerLeft{left:8%}.infrastructure-module__W0dREq__workerCenter{left:50%;transform:translate(-50%)}.infrastructure-module__W0dREq__workerRight{right:8%}.infrastructure-module__W0dREq__workerBoxPlanned{opacity:.6;border-style:dashed;border-color:#e7e4ff80}.infrastructure-module__W0dREq__workerPlannedBadge{letter-spacing:.04em;text-transform:uppercase;color:#f0b355;margin-top:2px;font-size:9px;font-weight:700}.infrastructure-module__W0dREq__edgePlanned{stroke:#a78bfa38;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:4 6}.infrastructure-module__W0dREq__panelBottom{color:#f1efff;z-index:2;background:linear-gradient(#1a162ff5,#161428eb);border:2px solid #e7e4fff2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:198px;min-height:72px;padding:8px 10px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.infrastructure-module__W0dREq__link{transform-origin:top;background:#bbc6ff73;width:2px;height:114px;position:absolute;top:92px;overflow:hidden}.infrastructure-module__W0dREq__linkLeft{left:calc(8% + 58px);transform:rotate(-41deg)}.infrastructure-module__W0dREq__linkCenter{left:calc(50% - 1px);transform:rotate(6deg)}.infrastructure-module__W0dREq__linkRight{right:calc(8% + 58px);transform:rotate(43deg)}.infrastructure-module__W0dREq__topoPacket{border-radius:50%;width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%)}.infrastructure-module__W0dREq__topoPacketDown{background:#22d3ee;animation:1.65s linear infinite infrastructure-module__W0dREq__travelDown;box-shadow:0 0 10px #22d3eecc}.infrastructure-module__W0dREq__topoPacketUp{background:#60a5fa;animation:1.65s linear .85s infinite infrastructure-module__W0dREq__travelUp;box-shadow:0 0 10px #60a5fad9}.infrastructure-module__W0dREq__topologyCaption{color:#a9a5c2;margin-top:10px;font-size:12px}.infrastructure-module__W0dREq__checkExplainer{background:#1a173094;border:1px solid #3a355de6;border-radius:10px;margin-top:10px;padding:10px}.infrastructure-module__W0dREq__explainTitle{color:#eceaf5;font-size:12px;font-weight:700}.infrastructure-module__W0dREq__explainGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.infrastructure-module__W0dREq__explainItem{background:#121122b8;border:1px solid #7c6af73d;border-radius:8px;padding:8px}.infrastructure-module__W0dREq__explainLabel{color:#cdd4ff;font-size:11px;font-weight:700}.infrastructure-module__W0dREq__explainText{color:#a9a5c2;margin-top:4px;font-size:11px;line-height:1.4}.infrastructure-module__W0dREq__transferPanel{background:linear-gradient(#07261d66,#0f18278c);border:1px solid #22c55e4d;border-radius:10px;margin-top:10px;padding:10px}.infrastructure-module__W0dREq__transferTitle{color:#86efac;font-size:11px;font-weight:700}.infrastructure-module__W0dREq__transferSubTitle{color:#cbd5e1;margin-top:8px;font-size:11px;font-weight:700}.infrastructure-module__W0dREq__transferList,.infrastructure-module__W0dREq__transferListMuted{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.infrastructure-module__W0dREq__transferList li,.infrastructure-module__W0dREq__transferListMuted li{font-size:11px;line-height:1.35}.infrastructure-module__W0dREq__transferList li{color:#bbf7d0}.infrastructure-module__W0dREq__transferListMuted li{color:#a9a5c2}.infrastructure-module__W0dREq__flowCanvas{background:#141124d9;border:1px solid #7c6af759;border-radius:12px;height:108px;padding:12px;position:relative}.infrastructure-module__W0dREq__flowRail{background:linear-gradient(90deg,#7c6af733,#56cbff59);border-radius:999px;height:10px;position:absolute;top:56%;left:20px;right:20px;overflow:hidden}.infrastructure-module__W0dREq__flowNodeLeft,.infrastructure-module__W0dREq__flowNodeRight{color:#b9b4d4;font-size:12px;font-weight:600;position:absolute;top:16px}.infrastructure-module__W0dREq__flowNodeLeft{left:14px}.infrastructure-module__W0dREq__flowNodeRight{right:14px}.infrastructure-module__W0dREq__packet{color:#dbeafe;background:linear-gradient(90deg,#3b82f6,#22d3ee);border-radius:999px;justify-content:center;align-items:center;width:28px;height:18px;display:inline-flex;position:absolute;top:calc(56% - 9px);box-shadow:0 4px 18px #38bdf866}.infrastructure-module__W0dREq__packetA{animation:2.1s linear infinite infrastructure-module__W0dREq__packetMove;left:10px}.infrastructure-module__W0dREq__packetB{animation:2.1s linear 1s infinite infrastructure-module__W0dREq__packetMove;left:-8px}.infrastructure-module__W0dREq__pipeline{background:#7c6af738;border-radius:999px;width:100%;height:12px;position:relative;overflow:hidden}.infrastructure-module__W0dREq__pipeline:after{content:"";background:linear-gradient(90deg,#36d1dc00,#36d1dcf2,#7c6af700);border-radius:999px;width:25%;height:6px;animation:2.2s linear infinite infrastructure-module__W0dREq__infraFlow;position:absolute;top:50%;left:-25%;transform:translateY(-50%)}@keyframes infrastructure-module__W0dREq__infraFlow{to{left:100%}}.infrastructure-module__W0dREq__regions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.infrastructure-module__W0dREq__region{background:#36d1dc14;border:1px solid #36d1dc47;border-radius:10px;padding:10px}.infrastructure-module__W0dREq__regionDown{background:#f871711f;border-color:#f871716b}.infrastructure-module__W0dREq__dot{background:#34d399;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.6s infinite infrastructure-module__W0dREq__infraPulse;display:inline-block;box-shadow:0 0 #34d3998c}.infrastructure-module__W0dREq__dotDown{background:#f87171;box-shadow:0 0 #f8717180}@keyframes infrastructure-module__W0dREq__infraPulse{70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.infrastructure-module__W0dREq__regionName{color:#eceaf5;font-size:12px;font-weight:700}.infrastructure-module__W0dREq__regionInfo{color:#b4b0c9;margin-top:4px;font-size:12px}.infrastructure-module__W0dREq__regionLoss{color:#8f8aa8;margin-top:6px;font-size:11px}.infrastructure-module__W0dREq__latencyTrack{background:#94a3b82e;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.infrastructure-module__W0dREq__latencyFill{background:linear-gradient(90deg,#34d399,#22d3ee);border-radius:999px;height:100%;animation:2s ease-in-out infinite infrastructure-module__W0dREq__breathing}.infrastructure-module__W0dREq__latencyFillDown{background:linear-gradient(90deg,#f59e0b,#ef4444)}.infrastructure-module__W0dREq__checkTimeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.infrastructure-module__W0dREq__timelineItem{opacity:0;background:#1a1730bf;border:1px solid #3a355de6;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;animation:.5s forwards infrastructure-module__W0dREq__riseIn;display:flex;transform:translateY(4px)}.infrastructure-module__W0dREq__timelineIcon{color:#dcd9ff;background:#7c6af738;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.infrastructure-module__W0dREq__timelineTitle{color:#f2efff;font-size:12px;font-weight:700}.infrastructure-module__W0dREq__timelineNote{color:#a9a5c2;margin-top:3px;font-size:11px}@keyframes infrastructure-module__W0dREq__packetMove{0%{opacity:0;left:10px}10%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 38px)}}@keyframes infrastructure-module__W0dREq__panelSweep{to{left:100%}}@keyframes infrastructure-module__W0dREq__progressFlow{50%{width:82%}}@keyframes infrastructure-module__W0dREq__cardReveal{to{opacity:1;transform:translateY(0)}}@keyframes infrastructure-module__W0dREq__travelDown{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}@keyframes infrastructure-module__W0dREq__travelUp{0%{opacity:0;top:calc(100% - 8px)}12%{opacity:1}88%{opacity:1}to{opacity:0;top:0}}@keyframes infrastructure-module__W0dREq__edgeFlowDown{to{stroke-dashoffset:-64px}}@keyframes infrastructure-module__W0dREq__edgeFlowUp{to{stroke-dashoffset:108px}}@keyframes infrastructure-module__W0dREq__breathing{50%{filter:brightness(1.15)}}@keyframes infrastructure-module__W0dREq__riseIn{to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.infrastructure-module__W0dREq__visualGrid,.infrastructure-module__W0dREq__checkTimeline,.infrastructure-module__W0dREq__workerGrid{grid-template-columns:1fr}.infrastructure-module__W0dREq__topologyMap{height:330px}.infrastructure-module__W0dREq__workerBox{width:120px;min-height:56px;padding:6px;font-size:12px;position:absolute}.infrastructure-module__W0dREq__workerLeft{top:38px;left:4%}.infrastructure-module__W0dREq__workerCenter{top:38px}.infrastructure-module__W0dREq__workerRight{top:38px;right:4%}.infrastructure-module__W0dREq__panelBottom{width:164px;min-height:66px}.infrastructure-module__W0dREq__explainGrid,.infrastructure-module__W0dREq__regions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.infrastructure-module__W0dREq__topoPacketDown,.infrastructure-module__W0dREq__topoPacketUp,.infrastructure-module__W0dREq__edgeDown,.infrastructure-module__W0dREq__edgeUp,.infrastructure-module__W0dREq__panelNode:after,.infrastructure-module__W0dREq__latencyFill,.infrastructure-module__W0dREq__dot{animation:none}}
