.world-trend-map{margin:22px 0 30px;padding:24px;background:linear-gradient(145deg,#08101b,#0b1220 48%,#111126);border:1px solid #2a3852;border-radius:28px;box-shadow:0 24px 70px rgba(0,0,0,.24)}
.wtm-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;flex-wrap:wrap}.wtm-kicker{display:block;color:#8da4c8;font-size:10px;font-weight:900;letter-spacing:.15em}.wtm-head h2{font-size:clamp(28px,4vw,44px);line-height:1;margin:6px 0 8px}.wtm-head p{max-width:760px;margin:0;color:#9aa8bb;font-size:13px;line-height:1.6}.wtm-status{border:1px solid #374762;background:#0b111c;border-radius:999px;padding:9px 12px;color:#b6c7e0;font-size:9px;font-weight:900;letter-spacing:.09em;white-space:nowrap}
.wtm-controls{display:flex;justify-content:space-between;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0 14px}.wtm-mode,.wtm-graph-tabs{display:flex;gap:7px;flex-wrap:wrap}.wtm-mode button,.wtm-graph-tabs button{border:1px solid #314058;background:#0b111b;color:#8f9db2;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900;letter-spacing:.065em;cursor:pointer}.wtm-mode button.active,.wtm-graph-tabs button.active{background:#e7edf7;color:#0a0e15;border-color:#e7edf7}.wtm-vertical-label{display:grid;gap:5px;color:#8394ad;font-size:9px;font-weight:900;letter-spacing:.08em}.wtm-vertical-label select{min-width:245px;background:#080d15;color:#e8edf5;border:1px solid #2d3a50;border-radius:12px;padding:10px 12px}
.wtm-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.65fr);gap:14px}.wtm-map-shell{min-width:0}.wtm-map{display:block;width:100%;height:auto;border:1px solid #223149;border-radius:28px;background:#070b12}.wtm-grid-lines path{stroke:#25334a;stroke-width:1;opacity:.38;fill:none}.wtm-land path{fill:#172235;stroke:#31415b;stroke-width:1.2;opacity:.95}.wtm-route{fill:none;stroke-width:2.5;opacity:.88}.wtm-route.parallel{stroke:#9a86ff;stroke-dasharray:8 7}.wtm-route.sequence{stroke:#5ee4c0}.wtm-node-halo{fill:#5f78ff;opacity:.13}.wtm-node-core{fill:#9cb2ff;stroke:#e4eaff;stroke-width:1}.wtm-node-label{fill:#e4ebf7;font-size:12px;font-weight:850;paint-order:stroke;stroke:#07101a;stroke-width:3px;stroke-linejoin:round}.wtm-legend{display:flex;gap:13px;flex-wrap:wrap;margin:10px 4px 0;color:#8998ad;font-size:9px;font-weight:850;letter-spacing:.045em}.wtm-legend span{display:inline-flex;align-items:center;gap:6px}.wtm-legend i{display:inline-block;width:17px;height:2px;border-radius:99px;background:#9cb2ff}.wtm-legend i.parallel{background:repeating-linear-gradient(90deg,#9a86ff 0 5px,transparent 5px 8px)}.wtm-legend i.sequence{background:#5ee4c0}.wtm-rule{margin:9px 4px 0;color:#718099;font-size:10px;line-height:1.5}
.wtm-side{display:flex;flex-direction:column;min-height:0}.wtm-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.wtm-metrics>div{background:#080d15;border:1px solid #25334a;border-radius:14px;padding:11px}.wtm-metrics b{display:block;font-size:20px}.wtm-metrics small{display:block;margin-top:3px;color:#7e8da4;font-size:8px;font-weight:900;letter-spacing:.06em}.wtm-signals{display:grid;gap:7px;margin-top:10px;max-height:440px;overflow:auto;padding-right:2px}.wtm-signal{width:100%;text-align:left;background:#090f18;color:#f0f4fb;border:1px solid #25334a;border-radius:14px;padding:11px 12px;cursor:pointer}.wtm-signal:hover{border-color:#526684}.wtm-signal small{display:block;color:#7e90aa;font-size:8px;font-weight:850;letter-spacing:.045em}.wtm-signal b{display:block;margin-top:5px;font-size:12px;line-height:1.35}.wtm-signal span{display:block;margin-top:5px;color:#8392a8;font-size:9px}.wtm-empty{display:grid;gap:6px;background:#090e17;border:1px dashed #34445f;border-radius:16px;padding:16px;color:#8493aa}.wtm-empty b{color:#d5ddea;font-size:10px;letter-spacing:.06em}.wtm-empty span{font-size:10px;line-height:1.5}
.wtm-graph-shell{margin-top:16px;border-top:1px solid #223049;padding-top:18px}.wtm-graph-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;flex-wrap:wrap}.wtm-graph-head>div>span{display:block;color:#7f92b0;font-size:9px;font-weight:900;letter-spacing:.12em}.wtm-graph-head h3{margin:5px 0 0;font-size:19px}.wtm-graph-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:13px;margin-top:12px}.wtm-graph{width:100%;height:auto;min-height:360px;background:radial-gradient(circle at 50% 50%,#101829,#080d15 69%);border:1px solid #26354c;border-radius:22px}.wtm-graph-link{stroke:#354765;stroke-width:1;opacity:.72}.wtm-graph-link.strong{stroke:#5875a5;stroke-width:1.5}.wtm-graph-center{fill:#17233a;stroke:#7187ae;stroke-width:1.2}.wtm-center-title{fill:#f2f5fa;font-size:11px;font-weight:900;letter-spacing:.06em}.wtm-center-sub{fill:#91a2ba;font-size:9px}.wtm-beat-node circle{fill:#8fa8ff;stroke:#e4e9ff;stroke-width:.8}.wtm-beat-node text{fill:#aebbd0;font-size:8px;font-weight:700}.wtm-connection-node circle{fill:#111d31;stroke:#5c7298;stroke-width:1.2}.wtm-connection-node text{fill:#8295b3;font-size:7px;font-weight:900;letter-spacing:.05em}.wtm-connection-node text.value{fill:#e3e9f4;font-size:8px;font-weight:800;letter-spacing:0}.wtm-graph-info{background:#080d15;border:1px solid #26344b;border-radius:18px;padding:16px;color:#93a1b5;font-size:11px;line-height:1.55}.wtm-graph-info b{color:#e1e8f3;font-size:11px;letter-spacing:.06em}.wtm-graph-info strong{color:#c8d4e7}.wtm-graph-info p{margin:8px 0 0}
body[data-mgtr-view="home"] #worldTrendMap,body[data-mgtr-view="my-radar"] #worldTrendMap,body[data-mgtr-view="pro"] #worldTrendMap{display:none!important}body[data-mgtr-view="radar"] #worldTrendMap{display:block}
@media(max-width:900px){.wtm-layout,.wtm-graph-layout{grid-template-columns:1fr}.wtm-signals{max-height:300px}}@media(max-width:620px){.world-trend-map{padding:16px;border-radius:22px}.wtm-mode{display:grid;grid-template-columns:1fr 1fr}.wtm-mode button:last-child{grid-column:1/-1}.wtm-vertical-label,.wtm-vertical-label select{width:100%;min-width:0}.wtm-metrics{grid-template-columns:repeat(3,1fr)}.wtm-metrics>div{padding:9px 8px}.wtm-metrics b{font-size:17px}.wtm-node-label{font-size:10px}.wtm-graph-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}}
