:root{font-family:Inter,system-ui,sans-serif;color:#e6edf8;background:#080d17;color-scheme:dark;--muted:#9aabc1;--line:#25364b;--cyan:#68e4fc}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}button,select,input{background:#101a29;color:inherit;border:1px solid var(--line);border-radius:6px;padding:.6rem .75rem}button{cursor:pointer}button:hover,button[aria-pressed=true]{border-color:var(--cyan)}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}h1,h2,p{margin-top:0}p,small{color:var(--muted)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 3vw;border-bottom:1px solid var(--line);background:#0b121f;position:relative;z-index:1}.brand{font-weight:750;color:#e6edf8;white-space:nowrap}.brand span{color:var(--cyan);margin-right:.4rem}.brand small{font:.7rem ui-monospace,monospace;margin-left:.35rem}nav{display:flex;gap:1rem}nav a{color:var(--muted);font-size:.9rem}nav a[aria-current]{color:var(--cyan)}.observatory{position:relative;isolation:isolate;min-height:max(590px,68vh);overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#11213a,#080d17 68%)}.earth{position:absolute;inset:0;z-index:-1}.globe-fallback{position:absolute;inset:45% 20% auto;text-align:center;color:var(--muted)}.headline{position:absolute;top:2rem;left:3vw;pointer-events:none}.eyebrow{font:600 .72rem ui-monospace,monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--cyan);margin-bottom:.8rem}.dot{display:inline-block;width:.5rem;height:.5rem;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px var(--cyan);margin-right:.3rem}.dot.offline{background:#ff957c;box-shadow:none}h1{font-size:clamp(2.3rem,4vw,4.4rem);letter-spacing:-.06em;line-height:1.02;margin-bottom:.8rem}h2{font-size:1rem;margin-bottom:.75rem}.panel{background:#0c1522ee;border:1px solid var(--line);border-radius:9px}.filters{position:absolute;top:2rem;right:3vw;width:215px;padding:1rem}label{display:grid;gap:.35rem;color:var(--muted);font-size:.8rem;margin-bottom:.75rem}dl{margin:1rem 0}dl div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0;border-top:1px solid var(--line)}dt{font-size:.82rem;color:var(--muted)}dd,time{font-family:ui-monospace,monospace}dd{margin:0;color:var(--cyan)}.map-actions{position:absolute;left:3vw;bottom:1rem;display:flex;gap:.5rem}.ticker{margin:0 3vw 1.5rem;padding:1rem}.ticker header{display:flex;justify-content:space-between;gap:1rem}.ticker ul,.records ul{padding:0;margin:0;list-style:none}.ticker li{display:grid;grid-template-columns:110px 100px 1fr 1.4fr;gap:.6rem;padding:.55rem 0;border-top:1px solid var(--line);font-size:.85rem}.ticker li span{color:var(--muted)}.ticker p{margin:0}.archive{max-width:1200px;margin:auto;padding:3rem 3vw}.archive-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;margin:2rem 0 1rem}.archive-filters input,.archive-filters select{min-width:0}.records{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem}.records article{padding:1.4rem}.records h2{font-size:1.55rem}.records li{margin-top:.65rem;font-size:.86rem}.badge{border:1px solid #336071;color:var(--cyan);border-radius:4px;padding:.2rem .4rem;font-size:.75rem}.pagination{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.soc .observatory{min-height:max(510px,72vh)}.soc .filters,.soc nav{display:none}.soc .ticker ul{max-height:17vh;overflow:auto}@media(max-width:880px){.topbar{flex-wrap:wrap}.observatory,.soc .observatory{display:flex;flex-direction:column;min-height:0;padding:1.4rem 3vw;gap:.8rem}.headline,.earth,.filters,.map-actions{position:static}.headline{order:-1}.earth{height:53vh;min-height:300px;z-index:auto}.filters{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.filters h2,.filters dl,.filters small{grid-column:1/-1;margin:0}.filters select{min-width:0;width:100%}}@media(max-width:540px){.archive-filters{grid-template-columns:1fr;gap:.2rem}.ticker li{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr}}.radar{margin:0 3vw 1rem;padding:1rem}.radar header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem}.radar h2{margin:0}.radar p,.radar ul{font-size:.85rem;margin:0 0 .45rem}.radar ul{list-style:none;padding:0;display:flex;gap:.45rem 1rem;flex-wrap:wrap}.radar strong{color:#ffc16b}.soc .radar ul{max-height:5rem;overflow:auto}.aggregate-origin{color:#3eeaff}.aggregate-target{color:#ff62a4}.activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.activity h3{font-size:.9rem;margin:.3rem 0 .45rem}.activity ol{padding-left:1.15rem;font-size:.82rem;line-height:1.6}.activity svg{display:block;width:100%;max-height:90px;margin:.35rem 0;background:#101a29;border-radius:4px}.pair-details{position:absolute;left:3vw;bottom:4rem;width:min(410px,94vw);padding:.85rem}.pair-details header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.pair-details h2,.pair-details p{margin:0 0 .35rem}.pair-details small{display:block}@media(max-width:880px){.pair-details{position:static;width:100%}}.country-details{max-height:55vh;overflow:auto}.country-directions{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.6rem}
