
/* RSC TACTICAL RISK MAP */
#world .wa-map-module{margin:18px 0 30px;border:1px solid #345d43;background:linear-gradient(150deg,#0e2017,#07120e);padding:clamp(13px,2vw,22px);box-shadow:inset 0 0 35px #08180d}
#world .wa-map-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;flex-wrap:wrap}#world .wa-map-kicker,#world .wa-map-sb-label{font:10px ui-monospace,monospace;letter-spacing:.12em;color:#89bda0}#world .wa-map-heading h3{font-size:clamp(18px,2.6vw,27px);margin:6px 0;color:#d9f8e3}#world .wa-map-heading p{color:#9db5a5;font-size:13px;margin:0}#world .wa-map-live{font:10px ui-monospace,monospace;color:#b1e6bf}#world .wa-map-live i{display:inline-block;width:7px;height:7px;background:#89efaa;border-radius:50%;box-shadow:0 0 9px #67d38a;animation:waBlink 1.8s infinite}
#world .wa-map-shell{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);border:1px solid #325740;min-height:350px}#world .wa-map-screen{position:relative;overflow:hidden;min-width:0;background:radial-gradient(circle at 48% 50%,#193729,#07150e 75%);isolation:isolate}#world .wa-map-screen svg{display:block;width:100%;height:100%;min-height:350px}#world .wa-map-toolbar{position:absolute;z-index:3;left:13px;right:13px;top:12px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font:10px ui-monospace,monospace;color:#c4e9cc;text-shadow:0 1px 4px #000}#world .wa-map-water{fill:none;stroke:#386c6c;stroke-width:16;opacity:.28}#world .wa-map-roads path{fill:none;stroke:#5d866b;stroke-width:3;opacity:.28;stroke-dasharray:6 9}#world .wa-map-crosshair{stroke:#c5ffdc;stroke-width:1.4;fill:none;opacity:.65}#world .wa-map-svg-note{font:9px ui-monospace,monospace;fill:#82a88d;letter-spacing:1px}#world .wa-map-sector{stroke-width:1.7;transition:opacity .35s,fill .35s,stroke-width .35s;cursor:pointer}#world .wa-map-sector:hover,#world .wa-map-sector:focus{stroke-width:3;filter:url(#waMapGlow);outline:none}#world .wa-map-sector-label{font:11px ui-monospace,monospace;fill:#e4fbe7;text-anchor:middle;pointer-events:none;text-shadow:0 1px 5px #000}#world .wa-map-point{fill:#e5ffea;stroke:#163321;stroke-width:2;pointer-events:none}#world .wa-map-scanline{position:absolute;left:0;right:0;top:-12%;height:13%;background:linear-gradient(transparent,#b4ffd00e,#9bffc822,transparent);pointer-events:none;animation:waMapScan 6s linear infinite}#world .wa-map-corner{position:absolute;width:17px;height:17px;border-color:#87dca0;border-style:solid;pointer-events:none}#world .wa-map-tl{left:5px;top:5px;border-width:2px 0 0 2px}#world .wa-map-tr{right:5px;top:5px;border-width:2px 2px 0 0}#world .wa-map-bl{left:5px;bottom:5px;border-width:0 0 2px 2px}#world .wa-map-br{right:5px;bottom:5px;border-width:0 2px 2px 0}
#world .wa-map-sidebar{border-left:1px solid #315640;padding:19px 15px;background:#0a1b12;display:flex;flex-direction:column;gap:10px}#world #waMapLevel{font:900 23px ui-monospace,monospace;color:#b5eac2}#world #waMapSummary{font-size:13px;line-height:1.7;color:#b3cdb9;margin:0 0 8px}#world .wa-map-list{display:flex;flex-direction:column;gap:7px;max-height:230px;overflow:auto}#world .wa-map-list button{border:1px solid #315b40;background:#10281a;color:#d6f4df;padding:10px;text-align:left;cursor:pointer;font-size:12px;transition:background .2s,border-color .2s}#world .wa-map-list button:hover,#world .wa-map-list button:focus-visible{border-color:#88daa1;background:#20432b}#world .wa-map-list small{display:block;color:#8fb69c;margin-top:4px}#world .wa-map-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #2a4e36;font:10px ui-monospace,monospace;color:#a7cbb1}#world .wa-map-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}#world .wa-map-disclaimer{font-size:11px;color:#839d8c;line-height:1.6;margin:10px 0 0}
@keyframes waMapScan{from{transform:translateY(0)}to{transform:translateY(940%)}}@media(max-width:740px){#world .wa-map-shell{grid-template-columns:1fr}#world .wa-map-sidebar{border-left:0;border-top:1px solid #315640}#world .wa-map-screen svg{min-height:240px}#world .wa-map-list{max-height:none}#world .wa-map-heading{align-items:flex-start}}@media(prefers-reduced-motion:reduce){#world .wa-map-scanline{animation:none}}
