:root{color-scheme:dark;--bg:#06100e;--line:#294638;--muted:#92ac9f;--gold:#e5bd7d;--white:#eff7f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#020906;color:var(--white);font-family:Inter,ui-sans-serif,system-ui,sans-serif}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid #e5bd7d;outline-offset:3px}.skip{position:absolute;top:-100px;left:12px;z-index:30;background:#fff;color:#000;padding:8px}.skip:focus{top:12px}.app{max-width:1440px;min-height:100vh;margin:auto;background:radial-gradient(ellipse at 55% 33%,#19402c 0%,#071813 50%,#030b08 100%);border-inline:1px solid #1c3127}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 30px;border-bottom:1px solid #294638;background:#08140fcf}.identity{display:grid;gap:3px}.identity strong{font-size:18px;letter-spacing:.065em}.identity em{font-style:normal;color:var(--gold)}.eyebrow{font-weight:750;letter-spacing:.18em;font-size:10px;color:#d1b47e}.desktop-links{display:flex;gap:35px;font-size:12px;color:#b4c7b9}.status,.scenario{font-size:10px;color:#e5c48f;border:1px solid #597258;border-radius:20px;padding:8px 11px;white-space:nowrap}.mobile-nav,.mobile-links{display:none}.intro{padding:40px 34px 30px;display:flex;justify-content:space-between;align-items:end;gap:30px}.intro h1{font:400 clamp(36px,4vw,60px)/1.05 Georgia,serif;letter-spacing:-.035em;margin:13px 0}.intro h1 i{color:var(--gold)}.intro p{color:#aac4b0;font-size:14px;line-height:1.6;margin:0}.facts{display:flex;gap:20px}.facts>div{border-left:1px solid #4e6952;padding-left:16px}.facts strong{font:400 27px Georgia,serif;display:block}.facts span{font-size:9px;color:#afc3b0;letter-spacing:.1em;white-space:nowrap}.dashboard{padding:0 20px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.83fr);gap:14px;align-items:stretch}.panel{border:1px solid #305341;background:linear-gradient(135deg,#11291f,#081710);border-radius:12px;overflow:hidden;min-width:0}.panel-head{min-height:55px;padding:15px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;letter-spacing:.07em}.panel-head span:not(.scenario){font-size:10px;color:#90b19b;letter-spacing:0}.map-scene{background:radial-gradient(ellipse at 49% 50%,#1a4636,#0a221b 80%);padding:10px}.map-scene svg{width:100%;height:auto;display:block}.pin{cursor:pointer}.pin text{fill:#d3eadb;font-size:13px;letter-spacing:1px;font-family:Arial,sans-serif}.pin.active circle:nth-child(2){stroke-width:3}.map-foot{fill:#8cb7a0;font-size:11px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;padding:13px;border-top:1px solid var(--line)}.filter{border-radius:22px;border:1px solid #42644e;background:#132e23;color:#b7d4c0;padding:9px 13px;font-size:11px}.filter.active,.filter:hover{background:#315841;color:#fff;border-color:#a2ae7c}.detail{padding:25px}.detail h2{font:400 clamp(27px,2.6vw,39px)/1.12 Georgia,serif;margin:15px 0 18px}.detail p{font-size:13px;color:#bdd0c2;line-height:1.72;margin:0}.detail h3{font-size:10px;letter-spacing:.15em;color:#9cbea7;margin:0 0 11px}.detail hr{border:0;border-top:1px solid #34503e;margin:22px 0}.chips{display:flex;flex-wrap:wrap;gap:7px}.chips span{border:1px solid #43664d;background:#1c392a;padding:8px 10px;font-size:11px;border-radius:5px}.detail .no-source{color:#e1bb7b}.feed-section{padding:25px 20px 22px}.feed-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 3px 15px}.feed-heading>span:last-child{color:#9db6a5;font-size:11px}.feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.event{background:linear-gradient(135deg,#112d21,#0a1c15);border:1px solid #305340;color:var(--white);border-radius:10px;text-align:left;padding:17px;min-height:121px;display:grid;align-content:start;gap:10px;min-width:0}.event.active,.event:hover{border-color:#d1ae72;background:linear-gradient(135deg,#234332,#10271e)}.event span{font-size:10px;color:#e6c187;letter-spacing:.14em}.event strong{font-size:14px;line-height:1.4}.event small{font-size:10px;color:#9bb7a3}.empty{padding:20px;border:1px solid #395444;border-radius:10px;color:#b5cbb9}footer{padding:18px 22px;border-top:1px solid #294638;color:#8caf96;font-size:10px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:1023px){.nav{padding:0 20px}.dashboard{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.intro{padding:32px 24px}.detail{padding:18px}}@media(max-width:850px){.dashboard{grid-template-columns:1fr}.feed{grid-template-columns:repeat(2,minmax(0,1fr))}.facts{display:none}.desktop-links{gap:17px}.intro h1{font-size:42px}}@media(max-width:600px){.nav{height:62px;padding:0 14px}.identity strong{font-size:14px}.identity .eyebrow{font-size:8px}.desktop-links,.status{display:none}.mobile-nav{display:block;border:1px solid #49634f;color:#ebd0a0;background:#173025;border-radius:7px;padding:7px 12px;font-size:18px}.mobile-links:not([hidden]){display:flex;flex-direction:column;gap:0;background:#10251b}.mobile-links a{padding:13px 19px;border-bottom:1px solid #284635}.intro{padding:29px 17px 22px}.intro h1{font-size:34px}.intro p{font-size:12px}.dashboard{padding:0 10px;gap:11px}.panel-head{padding:12px;font-size:10px;min-height:47px}.panel-head span:not(.scenario){font-size:9px}.map-scene{padding:3px}.filter-bar{padding:10px;gap:6px}.filter{padding:8px 10px}.detail{padding:18px}.detail h2{font-size:29px}.feed-section{padding:20px 10px}.feed{grid-template-columns:1fr;gap:9px}.event{min-height:82px;padding:13px;gap:5px}.feed-heading{align-items:start;flex-direction:column}footer{padding:16px 12px}.pin text{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
[hidden]{display:none!important}

.source-link{display:block;overflow-wrap:anywhere;color:#e5bd7d;font-size:11px;line-height:1.6;margin-top:10px;text-decoration:underline}.no-source{font-size:12px}#freshness{overflow-wrap:anywhere}

/* LF-RADAR-STANDALONE-001 — cinematic extension, non-WebGL; original blueprint behavior retained */
:root{--gold:#dbb577}body{background:#020706}.app{background:linear-gradient(170deg,#020806,#06110c 55%,#020806);max-width:1600px}.nav{height:72px;background:#030b08f2;backdrop-filter:blur(16px);position:relative;z-index:4}.identity strong{font-size:17px;letter-spacing:.12em}.desktop-links a{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.cinematic-hero{position:relative;isolation:isolate;min-height:470px;overflow:hidden;align-items:center;padding:45px clamp(22px,5vw,72px);background:radial-gradient(ellipse at 72% 52%,#21513990 0%,#102b2070 29%,#041009 66%,#020705 100%)}.cinematic-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#020705 0%,#020705e8 36%,#071c1270 73%,#06110a 100%),repeating-linear-gradient(0deg,transparent 0,transparent 35px,#c5e5bd08 36px)}.cinematic-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 57% 51%,transparent 20%,#020705a0 100%)}.hero-copy{position:relative;z-index:2;max-width:600px}.intro h1{font-size:clamp(42px,5.5vw,78px);line-height:1.02;letter-spacing:-.05em;margin:18px 0 23px;text-shadow:0 8px 50px #0008}.intro h1 i{color:#e1c38a}.intro p{max-width:405px;font-size:14px;color:#abc7b5}.hero-line{display:flex;gap:27px;margin-top:38px;color:#a4c2ac;font-size:9px;letter-spacing:.13em}.hero-line span{border-top:1px solid #567659;padding-top:13px}.hero-visual{position:absolute;width:min(58%,700px);aspect-ratio:1;right:-1%;top:50%;transform:translateY(-50%);filter:drop-shadow(0 0 38px #4dc78a20);pointer-events:none}.orb-core{position:absolute;inset:18%;overflow:hidden;border-radius:50%;border:1px solid #9bcba550;background:radial-gradient(circle at 28% 29%,#327750,#165037 30%,#0b2c1c 56%,#04120b 73%,#010603 94%);box-shadow:inset -35px -26px 62px #000b,inset 10px 9px 40px #88d9a42b,0 0 70px #2c8f5538}.orb-continents{position:absolute;inset:8%;opacity:.62;background:radial-gradient(ellipse at 25% 40%,#84c18b70 0 4%,transparent 22%),radial-gradient(ellipse at 60% 56%,#70ae795c 0 12%,transparent 27%),radial-gradient(ellipse at 78% 34%,#78b98c5e 0 8%,transparent 25%),repeating-linear-gradient(0deg,transparent 0 24px,#a9e2b10b 25px),repeating-linear-gradient(90deg,transparent 0 24px,#a9e2b10b 25px);border-radius:50%}.orb-meridian{position:absolute;inset:2%;border-radius:50%;border:1px solid #9ed19b2d;transform:scaleX(.55)}.orb-scan{position:absolute;inset:0;border-radius:50%;background:linear-gradient(117deg,transparent 45%,#c5ebbf13 49%,#a8d9ab05 54%,transparent 60%)}.orb-glow{position:absolute;left:57%;top:38%;height:16px;width:16px;border-radius:50%;background:#efd093;box-shadow:0 0 0 13px #dec38618,0 0 0 38px #e5ce8120,0 0 34px 9px #d1b27677}.orb-ring{position:absolute;border-radius:50%;border:1px solid #84ba8a31;inset:11%}.orb-ring-a{transform:rotate(-25deg) scaleX(.87)}.orb-ring-b{inset:5%;transform:rotate(24deg) scaleY(.82);border-color:#e5c58e30}.orb-caption{position:absolute;right:12%;bottom:9%;font-size:10px;letter-spacing:.18em;color:#9fbea3}.atlas-section-heading{padding:27px 24px 16px;display:flex;justify-content:space-between;align-items:end;gap:16px}.atlas-section-heading h2{font:400 clamp(25px,2.8vw,39px) Georgia,serif;letter-spacing:-.03em;margin:8px 0 0}.atlas-section-heading>span{font-size:11px;color:#85aa92}.dashboard{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr)}.panel{background:linear-gradient(145deg,#12271bc9,#07120cf2);border-color:#3c5f45;box-shadow:inset 0 1px #bedcaa14,0 18px 45px #0005}.map-scene{background:radial-gradient(ellipse at 50% 50%,#20533b,#0a1f15 75%)}.map-panel svg{filter:drop-shadow(0 0 8px #8cc69d18)}.panel-head{background:linear-gradient(90deg,#1a3322a1,transparent)}.detail h2{color:#f3eee2}.feed-section{padding-top:34px}.event{background:linear-gradient(135deg,#132f21,#091710);box-shadow:inset 0 1px #ffffff0a;transition:border-color .18s,transform .18s}.event:hover{transform:translateY(-2px)}.status{background:#10281980}.filter{transition:background .18s,border-color .18s}.scenario{font-size:9px}.empty{background:#0d2218}.source-link{font-size:12px}
@media(max-width:1023px){.cinematic-hero{min-height:390px}.hero-visual{width:64%;right:-12%}.intro h1{font-size:clamp(38px,6vw,64px)}}
@media(max-width:850px){.cinematic-hero{min-height:350px}.hero-visual{width:73%;right:-24%;opacity:.75}.hero-copy{max-width:68%}.atlas-section-heading{padding:22px 19px 15px}}
@media(max-width:600px){.cinematic-hero{min-height:350px;padding:32px 18px;align-items:start}.cinematic-hero:before{background:linear-gradient(90deg,#020705f5 0%,#020705c5 49%,#071c1260 100%)}.hero-copy{max-width:82%}.intro h1{font-size:clamp(38px,10.6vw,53px);margin:17px 0}.intro p{font-size:12px;max-width:245px}.hero-line{gap:11px;flex-wrap:wrap;margin-top:23px;font-size:8px}.hero-visual{width:105%;right:-49%;top:49%;opacity:.62}.orb-caption{display:none}.atlas-section-heading{padding:21px 13px 14px;align-items:start;flex-direction:column}.atlas-section-heading>span{font-size:10px}.atlas-section-heading h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.event{transition:none}}
