/* PQL NEXUS V6.16 | Authenticated feeds, no invented threat arcs */
.cw-section{padding:74px 0 78px;background:radial-gradient(circle at 72% 20%,#11385c 0,transparent 50%),linear-gradient(145deg,#061328,#091c31 65%,#091727);color:#e9f3ff;overflow:hidden}
.cw-eyebrow{font:700 11px/1.6 system-ui,sans-serif;letter-spacing:.21em;color:#d5b06c;text-transform:uppercase}.cw-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.cw-heading h2{font:normal clamp(30px,4vw,56px)/1.09 Georgia,serif;margin:8px 0 12px;letter-spacing:-.03em}.cw-heading p{max-width:690px;color:#aabed0;line-height:1.75}.cw-status{display:inline-flex;gap:8px;align-items:center;font:700 11px/1.4 system-ui,sans-serif;letter-spacing:.05em;color:#b3dff5;border:1px solid #24506b;padding:12px 14px;border-radius:6px;text-align:left;max-width:280px}.cw-status::before{content:'';width:7px;height:7px;flex:none;border-radius:50%;background:#c49b54}.cw-status[data-state=live]::before{background:#42d8b5;box-shadow:0 0 13px #42d8b5}.cw-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);gap:22px}.cw-panel{min-width:0;border:1px solid rgba(120,171,201,.25);border-radius:14px;background:rgba(4,20,39,.75);box-shadow:inset 0 1px rgba(255,255,255,.06)}.cw-map-frame{position:relative;overflow:hidden;min-height:390px;background-image:linear-gradient(rgba(94,153,183,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(94,153,183,.08) 1px,transparent 1px);background-size:30px 30px}.cw-map-frame::before{content:'ID / INDONESIA';position:absolute;right:20px;bottom:18px;font:700 11px system-ui;letter-spacing:.16em;color:#c6a063;pointer-events:none}.cw-map{width:100%;height:100%;min-height:390px;display:block}.cw-map path.cw-arc{fill:none;stroke:#59d8eb;stroke-width:1.6;stroke-dasharray:9 7;opacity:.82;animation:cw-dash 18s linear infinite;animation-delay:calc(var(--cw-index)*-1.3s)}.cw-id-dot{fill:#ebbf76;filter:drop-shadow(0 0 6px #ddaa58)}.cw-partner-dot{fill:#68dcf5}.cw-radar-ring{fill:none;stroke:#4ec4cf;stroke-width:1.4;opacity:.65;transform-origin:60% 51%;animation:cw-pulse 4.8s ease-out infinite}.cw-ring-2{animation-delay:2.4s;opacity:.4}@keyframes cw-dash{to{stroke-dashoffset:-120}}@keyframes cw-pulse{50%{opacity:.12;transform:scale(1.26)}}.cw-controls{display:flex;gap:7px;padding:17px;border-bottom:1px solid rgba(120,171,201,.19)}.cw-controls button{flex:1;padding:11px 10px;font-size:12px;font-weight:700;border:1px solid #284460;background:#0c2640;color:#b3c9da;border-radius:8px;cursor:pointer}.cw-controls button[aria-pressed=true]{background:#143b58;color:white;border-color:#72a7c8}.cw-side-label{padding:0 18px;color:#a8bdcb;font:600 12px system-ui}.cw-country-list{padding:5px 18px 18px;min-height:155px}.cw-country-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #21364e;padding:13px 0;font-size:13px}.cw-country-row strong{white-space:nowrap;color:#d4b477}.cw-empty{color:#c3cdd9;line-height:1.65;font-size:13px}.cw-attribution{margin:12px 0 0;font:12px/1.6 system-ui;color:#aebfcc}.cw-attribution a{color:#b9d9f2}.cw-sources{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.cw-source{border:1px solid rgba(120,171,201,.24);padding:22px;border-radius:10px;background:rgba(6,22,42,.45)}.cw-source h3{font-size:18px;margin:8px 0}.cw-source p{color:#a9bed0;line-height:1.65;font-size:13px}.cw-source a{color:#d8bb86}.cw-activate{margin:10px 0 0;padding:11px 16px;cursor:pointer;border:1px solid #bfa168;border-radius:7px;color:#f7e2b4;background:#16304b;font-weight:700}.cw-frame iframe{margin-top:16px;width:100%;height:380px;border:0;border-radius:9px}.cw-footer-note{font-size:12px;color:#a6bace;line-height:1.7;margin:18px 0 0}.cw-updated{color:#b2c5d8;font:12px/1.6 system-ui}
@media(max-width:800px){.cw-section{padding:54px 0 60px}.cw-heading{display:block}.cw-status{max-width:100%;margin:12px 0}.cw-layout,.cw-sources{grid-template-columns:1fr}.cw-map-frame,.cw-map{min-height:280px}.cw-country-row{font-size:12px}.cw-activate{width:100%}}@media(prefers-reduced-motion:reduce){.cw-map path.cw-arc,.cw-radar-ring{animation:none}}

.cw-map .cw-land{fill:#215576;fill-opacity:.23;stroke:#4c83a4;stroke-opacity:.4;stroke-width:.75;stroke-linejoin:round}.cw-map-frame{box-shadow:inset 0 0 80px #06182e}
.cw-section{scroll-margin-top:100px}
@media(max-width:800px){.cw-section{scroll-margin-top:84px}}

.qtrust-tagline{font:700 11px/1.75 system-ui,sans-serif!important;letter-spacing:.08em;color:#dfbf80!important;max-width:650px}
