.form-success-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080705b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.form-success-modal{text-align:center;border-color:#f5a62359;width:min(100%,28rem);padding:2rem 1.75rem;box-shadow:0 24px 64px #00000073}.form-success-icon{width:3rem;height:3rem;color:var(--bg);background:var(--amber);border-radius:50%;place-items:center;margin:0 auto 1rem;font-size:1.4rem;font-weight:700;display:grid}.form-success-message{color:var(--text);margin:0 0 1.25rem;line-height:1.55}.form-success-close{justify-content:center;width:100%}.earthquake-feed{padding-block:0 4rem}.earthquake-feed-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.earthquake-meta{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:.72rem}.earthquake-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.earthquake-tab{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-solid);background:var(--bg-2);color:var(--muted);cursor:pointer;padding:.55rem 1rem;font-size:.72rem;transition:color .2s,border-color .2s,background .2s}.earthquake-tab:hover{color:var(--text);border-color:var(--amber)}.earthquake-tab.is-active{color:var(--amber);border-color:var(--amber);background:#f5a62314}.earthquake-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:1.25rem;display:grid}.earthquake-map-wrap{border:1px solid var(--line-solid);background:var(--panel);min-height:420px;position:relative;overflow:hidden}.earthquake-map{z-index:0;width:100%;height:420px}.earthquake-map--compact{height:360px}.earthquake-map-wrap--compact{min-height:360px}.earthquake-home{margin-bottom:1rem}.earthquake-home-intro{color:var(--concrete);border:1px solid var(--amber);background:#f5a6230f;max-width:720px;margin:-1.5rem 0 1.5rem;padding:1rem 1.25rem;font-size:1rem;line-height:1.65}.earthquake-home-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:1.25rem;display:grid}.earthquake-home .earthquake-list{max-height:360px}.earthquake-home .page-preview-link{margin-top:1.5rem}.earthquake-map-recenter{z-index:500;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-solid);color:var(--text);cursor:pointer;background:#14110de0;padding:.45rem .75rem;font-size:.68rem;transition:border-color .2s,color .2s;position:absolute;top:.75rem;right:.75rem}.earthquake-map-recenter:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}.earthquake-map-recenter:disabled{opacity:.5;cursor:wait}.earthquake-map-location-note{z-index:500;font-family:var(--mono);letter-spacing:.04em;color:var(--muted);border:1px solid var(--line-solid);background:#14110dd1;padding:.4rem .6rem;font-size:.62rem;line-height:1.4;position:absolute;bottom:.75rem;left:.75rem;right:5.5rem}.earthquake-side{flex-direction:column;gap:1rem;min-height:420px;display:flex}.earthquake-list{border:1px solid var(--line-solid);background:var(--panel);flex-direction:column;flex:1;max-height:280px;display:flex;overflow:hidden}.earthquake-list-header{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--line-solid);background:var(--bg-2);padding:.85rem 1rem;font-size:.68rem}.earthquake-list-body{background:var(--panel);flex:1;overflow-y:auto}.earthquake-row{border:0;border-bottom:1px solid var(--line-solid);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:3.5rem 1fr auto;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .15s;display:grid}.earthquake-row:hover,.earthquake-row.is-selected{background:#f5a62314}.earthquake-row:hover .earthquake-place,.earthquake-row.is-selected .earthquake-place{color:var(--text)}.mag-badge{min-width:2.25rem;font-family:var(--display);color:#14110d;text-align:center;border-radius:4px;padding:.2rem .45rem;font-size:.95rem;font-weight:600;line-height:1.2;display:inline-block}.mag-badge--lg{padding:.35rem .65rem;font-size:1.1rem}.earthquake-mag{font-size:1.1rem;line-height:1}.earthquake-place{color:var(--text);font-size:.88rem;line-height:1.35}.earthquake-time{font-family:var(--mono);color:var(--concrete);white-space:nowrap;font-size:.68rem}.earthquake-detail{border:1px solid var(--line-solid);background:var(--panel);padding:1.25rem}.earthquake-detail-empty{font-family:var(--mono);color:var(--muted);font-size:.78rem;line-height:1.6}.earthquake-detail-title{font-family:var(--display);text-transform:uppercase;margin-bottom:.35rem;font-size:1.35rem}.earthquake-detail-place{color:var(--concrete);margin-bottom:1rem;line-height:1.45}.earthquake-detail-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}.earthquake-detail-item{font-family:var(--mono);font-size:.72rem}.earthquake-detail-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.2rem;display:block}.earthquake-detail-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.earthquake-disclaimer{font-family:var(--mono);color:var(--muted);margin-top:1.5rem;font-size:.68rem;line-height:1.6}.earthquake-status{font-family:var(--mono);color:var(--muted);text-align:center;padding:2rem 0;font-size:.78rem}.earthquake-status.is-error{color:var(--threat)}.earthquake-preview-list{border:1px solid var(--line-solid);background:var(--panel)}.earthquake-preview-row{border-bottom:1px solid var(--line-solid);grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:grid}.earthquake-preview-row:last-child{border-bottom:0}.earthquake-preview-mag{font-family:var(--display);text-align:center;font-size:1rem}.earthquake-preview-place{color:var(--text);font-size:.9rem}.earthquake-preview-time{font-family:var(--mono);color:var(--concrete);font-size:.68rem}.earthquake-map-placeholder{border:1px solid var(--line-solid);background:var(--panel);min-height:280px;font-family:var(--mono);color:var(--concrete);justify-content:center;align-items:center;font-size:.75rem;display:flex}.earthquakes-bridge-note{color:var(--concrete);max-width:720px;margin-top:-2rem;margin-bottom:1rem;line-height:1.6}.earthquake-crosslink{border:1px solid var(--line-solid);font-family:var(--mono);color:var(--concrete);background:#f5a6230d;margin-top:1.5rem;padding:1rem 1.25rem;font-size:.78rem}.earthquake-crosslink a{color:var(--amber);text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.earthquake-layout,.earthquake-home-layout{grid-template-columns:1fr}.earthquake-side{min-height:auto}.earthquake-list{max-height:240px}}
