.quakes-main{padding-block-end:54px}[data-quakes-enhanced] .quakes-no-js,html:not([data-quakes-enhanced]) .quakes-feed,html:not([data-quakes-enhanced]) .quakes-workspace,html:not([data-quakes-enhanced]) .quakes-activity{display:none}.quakes-no-js{max-width:390px;color:var(--text-muted);margin:0}.quakes-intro{border-block-end:1px solid var(--line-warm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 48px;min-height:160px;padding-block:28px 18px;display:grid}.quakes-intro p,.quakes-intro h1{margin-block:0}.quakes-intro>div:first-child>p:last-child{color:var(--text-muted);margin-block-start:12px}.quakes-query-boundary{color:var(--signal-cyan);font-family:var(--font-mono);white-space:nowrap;font-size:14px;display:block}.quakes-feed{min-width:0;color:var(--text-muted);font-family:var(--font-mono);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 0;font-size:14px;display:flex}.quakes-feed>*{font:inherit;align-items:center;font-weight:400;display:inline-flex}.quakes-feed>*+:before{color:var(--text-soft);content:"·";margin-inline:10px}.quakes-source-name,.quakes-feed strong{color:var(--text-primary)}.quakes-overview{border-block-end:1px solid var(--line-warm);gap:8px;padding-block:24px;display:grid}.quakes-overview p{margin:0}.quakes-overview-summary{max-width:72ch;color:var(--text-primary);font-size:clamp(20px,2.2vw,28px);font-weight:580;line-height:1.35}.quakes-workspace{border-block-end:1px solid var(--line-warm);grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:24px;display:grid}.quakes-map-panel{min-width:0;padding:24px 0 30px}.quakes-map-stage{aspect-ratio:1;width:min(100%,900px);margin-inline:auto;position:relative}.quakes-map{background:radial-gradient(circle,#091824b8,#02081166);width:100%;height:100%;display:block;overflow:visible}.quakes-map-controls{z-index:2;pointer-events:none;position:absolute;inset:0}.quakes-marker-control{cursor:pointer;width:44px;height:44px;left:var(--marker-x,50%);pointer-events:auto;top:var(--marker-y,50%);background:0 0;border:1px solid #0000;border-radius:50%;padding:0;position:absolute;translate:-50% -50%}.quakes-marker-control:hover{background:#f4b95a14;border-color:#f4b95a8c}.quakes-marker-control:focus-visible{border-color:var(--text-primary);outline:0;box-shadow:0 0 0 3px #5bd3d14d}.quakes-map-callout{z-index:3;width:min(276px,100% - 32px);min-height:132px;left:var(--callout-x,50%);opacity:0;pointer-events:none;top:var(--callout-y,50%);visibility:hidden;background:#020811f7;border:1px solid #f4b95ac2;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 12px;padding:18px 52px 18px 18px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:grid;position:absolute;transform:translate(-50%,calc(6px - 50%))scale(.985);box-shadow:0 18px 42px #00000057,inset 3px 0 #f4b95ab8}.quakes-map-callout[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(-50%,-50%)scale(1)}.quakes-map-callout-eyebrow,.quakes-map-callout-magnitude,.quakes-map-callout-location,.quakes-map-callout-time{grid-column:1}.quakes-map-callout-eyebrow{color:var(--text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:650}.quakes-map-callout-magnitude{color:var(--signal-amber);font-size:28px;font-weight:680;line-height:1.05}.quakes-map-callout-location{color:var(--text-primary);font-family:var(--font-mono);font-size:14px}.quakes-map-callout-time{color:var(--text-muted);font-size:13px}.quakes-map-callout-close{width:44px;height:44px;color:var(--text-soft);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:25px;display:grid;position:absolute;inset:7px 7px auto auto}.quakes-map-callout-close:hover,.quakes-map-callout-close:focus-visible{color:var(--signal-cyan);background:#8be6d814}.quakes-map-callout-line{fill:none;opacity:0;stroke:var(--signal-amber);stroke-dasharray:18 8;stroke-dashoffset:28px;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:opacity .16s,stroke-dashoffset .18s}.quakes-map-callout-line[data-open=true]{opacity:.92;stroke-dashoffset:0}.quakes-mobile-map-key{display:none}.quakes-grid path,.quakes-map-north path,.quakes-map-scale path{fill:none;stroke:var(--line-warm);stroke-width:1.5px;vector-effect:non-scaling-stroke}.quakes-grid path{stroke:#8be6d81f}.quakes-rings circle{fill:none;stroke:#5bd3d1b3;stroke-dasharray:9 9;stroke-width:1.5px;vector-effect:non-scaling-stroke}.quakes-rings text,.quakes-map-north text,.quakes-map-scale text{fill:var(--text-soft);font-family:var(--font-mono);text-anchor:middle;font-size:18px}.quakes-islands path{fill:#8be6d81f;stroke:var(--signal-cyan);stroke-width:1.5px;vector-effect:non-scaling-stroke}.quakes-place-labels text{fill:var(--text-primary);font-family:var(--font-sans);paint-order:stroke;stroke:var(--canvas-deep);stroke-linejoin:round;stroke-width:7px;font-size:18px;font-weight:560}.quakes-map-source{color:var(--text-soft);text-align:end;margin:10px 0 0;font-size:12px}.quakes-map-source a{color:var(--text-muted);text-underline-offset:3px;text-decoration-color:#8be6d873}.quakes-marker{fill:var(--canvas-deep);stroke:var(--signal-amber);stroke-width:3px;vector-effect:non-scaling-stroke}.quakes-marker[data-latest=true]{fill:var(--signal-amber)}.quakes-marker[data-selected=true]{fill:var(--signal-cyan);stroke:var(--text-primary);stroke-width:5px}.quakes-detail{border-inline-start:1px solid var(--line-warm);flex-direction:column;min-width:0;padding:38px 0 38px 32px;display:flex}.quakes-detail>p,.quakes-detail>h2{margin-block:0}.quakes-magnitude{letter-spacing:-.04em;scroll-margin-block-start:76px;font-size:54px;font-weight:600;line-height:1;margin-block-start:16px!important}.quakes-detail[data-state=selected] .quakes-magnitude,.quakes-detail[data-state=retained] .quakes-magnitude{color:var(--signal-amber)}.quakes-place,.quakes-usgs-place{gap:4px;line-height:1.35;display:grid;margin-block-start:12px!important}.quakes-place span,.quakes-usgs-place span{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.quakes-place strong{font-size:20px;font-weight:560}.quakes-usgs-place{margin-block-start:14px!important}.quakes-usgs-place strong{color:var(--text-muted);font-size:15px;font-weight:450}.quakes-time{margin-block-start:8px}.quakes-facts{border-block-start:1px solid var(--line-warm);margin:28px 0 0;display:grid}.quakes-facts>div{border-block-end:1px solid var(--line-warm);grid-template-columns:1fr 1.2fr;gap:12px;padding:10px 0;display:grid}.quakes-facts dt{color:var(--text-soft);font-size:14px}.quakes-facts dd{margin:0;font-size:14px}.quakes-event-action{width:max-content;min-height:44px;color:var(--signal-cyan);align-items:center;gap:10px;margin-block-start:24px;font-weight:560;text-decoration:none;display:inline-flex}.quakes-event-action[aria-disabled=true]{color:var(--text-soft);pointer-events:none}.quakes-derived-note{max-width:34ch;color:var(--text-muted);margin-block:8px 0;font-size:14px}.quakes-retry{width:max-content;margin-block-start:20px}.quakes-detail-note{color:var(--text-soft);font-size:14px;margin-block-start:18px!important}.quakes-source-state{border-block-start:1px solid var(--line-warm);margin-block-start:24px;padding-block-start:20px}.quakes-source-state summary{cursor:pointer;min-height:44px;color:var(--signal-cyan);align-items:center;gap:8px;font-size:15px;font-weight:600;list-style-position:inside;display:flex}.quakes-source-state dl{margin:8px 0 0}.quakes-source-state dl>div{grid-template-columns:1fr 1.2fr;gap:12px;padding-block:5px;display:grid}.quakes-source-state dt,.quakes-source-state dd{margin:0;font-size:14px}.quakes-source-state dt{color:var(--text-soft)}.quakes-activity{padding-block-start:42px}.quakes-activity-heading{justify-content:space-between;align-items:end;gap:32px;padding-block-end:22px;display:flex}.quakes-activity-heading h2,.quakes-activity-heading p{margin-block:0}.quakes-activity-heading p{color:var(--text-muted);margin-block-start:8px}.quakes-filter{border:1px solid var(--line-functional-warm);min-width:0;display:flex}.quakes-filter button{border:0;border-inline-end:1px solid var(--line-functional-warm);background:0 0;min-width:84px;min-height:44px;padding:8px 12px}.quakes-filter button:last-child{border-inline-end:0}.quakes-filter button[aria-pressed=true]{color:var(--signal-cyan);background:var(--canvas-soft);box-shadow:inset 0 -2px 0 var(--signal-cyan)}.quakes-ledger-heading,.quakes-event-button{grid-template-columns:120px minmax(260px,1.5fr) minmax(180px,.9fr) 120px 120px;align-items:center;gap:18px;display:grid;position:relative}.quakes-event-button:after{border-block-start:1px solid var(--signal-cyan);border-inline-end:1px solid var(--signal-cyan);content:"";width:7px;height:7px;position:absolute;inset-inline-end:8px;rotate:45deg}.quakes-ledger-heading{border-block:1px solid var(--line-warm);min-height:46px;color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:14px}.quakes-ledger{margin:0;padding:0;list-style:none}.quakes-ledger>li{border-block-end:1px solid var(--line-warm);position:relative}.quakes-event-button{width:100%;min-height:72px;color:var(--text-primary);text-align:left;background:0 0;border:0;padding:12px 0}.quakes-event-button:hover,.quakes-event-button[aria-pressed=true]{background:var(--canvas-soft)}.quakes-event-button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--signal-cyan)}.quakes-event-mag{font-size:28px;font-weight:600}.quakes-event-place{gap:2px;display:grid}.quakes-event-place small,.quakes-event-button>span:not(.quakes-event-mag){color:var(--text-muted);font-size:14px}.quakes-selection-confirmation{color:var(--signal-cyan);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px 14px;font-size:14px;display:flex}.quakes-selection-actions{flex:none;gap:8px;display:flex}.quakes-window-notice{color:var(--signal-amber);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.quakes-window-notice p{margin:0}.quakes-show-30-days{flex:none}.quakes-show-map,.quakes-view-detail{border:1px solid var(--line-functional-cool);min-width:108px;min-height:44px;color:var(--signal-cyan);background:0 0}.quakes-show-map:hover,.quakes-show-map:focus-visible,.quakes-view-detail:hover,.quakes-view-detail:focus-visible{border-color:var(--signal-cyan);background:#8be6d80f}.quakes-static-message{color:var(--text-muted);padding:24px 0}.quakes-static-message p{margin:0}.quakes-sources{border-block:1px solid var(--line-warm);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:24px;min-height:88px;margin-block-start:32px;padding-block:20px;display:grid}.quakes-warning-copy{grid-column:1/-1;max-width:72ch;font-size:14px}.quakes-sources p{color:var(--text-muted);margin:0}.quakes-sources nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;display:flex}.quakes-sources a{min-height:44px;color:var(--signal-cyan);align-items:center;gap:8px;text-decoration:none;display:inline-flex}@media (width<=960px){.quakes-map-source{text-align:start}.quakes-workspace{grid-template-columns:1fr}.quakes-map-panel{border-inline-end:0;border-block-end:1px solid var(--line-warm);padding-inline-end:0}.quakes-map text{display:none}.quakes-mobile-map-key{border-block-start:1px solid var(--line-warm);color:var(--text-muted);gap:12px;padding-block:16px 6px;font-size:14px;line-height:1.45;display:grid}.quakes-mobile-map-key p,.quakes-mobile-map-key ol{margin:0}.quakes-mobile-map-key ol{gap:8px;padding:0;list-style:none;display:grid}.quakes-mobile-map-key li{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.quakes-mobile-map-key li:before{border:2px solid var(--signal-amber);background:var(--canvas-deep);content:"";border-radius:50%;grid-row:1/3;width:12px;height:12px}.quakes-mobile-map-key li[data-latest=true]:before{background:var(--signal-amber)}.quakes-mobile-map-key li[data-selected=true]:before{border-color:var(--text-primary);background:var(--signal-cyan)}.quakes-mobile-map-key strong{color:var(--signal-cyan);grid-column:2;font-size:14px}.quakes-mobile-map-key li[data-selected=true] strong{color:var(--signal-amber)}.quakes-mobile-map-key li[data-callout-open=true]{box-shadow:inset 2px 0 0 var(--signal-amber);background:#f4b95a12;border-radius:4px;padding:7px 8px}.quakes-mobile-map-key span{color:var(--text-primary);font-family:var(--font-mono);grid-column:2;font-size:14px}.quakes-detail{border-inline-start:0;min-height:0;padding-inline-start:0}.quakes-ledger-heading{display:none}.quakes-event-button{grid-template-columns:88px minmax(0,1fr) minmax(150px,auto);padding-inline-end:28px}.quakes-event-button>:nth-child(4),.quakes-event-button>:nth-child(5){display:none}}@media (width<=720px){.quakes-magnitude{scroll-margin-block-start:124px}.quakes-main,.site-footer{width:calc(100% - 36px)}.quakes-intro,.quakes-activity-heading,.quakes-sources{flex-direction:column;align-items:flex-start}.quakes-intro{grid-template-columns:1fr;justify-content:center;gap:12px;min-height:174px;padding-block:24px 18px}.quakes-query-boundary{overflow-wrap:anywhere;white-space:normal;font-size:14px}.quakes-feed{grid-column:1;font-size:14px}.quakes-map-panel{padding-block:18px}.quakes-detail{min-height:0;padding-block:30px}.quakes-activity-heading{gap:20px}.quakes-filter{width:100%;overflow-x:auto}.quakes-filter button{flex:1 0 auto}.quakes-event-button{grid-template-columns:64px minmax(0,1fr) 112px;gap:10px}.quakes-event-button>:nth-child(3){color:var(--text-muted);font-family:var(--font-mono);text-align:end;font-size:14px}.quakes-event-place small{display:none}.quakes-selection-confirmation{flex-direction:column;align-items:flex-start}.quakes-selection-actions{width:100%}.quakes-window-notice{flex-direction:column;align-items:flex-start}.quakes-show-map,.quakes-view-detail{flex:1 1 0}.quakes-sources nav{justify-content:flex-start}.quakes-sources{grid-template-columns:1fr}.quakes-place-labels text{font-size:24px}.quakes-map-callout{width:min(250px,100% - 32px);min-height:124px;padding:16px 50px 16px 16px}}@media (width<=340px){.quakes-main,.site-footer{width:calc(100% - 32px)}}@media (forced-colors:active){.quakes-map{background:canvas}.quakes-marker[data-selected=true]{fill:highlight}.quakes-marker-control:focus-visible,.quakes-map-callout{border:2px solid highlight}.quakes-map-callout-line{stroke:highlight}}@media (prefers-reduced-motion:reduce){.quakes-map-callout,.quakes-map-callout-line{transition:none}}
