.sentinel-mapbox .mapboxgl-ctrl-bottom-right,.sentinel-mapbox .mapboxgl-ctrl-bottom-left,.sentinel-mapbox .mapboxgl-ctrl-top-right,.sentinel-mapbox .mapboxgl-ctrl-top-left{display:none}.sentinel-mapbox canvas{border-radius:inherit}.sentinel-mapbox .mapboxgl-marker{overflow:visible!important}@keyframes chemBreathe{0%,to{opacity:.6}50%{opacity:.88}}@keyframes chemParticle{0%{transform:translate(0) scale(1);opacity:.9}to{transform:translate(var(--px),var(--py)) scale(.15);opacity:0}}@keyframes chemRing{0%{stroke-dashoffset:0;opacity:.55}to{stroke-dashoffset:-80;opacity:.3}}@keyframes firePulse{0%,to{opacity:.72;filter:brightness(1)}50%{opacity:.96;filter:brightness(1.35)}}@keyframes firePulse2{0%,to{opacity:.6;filter:brightness(.95)}50%{opacity:.85;filter:brightness(1.25)}}@keyframes firePulse3{0%,to{opacity:.48;filter:brightness(.9)}50%{opacity:.72;filter:brightness(1.15)}}@keyframes emberFloat{0%{transform:translate(0) scale(1);opacity:.95}35%{transform:translate(calc(var(--ex) * .4)) translateY(calc(var(--ey) * .5)) scale(.7);opacity:.65}to{transform:translate(var(--ex),var(--ey)) scale(.08);opacity:0}}@keyframes seismicShockwave{0%{transform:scale(.05);opacity:.85}70%{opacity:.4}to{transform:scale(1.1);opacity:0}}@keyframes seismicRingDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120}}@keyframes epicenterPulse{0%,to{r:5;opacity:1;filter:drop-shadow(0 0 6px #ef4444)}50%{r:9;opacity:.6;filter:drop-shadow(0 0 18px #dc2626)}}@keyframes stormSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes eyePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.6}}@keyframes conePulse{0%,to{opacity:.65}50%{opacity:.9}}@keyframes floodRipple{0%{stroke-dashoffset:0;opacity:.75}to{stroke-dashoffset:-80;opacity:.45}}@keyframes floodBreath{0%,to{opacity:.6}50%{opacity:.85}}@keyframes snowDrift{0%{transform:translate(0) rotate(0);opacity:.8}to{transform:translate(var(--sx),var(--sy)) rotate(var(--sr));opacity:0}}@keyframes winterBreath{0%,to{opacity:.45}50%{opacity:.7}}@keyframes snowGlint{0%,to{opacity:.2}50%{opacity:.8}}@keyframes tornadoDebris{0%,to{transform:scale(1) rotate(0);opacity:.6}50%{transform:scale(1.35) rotate(18deg);opacity:.85}}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sonarPing{0%{transform:scale(0);opacity:.6}to{transform:scale(1);opacity:0}}@keyframes userLocPulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 14px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes userBeaconRipple1{0%{transform:scale(1);opacity:.75}80%{opacity:0}to{transform:scale(2.6);opacity:0}}@keyframes userBeaconRipple2{0%{transform:scale(1);opacity:.5}80%{opacity:0}to{transform:scale(3.8);opacity:0}}@keyframes hexFadeIn{0%{opacity:0}to{opacity:1}}@keyframes signalWave{0%,to{opacity:.18}50%{opacity:.58}}@keyframes recPulseGlow{0%,to{box-shadow:0 0 0 1px #dc262647,0 0 10px #dc26261f}50%{box-shadow:0 0 0 1px #f87171b8,0 0 22px #dc262661}}@keyframes hudSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fsExpand{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes tornadoSuck{0%{stroke-dashoffset:0;opacity:0}6%{opacity:.8}84%{opacity:.52}to{stroke-dashoffset:165;opacity:0}}@keyframes flameLick{0%{transform:scaleX(1) scaleY(1) translateY(0);opacity:.88}22%{transform:scaleX(1.08) scaleY(.94) translateY(2px);opacity:.96}50%{transform:scaleX(.92) scaleY(1.07) translateY(-4px);opacity:.82}78%{transform:scaleX(1.04) scaleY(.97) translateY(1px);opacity:.94}to{transform:scaleX(1) scaleY(1) translateY(0);opacity:.88}}@keyframes smokeDrift{0%{transform:translateY(0) scaleX(1);opacity:.52}40%{transform:translateY(-9px) scaleX(1.3);opacity:.3}to{transform:translateY(-20px) scaleX(1.6);opacity:0}}@keyframes heatShimmer{0%{transform:scale(.78);opacity:.78}to{transform:scale(1.42);opacity:0}}@keyframes chemPlacardPulse{0%,to{filter:drop-shadow(0 0 4px rgba(234,88,12,.55));opacity:.95}50%{filter:drop-shadow(0 0 11px rgba(234,88,12,1));opacity:1}}@keyframes seismicCrack{0%{stroke-dashoffset:80;opacity:0}18%{opacity:.88}to{stroke-dashoffset:0;opacity:.6}}@keyframes lightningFlicker{0%,82%,to{opacity:0}83%,86%{opacity:.95}84%,85%{opacity:.2}}@keyframes snowflakeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floodRise{0%,to{transform:translateY(0);opacity:.62}50%{transform:translateY(-5px);opacity:.82}}@keyframes fsButtonInnerGlow{0%,to{box-shadow:inset 0 0 #f59e0b00}50%{box-shadow:inset 0 0 10px #f59e0b8c}}body[data-sentinel-fullscreen=true] nav[aria-label="Main navigation"]{display:none!important}@keyframes arrowHeadPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes threatProfileFill{0%{opacity:.2;transform:scaleX(.72)}55%{opacity:1;transform:scaleX(1.06)}to{opacity:1;transform:scaleX(1)}}@keyframes sentinelDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.55}}@keyframes demoScenarioProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes demoPulse{0%,to{box-shadow:0 0 #f59e0b00,0 0 0 1.5px #f59e0b2e}50%{box-shadow:0 0 16px #f59e0b4d,0 0 0 1.5px #f59e0b85}}@keyframes demoScanLine{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes goNowPulse{0%,to{opacity:1;box-shadow:0 0 #00e67600}50%{opacity:.72;box-shadow:0 0 8px #00e676b3}}.sentinel-color-temp{opacity:0;pointer-events:none}.sentinel-color-temp-in{animation:ctempFadeIn .18s ease forwards}.sentinel-color-temp-out{animation:ctempFadeOut .6s ease forwards}@keyframes ctempFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ctempFadeOut{0%{opacity:1}to{opacity:0}}.sentinel-temp-red{background:radial-gradient(ellipse at 50% 40%,#dc262638,#991b1b24 45%,#7814140f)}.sentinel-temp-lime{background:radial-gradient(ellipse at 50% 40%,#84cc1638,#4d7c0f21,#28500a0d)}.sentinel-temp-violet{background:radial-gradient(ellipse at 50% 40%,#7c3aed38,#4c1d9521,#2e10650d)}.sentinel-temp-indigo{background:radial-gradient(ellipse at 50% 40%,#6366f138,#3730a321,#1e1b4b0d)}.sentinel-temp-cyan{background:radial-gradient(ellipse at 50% 30%,#06b6d438,#0891b221,#0833440d)}.sentinel-temp-blue{background:radial-gradient(ellipse at 50% 55%,#0ea5e938,#0369a121,#072b460d)}.sentinel-temp-ice{background:radial-gradient(ellipse at 50% 40%,#bfdbfe33,#60a5fa1f,#2563eb0a)}.sentinel-temp-amber{background:radial-gradient(ellipse at 50% 40%,#f59e0b38,#b4530921,#78350f0d)}
