.desktop-nav .current{color:var(--cyan)}.threat-shell{padding:clamp(34px,4vw,64px) 4vw 70px}.threat-head{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end;margin-bottom:38px}.map-kicker{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;color:var(--cyan)}.map-kicker i{display:inline-block;width:7px;height:7px;background:#ff4259;border-radius:50%;margin-right:9px;animation:pulse 1.6s infinite}.threat-head h1{font-family:var(--serif);font-size:clamp(3.5rem,6.5vw,7rem);line-height:.88;letter-spacing:-.045em;margin:22px 0 0}.threat-head p{color:var(--muted);font-size:1rem;max-width:520px;margin:0}.map-controls{min-height:66px;border:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:10px 16px;margin-bottom:12px}.period-toggle{display:flex;background:rgba(127,140,145,.1);padding:3px}.period-toggle button{border:0;background:transparent;color:var(--muted);font-family:var(--mono);font-size:.72rem;padding:9px 15px;cursor:pointer}.period-toggle button.active{background:var(--paper);color:var(--ink)}.map-controls label{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.65rem;color:var(--muted)}.map-controls select{background:var(--ink);color:var(--paper);border:1px solid var(--line);padding:9px 32px 9px 10px;font-family:var(--sans);font-size:.78rem}.map-status{margin-left:auto;font-family:var(--mono);font-size:.65rem;color:var(--muted)}.map-status span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff4259;margin-right:8px;box-shadow:0 0 12px #ff4259}.map-status b{color:var(--paper);font-weight:500}.map-workspace{display:grid;grid-template-columns:minmax(0,1fr) 350px;min-height:610px;border:1px solid var(--line)}.world-map{position:relative;overflow:hidden;background:radial-gradient(circle at 55% 42%,rgba(49,215,255,.09),transparent 46%),#071014;min-height:610px}.map-base{position:absolute;inset:0;width:100%;height:100%}.graticule path{fill:none;stroke:#173039;stroke-width:1}.continents path{fill:#14272e;stroke:#31505b;stroke-width:1.5;transition:.3s}.world-map:hover .continents path{fill:#172d35}.map-markers{position:absolute;inset:0}.marker{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border:0;background:transparent;cursor:pointer;padding:0}.marker:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#ff4259;box-shadow:0 0 12px #ff4259}.marker:after{content:"";position:absolute;inset:3px;border:1px solid #ff4259;border-radius:50%;animation:ring 1.8s infinite}.marker.high:before{background:#ff9f43;box-shadow:0 0 12px #ff9f43}.marker.high:after{border-color:#ff9f43}.marker.watch:before{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.marker.watch:after{border-color:var(--cyan)}.marker:focus-visible{outline:2px solid white;outline-offset:3px}.map-preview{position:absolute;z-index:4;width:min(310px,calc(100% - 30px));background:rgba(8,14,17,.96);border:1px solid #49616a;padding:17px;color:#f2f3ef;pointer-events:none;box-shadow:0 14px 35px rgba(0,0,0,.35)}.map-preview small,.map-preview span{font-family:var(--mono);font-size:.58rem;color:#93a4a9}.map-preview b{display:block;font-family:var(--serif);font-size:1.2rem;line-height:1.1;margin:9px 0}.map-preview span{color:#31d7ff}.map-legend{position:absolute;left:20px;bottom:18px;display:flex;gap:18px;padding:8px 11px;background:rgba(4,10,13,.8);color:#9aabad;font-family:var(--mono);font-size:.55rem}.map-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff4259;margin-right:6px}.map-legend i.high{background:#ff9f43}.map-legend i.watch{background:var(--cyan)}.intel-feed{border-left:1px solid var(--line);background:var(--ink);overflow:auto;max-height:610px}.feed-head{position:sticky;top:0;z-index:2;background:var(--ink);display:flex;justify-content:space-between;padding:19px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:.6rem;color:var(--cyan)}.feed-head small{color:var(--muted)}.feed-card{display:block;padding:20px;border-bottom:1px solid var(--line);transition:.2s}.feed-card:hover,.feed-card.active{background:rgba(49,215,255,.07)}.feed-card header{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.55rem;color:var(--muted)}.feed-card header b{font-weight:400;color:#ff6e7f}.feed-card.high header b{color:#ffad62}.feed-card.watch header b{color:var(--cyan)}.feed-card h2{font-family:var(--serif);font-size:1.25rem;line-height:1.1;margin:12px 0 10px}.feed-card p{font-size:.72rem;color:var(--muted);margin:0}.feed-card footer{display:flex;justify-content:space-between;padding:13px 0 0;font-family:var(--mono);font-size:.55rem;color:var(--cyan)}.map-note{display:grid;grid-template-columns:140px 1fr auto;gap:30px;padding:26px 0;border-bottom:1px solid var(--line);align-items:start}.map-note b{font-family:var(--mono);font-size:.65rem;color:var(--cyan);text-transform:uppercase}.map-note p{margin:0;color:var(--muted);font-size:.78rem;max-width:700px}.map-note span{font-family:var(--mono);font-size:.55rem;color:var(--muted);max-width:260px;text-align:right}@keyframes pulse{50%{opacity:.35;box-shadow:0 0 20px #ff4259}}@keyframes ring{from{transform:scale(.55);opacity:1}to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.marker:after,.map-kicker i{animation:none}}[data-theme="light"] .world-map{background:radial-gradient(circle at 55% 42%,rgba(0,127,158,.12),transparent 46%),#e7eeec}[data-theme="light"] .continents path{fill:#c3d2d0;stroke:#78918f}[data-theme="light"] .world-map:hover .continents path{fill:#b9cdca}[data-theme="light"] .graticule path{stroke:#d1ddda}[data-theme="light"] .map-controls select{background:var(--ink);color:var(--paper)}
@media(max-width:1000px){.map-workspace{grid-template-columns:1fr}.intel-feed{border-left:0;border-top:1px solid var(--line);max-height:none}.map-controls{flex-wrap:wrap}.map-status{margin-left:0}.world-map{min-height:520px}.map-note{grid-template-columns:1fr}.map-note span{text-align:left}}
@media(max-width:700px){.threat-shell{padding:36px 18px 55px}.threat-head{display:block}.threat-head h1{font-size:clamp(3.4rem,16vw,4.5rem);margin-bottom:26px}.map-controls{gap:10px}.map-controls label{width:100%;justify-content:space-between}.map-controls select{width:65%}.map-status{width:100%;padding:8px 4px}.world-map{min-height:390px}.map-legend{left:10px;bottom:10px;gap:10px}.map-preview{display:none}.map-note{gap:10px}}
