:root{color-scheme:dark;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.2rem;--text-xl: 1.44rem;--text-2xl: 1.728rem;--text-3xl: 2.074rem;--text-display-s: 1.44rem;--text-display: 1.728rem;--text-section: 1.2rem;--text-title: 1rem;--text-lead: 1rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--color-error: oklch(72% .15 27);--color-success: oklch(76% .13 150);--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--color-paper: oklch(17% .008 250);--color-paper-2: oklch(21% .009 250);--color-paper-3: oklch(13.5% .007 250);--color-ink: oklch(95% .005 250);--color-ink-2: oklch(83% .008 250);--color-muted: oklch(71% .01 250);--color-rule: oklch(31% .01 250);--color-rule-2: oklch(42% .012 250);--color-accent: oklch(82% .15 80);--color-accent-ink: oklch(18% .04 75);--color-accent-soft: oklch(29% .05 80);--color-focus: oklch(82% .15 80);--color-cool: oklch(77% .12 245);--color-cool-soft: oklch(29% .05 245);--color-ok: oklch(76% .15 150);--color-ok-soft: oklch(24.5% .03 150);--color-bad: oklch(70% .17 25);--color-bad-soft: oklch(24.5% .035 25);--font-display: "Host Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body: var(--font-display);--font-outlier: "Atkinson Hyperlegible Mono", ui-monospace, monospace;--radius-card: 10px;--radius-pill: 6px;--rule-hair: 1px;--shadow-card: none;--tracking-display: -.03em;--display-weight: 500}*,*:before,*:after{box-sizing:border-box}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 25%,transparent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media(max-width:60rem){:root{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media(max-width:40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}@media(prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-slot]:has(>img){isolation:isolate;background:var(--color-ink);outline:1px solid color-mix(in oklab,var(--color-ink) 8%,transparent);outline-offset:-1px}[data-slot]>img{z-index:0;filter:grayscale(1) contrast(1.08);mix-blend-mode:multiply}[data-slot]:has(>img):before{content:"";position:absolute;inset:0;z-index:1;background:var(--color-paper-3);mix-blend-mode:lighten;pointer-events:none}:root{--color-map:oklch(14% .012 230);--color-land:oklch(30% .025 205);--color-country:oklch(46% .025 205);--color-quake:oklch(77% .14 42);--color-natural:oklch(80% .1 175);--color-grid:oklch(25% .016 220);--color-transparent:transparent;--space-zero:0px;--space-xxs:6px;--space-panel:20px;--space-shell:32px;--space-touch:44px;--space-mapbottom:76px}*{box-sizing:border-box}html,body{overflow-x:clip}body{margin:var(--space-zero);font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);font-size:14px;line-height:1.5}button,input,select{font:inherit}button,a,select,summary{touch-action:manipulation}button{cursor:pointer}button,select,input{border:1px solid var(--color-rule);border-radius:4px;background:var(--color-paper-2);color:var(--color-ink);min-height:44px}button{padding:var(--space-xs) var(--space-sm);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out)}button:hover{background:var(--color-rule)}button:active{background:var(--color-rule-2)}button:disabled{color:var(--color-muted);background:var(--color-paper-3);border-color:var(--color-rule);cursor:progress}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}a{color:var(--color-cool)}a:hover{color:var(--color-accent)}h1,h2,h3,p{margin:var(--space-zero)}h1,h2,h3{min-width:0;overflow-wrap:break-word;font-weight:500;letter-spacing:-.025em}h2{font-size:16px;letter-spacing:0}h3{font-size:20px;line-height:1.25}#app{max-width:1600px;margin:var(--space-zero) auto;padding:var(--space-zero) var(--space-shell)}.measured{font-family:var(--font-outlier);font-variant-numeric:tabular-nums}.mast{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:96px;border-bottom:1px solid var(--color-rule)}.brand{display:flex;align-items:center;gap:var(--space-sm);font-size:21px;font-weight:600;letter-spacing:.035em;text-decoration:none;color:var(--color-ink);line-height:1.2}.brand svg{width:38px;height:38px;stroke:var(--color-accent);stroke-width:1.2}.brand small{display:block;color:var(--color-muted);font-weight:400;letter-spacing:0;font-size:12px;margin-top:var(--space-2xs)}.header-right{display:flex;align-items:center;gap:var(--space-lg)}.civilian{color:var(--color-muted);font-size:12px}#clock{font-size:13px;color:var(--color-ink-2)}.quiet{background:var(--color-transparent);font-size:13px}.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);font-weight:600;display:flex;align-items:center;gap:var(--space-xs)}.primary:hover{background:var(--color-ink)}.primary span{font-size:22px;line-height:1}.intro{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-xl) var(--space-zero) var(--space-lg)}.intro-meta{display:flex;gap:var(--space-sm);color:var(--color-muted);font-size:12px;margin-bottom:var(--space-xs)}.live-label{color:var(--color-accent)}.intro h1{font-size:36px;line-height:1.15;letter-spacing:-.035em}.intro p{color:var(--color-muted);margin-top:var(--space-xs);font-size:15px}.refresh-group{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--space-xs);font-size:12px;color:var(--color-muted)}.health{display:flex;align-items:stretch;gap:var(--space-lg);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);padding:var(--space-sm) var(--space-zero);margin-bottom:var(--space-lg);font-size:12px}.feed-health{color:var(--color-ink-2);display:flex;align-items:center;gap:var(--space-xs)}.feed-health span{color:var(--color-ok)}.feed-health[data-state=error] span{color:var(--color-bad)}.feed-health[data-state=loading] span{color:var(--color-muted)}.health-note{margin-left:auto;color:var(--color-muted)}.workspace{display:grid;grid-template-columns:310px minmax(0,1fr) 280px;border:1px solid var(--color-rule);min-height:640px;background:var(--color-paper-3)}.queue,.inspector{min-width:0;background:var(--color-paper-2);display:flex;flex-direction:column}.queue{border-right:1px solid var(--color-rule)}.inspector{border-left:1px solid var(--color-rule)}.panel-heading{min-height:60px;display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-panel);border-bottom:1px solid var(--color-rule)}.panel-heading>span{color:var(--color-muted);font-size:13px}.filters{padding:var(--space-md);border-bottom:1px solid var(--color-rule)}.search{display:flex;align-items:center;position:relative}.search svg{position:absolute;width:16px;height:16px;left:12px;fill:none;stroke:var(--color-muted);stroke-width:1.5;pointer-events:none}.search input{width:100%;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xl);background:var(--color-paper-3);font-size:13px}.search input::placeholder{color:var(--color-muted)}.select-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xs);margin-top:var(--space-sm)}.select-row label{font-size:12px;color:var(--color-muted)}select{width:100%;font-size:12px;margin-top:var(--space-2xs);padding:var(--space-2xs) var(--space-2xs)}.queue-note{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2xs);gap:var(--space-2xs);font-size:11px;color:var(--color-muted)}.text-button{padding:var(--space-zero);border:0;background:var(--color-transparent);color:var(--color-accent);font-size:11px}.text-button:hover{background:var(--color-transparent);text-decoration:underline}.event-list{height:414px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--color-rule-2) var(--color-paper-2);flex:1;min-height:0}.event-row{width:100%;display:block;text-align:left;border:0;border-bottom:1px solid var(--color-rule);border-radius:0;padding:var(--space-md);min-height:98px;background:var(--color-transparent);white-space:normal}.event-row:hover{background:var(--color-paper)}.event-row[aria-pressed=true]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent)}.event-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-xxs);font-size:11px;color:var(--color-muted)}.category-quake{color:var(--color-quake)}.category-natural{color:var(--color-natural)}.event-row strong{font-size:14px;font-weight:500;line-height:1.4;display:block}.event-row small{font-size:11px;color:var(--color-muted);display:block;margin-top:var(--space-xxs)}.queue-footer{display:flex;justify-content:space-between;padding:var(--space-xs) var(--space-md);font-size:11px;color:var(--color-muted);border-top:1px solid var(--color-rule)}.map-panel{position:relative;min-width:0;min-height:640px;overflow:hidden;background:var(--color-map)}.map-heading{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:var(--space-panel);z-index:var(--z-raised);pointer-events:none}.map-title{font-size:14px}.map-heading>span:last-child{font-size:11px;color:var(--color-muted)}#globe{position:absolute;inset:0;width:100%;height:100%;outline-offset:-5px}#globe canvas{display:block}#globe .scene-tooltip{font-family:var(--font-body);background:var(--color-paper-2);padding:var(--space-xs);border:1px solid var(--color-rule-2);border-radius:4px;max-width:240px;font-size:12px}.map-controls{position:absolute;right:16px;top:76px;display:flex;flex-direction:column;gap:var(--space-2xs);z-index:var(--z-raised)}.map-controls button{width:36px;min-height:44px;padding:var(--space-2xs);background:var(--color-map);font-size:20px}.map-controls svg{width:20px;height:20px;fill:none;stroke:var(--color-ink-2);stroke-width:1.3;vertical-align:middle}.map-bottom{position:absolute;bottom:44px;left:20px;right:20px;pointer-events:none}.legend{display:flex;flex-wrap:wrap;gap:var(--space-sm);font-size:11px;color:var(--color-ink-2)}.legend span{display:flex;align-items:center;gap:var(--space-xxs)}.legend i{display:block;width:7px;height:7px;border-radius:50%}.quake-key{background:var(--color-quake)}.natural-key{background:var(--color-natural)}.selected-key{background:var(--color-accent)}.map-bottom p{font-size:11px;color:var(--color-muted);margin-top:var(--space-xs)}.map-coordinate{position:absolute;bottom:0;left:0;right:0;padding:var(--space-xs) var(--space-panel);border-top:1px solid var(--color-rule);color:var(--color-muted);font-size:10px}#map-error{position:absolute;inset:100px 20px;z-index:var(--z-raised);background:var(--color-map);padding:var(--space-lg);color:var(--color-ink-2)}#details{padding:var(--space-panel);overflow-wrap:anywhere;flex:1}.unselected{text-align:center;padding:var(--space-xl) var(--space-zero)}.unselected svg{width:72px;height:72px;stroke:var(--color-rule-2);stroke-width:1;fill:none;margin-bottom:var(--space-lg)}.unselected h3{font-size:20px}.unselected p{margin-top:var(--space-sm);color:var(--color-muted);font-size:13px}.inspector-note{border-top:1px solid var(--color-rule);padding:var(--space-md) var(--space-panel);display:flex;gap:var(--space-xs);color:var(--color-muted);font-size:11px}.note-symbol{border:1px solid var(--color-rule-2);border-radius:50%;height:16px;min-width:16px;text-align:center;line-height:14px;font-size:11px}.detail-category{font-size:12px;color:var(--color-accent);margin-bottom:var(--space-sm)}.detail-title{font-size:22px;line-height:1.25;margin-bottom:var(--space-sm)}.detail-source{color:var(--color-muted);font-size:12px}.detail-facts{margin:var(--space-lg) var(--space-zero);display:grid;gap:var(--space-md)}.detail-facts div{border-bottom:1px solid var(--color-rule);padding-bottom:var(--space-sm)}.detail-facts dt{color:var(--color-muted);font-size:11px;margin-bottom:var(--space-2xs)}.detail-facts dd{margin:var(--space-zero);font-size:12px;line-height:1.6}.source-link{display:flex;align-items:center;justify-content:space-between;min-height:44px;border:1px solid var(--color-rule-2);border-radius:4px;color:var(--color-ink);padding:var(--space-xs) var(--space-sm);font-size:13px;text-decoration:none;margin-top:var(--space-xs)}.source-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.detail-caution{font-size:11px;color:var(--color-muted);margin-top:var(--space-md)}.scope-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) var(--space-zero);border-bottom:1px solid var(--color-rule)}.scope-strip>div{display:flex;align-items:center;gap:var(--space-md)}.scope-icon{font-size:38px;color:var(--color-accent)}.scope-strip strong{display:block;font-weight:500;font-size:14px}.scope-strip p span{display:block;font-size:12px;color:var(--color-muted);margin-top:var(--space-2xs)}#methodology{padding:var(--space-lg) var(--space-zero);border-bottom:1px solid var(--color-rule)}summary{cursor:pointer;color:var(--color-muted);min-height:44px;display:flex;align-items:center;font-size:13px}summary:before{content:"+";margin-right:var(--space-sm);color:var(--color-accent)}details[open] summary:before{content:"−"}.method-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl);padding:var(--space-md) var(--space-zero)}.method-grid p{color:var(--color-muted);font-size:14px;max-width:65ch;margin-top:var(--space-sm);line-height:1.65}.method-grid h2,.method-grid h3{font-size:18px}.empty{padding:var(--space-lg);color:var(--color-muted);font-size:13px}.empty strong{display:block;color:var(--color-ink);margin-bottom:var(--space-xs)}footer{padding:var(--space-lg) var(--space-zero);display:flex;justify-content:space-between;gap:var(--space-md);font-size:11px;color:var(--color-muted)}.footer-divider{padding:var(--space-zero) var(--space-xs)}.skip{position:fixed;left:16px;top:-80px;padding:var(--space-sm);background:var(--color-accent);color:var(--color-accent-ink);z-index:var(--z-tooltip)}.skip:focus{top:16px}.noscript{padding:var(--space-lg);background:var(--color-paper-2);color:var(--color-ink)}@media(min-width:1500px){.workspace{grid-template-columns:330px minmax(0,1fr) 300px}.map-panel{min-height:700px}.event-list{height:480px}}@media(max-width:1200px){#app{padding:var(--space-zero) var(--space-lg)}.workspace{grid-template-columns:290px minmax(0,1fr)}.inspector{grid-column:1/-1;border-left:0;border-top:1px solid var(--color-rule)}#details{padding:var(--space-lg)}.detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.unselected{padding:var(--space-md);display:flex;align-items:center;justify-content:center;gap:var(--space-lg)}.unselected svg{width:40px;height:40px;margin:var(--space-zero)}.unselected p{margin:var(--space-zero)}.civilian{display:none}.inspector-note{max-width:none}.source-link{max-width:400px}.map-panel{min-height:610px}.event-list{height:370px}}@media(max-width:760px){#app{padding:var(--space-zero) var(--space-md)}.mast{min-height:80px;gap:var(--space-xs)}.brand{font-size:18px;gap:var(--space-xs)}.brand svg{width:30px;height:30px}.brand small{font-size:10px}.header-right{gap:var(--space-xs)}#clock{font-size:11px}.header-right .quiet{display:none}.intro{padding:var(--space-lg) var(--space-zero);align-items:flex-start}.intro h1{font-size:28px}.intro p{font-size:13px;max-width:32ch}.intro-meta{font-size:10px;gap:var(--space-xs)}.refresh-group>span{display:none}.primary{font-size:0;min-width:44px;padding:var(--space-xs);justify-content:center}.primary span{font-size:24px}.health{flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin-bottom:var(--space-md)}.health-note{width:100%;margin:var(--space-zero);font-size:11px}.feed-health{font-size:11px}.workspace{display:flex;flex-direction:column}.map-panel{order:-1;min-height:460px;border-bottom:1px solid var(--color-rule)}.queue{border-right:0}.event-list{height:370px;flex:auto}.map-heading{padding:var(--space-md)}.map-bottom{left:16px;right:16px}.map-coordinate{padding:var(--space-xs) var(--space-md)}.map-heading>span:last-child{font-size:10px}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-strip{align-items:flex-start;flex-direction:column;gap:var(--space-sm)}.scope-strip>button{width:100%}.scope-strip p span{font-size:12px;max-width:45ch}.scope-strip .scope-icon{display:none}.method-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}footer{flex-direction:column;font-size:11px;gap:var(--space-xs)}.unselected{flex-direction:column;gap:var(--space-xs)}.unselected p{max-width:36ch}.map-controls{right:12px}.map-panel .legend{gap:var(--space-xs)}.map-panel .legend span{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
