@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.0~q417~7alp5b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_634dd555-module__hXqyza__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_634dd555-module__hXqyza__variable{--font-snilld-sans:"Work Sans", "Work Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.0unhoe1q6hp6-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.0-pny06~-x26a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.0cnogfwvi2_o-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_fdad06ee-module__0YPFsG__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_fdad06ee-module__0YPFsG__variable{--font-snilld-mono:"DM Mono", "DM Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--leading-tight:1.25;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#090d0f;--surface:#111719;--surface-raised:#172025;--surface-strong:#1d282d;--border:#2a353a;--border-soft:#202a2e;--text:#edf1ee;--text-muted:#aab5b7;--text-faint:#89979a;--glacier:#70c4d5;--glacier-strong:#9ad9e5;--normal:#78a68a;--attention:#dcc46e;--magma:#e37a4a;--error:#d9695f;--shadow:0 28px 76px #00000057;--header-height:70px;--type-body:16px;--type-secondary:14px;--type-meta:13px;--type-label:12px;--type-control:14px;--type-chart:12px;--type-section:24px;--type-value:24px;--leading-tight:1.15;--leading-ui:1.35;--leading-body:1.55;--control-compact:40px;--control-touch:44px;--target-map:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-panel:0;--radius-utility:8px;--radius-control:999px;--tracking-label:.04em;--snilld-ink:#200e2d;--snilld-violet:#93278f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);font-size:var(--type-body);line-height:var(--leading-body);font-family:var(--font-geist-sans), system-ui, sans-serif;background:#06090a;margin:0}button,select{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--glacier);outline-offset:2px}main{background:var(--background);min-height:100vh;color:var(--text);transition:background .2s,color .2s}html[data-theme=light],main[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f0f2ef;--surface:#fff;--surface-raised:#e6ebe8;--surface-strong:#d7dfdb;--border:#b7c2bd;--border-soft:#d2dad6;--text:#0d1b20;--text-muted:#1f343b;--text-faint:#2d4249;--glacier:#09677e;--glacier-strong:#07566a;--normal:#2e704a;--attention:#806209;--magma:#a83a12;--error:#a6342e;--shadow:0 24px 58px #1b2b2f21}html[data-theme=light] body{background:#f0f2ef}main[data-theme=light] .tile-map{background:#dce4e0}main[data-theme=light] .panel,main[data-theme=light] .overview-recent,main[data-theme=light] .source-drawer{box-shadow:inset 0 1px #fffc}main[data-theme=light] select{color:#0d1b20;background-color:#fff;border-color:#82928c;box-shadow:0 1px #162b300f}main[data-theme=light] select option{color:#0d1b20;background-color:#fff}main[data-theme=light] select:hover{border-color:#5f746c}main[data-theme=light] select:disabled{color:#43575e;opacity:1;background-color:#e1e6e3}main[data-theme=light] .segments,main[data-theme=light] .map-controls{background:#fff;border-color:#82928c}main[data-theme=light] .segments button,main[data-theme=light] .map-controls button{color:#243940;background:#fff}main[data-theme=light] .segments button:hover,main[data-theme=light] .map-controls button:hover{background:#e8eeeb}main[data-theme=light] .segments button.active,main[data-theme=light] .map-controls button.active{color:#071419;background:#d4e1dc}main[data-theme=light] .refresh-button,main[data-theme=light] .utility-button,main[data-theme=light] .source-button{color:#102127;background:#fff;border-color:#82928c}main[data-theme=light] .refresh-button:hover,main[data-theme=light] .utility-button:hover,main[data-theme=light] .source-button:hover{background:#e5ece8}main[data-theme=light] .refresh-button:disabled{color:#43575e;opacity:1;background:#e1e6e3}main[data-theme=light] .trust.unavailable{color:#1f343b;border-color:#73867f}main[data-theme=light] .official-strip,main[data-theme=light] .area-context{background:#dfe7e3}main[data-theme=light] .status-cell,main[data-theme=light] .metric,main[data-theme=light] .source-row{border-color:#a9b6b1}main[data-theme=light] .recent-event-list button{color:#0d1b20;background:#fff}main[data-theme=light] .recent-event-list button:hover{background:#e1e9e5}main[data-theme=light] .recent-event-list button.selected{background:#d5e5df}main[data-theme=light] tbody tr:nth-child(2n){background:#f2f5f3}main[data-theme=light] tbody tr:hover{background:#dfe8e3}main[data-theme=light] th{color:#1f343b;background:#e5ebe8}main[data-theme=light] td{color:#102127}main[data-theme=light] tbody tr.selected{background:#d5e5df}main[data-theme=light] .neu-values span{color:#1f343b;background:#e1e8e4}main[data-theme=light] .frequency-cards article{background:#e3eae6}main[data-theme=light] .gnss-delta-grid article,main[data-theme=light] .gnss-mini-chart,main[data-theme=light] .volcano-card,main[data-theme=light] .volcano-summary,main[data-theme=light] .selected-volcano,main[data-theme=light] .volcano-map-panel{background:#fff}main[data-theme=light] .volcano-card.selected{background:#e2ece8}main[data-theme=light] .official-chart,main[data-theme=light] .tremor-analysis,main[data-theme=light] .analysis-band-grid article,main[data-theme=light] .area-report,main[data-theme=light] .area-report-grid article,main[data-theme=light] .waveform-access,main[data-theme=light] .hotspot-section,main[data-theme=light] .hotspot-list article,main[data-theme=light] .sequence-explorer,main[data-theme=light] .sequence-panel,main[data-theme=light] .sequence-guide{background:#fff}main[data-theme=light] .hotspot-list article.active,main[data-theme=light] .focus-bar{background:#dce9e5}.app-header{z-index:40;height:var(--header-height);background:var(--surface);grid-template-columns:280px 1fr auto;align-items:center;gap:26px;padding:0 28px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-header{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.app-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.wordmark b{letter-spacing:.24em;font-size:15px;display:block}.wordmark small{max-width:210px;color:var(--text-muted);letter-spacing:.07em;margin-top:3px;font-size:9px;display:block}.brand-mark{border:1px solid var(--text);flex:none;width:44px;height:44px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brand-mark{border:1px solid color-mix(in srgb, var(--text) 58%, transparent)}}.brand-mark{border-radius:50%}.ring{border:1px solid var(--text);position:absolute}@supports (color:color-mix(in lab, red, red)){.ring{border:1px solid color-mix(in srgb, var(--text) 24%, transparent)}}.ring{border-radius:50%}.ring-one{inset:7px}.ring-two{inset:13px}.signal-spire{background:var(--text);clip-path:polygon(50% 0,57% 58%,66% 82%,100% 100%,0 100%,34% 82%,43% 58%);width:22px;height:30px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.signal-spire:after{content:"";background:var(--magma);width:1px;height:18px;box-shadow:0 0 7px var(--magma);position:absolute;top:-11px;left:50%}.signal-dot{background:var(--magma);border-radius:50%;width:3px;height:3px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.primary-nav{justify-content:center;align-self:stretch;gap:24px;display:flex}.primary-nav button{color:var(--text-muted);letter-spacing:.045em;background:0 0;border:0;font-size:12px;position:relative}.primary-nav button:hover,.primary-nav button.active{color:var(--text)}.primary-nav button.active:after{content:"";background:var(--glacier);height:2px;position:absolute;bottom:0;left:0;right:0}.header-actions{align-items:center;gap:7px;display:flex}.utility-button,.source-button{border:1px solid var(--border);background:var(--surface-raised);min-height:36px;font-size:11px}.utility-button{min-width:36px;padding:0 9px}.source-button{align-items:center;gap:8px;padding:0 12px;display:flex}.menu-button,.mobile-source-button,.mobile-menu-backdrop{display:none}.health-dot,.error-dot,.disabled-dot{background:var(--normal);width:7px;height:7px;box-shadow:0 0 0 3px var(--normal);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.health-dot,.error-dot,.disabled-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--normal) 17%, transparent)}}.error-dot{background:var(--error)}.disabled-dot{background:var(--text-faint);box-shadow:none}.official-strip{border-bottom:1px solid var(--border);background:var(--surface-raised);grid-template-columns:1.7fr .75fr .8fr .9fr;min-height:86px;padding:0 28px;display:grid}.official-strip>div{border-right:1px solid var(--border);padding:14px 21px}.official-strip>div:first-child{padding-left:0}.official-strip>div:last-child{border-right:0}.official-summary{align-items:center;gap:13px;display:flex}.official-summary>div{min-width:0}.official-summary strong,.official-summary span{display:block}.official-summary strong{margin-bottom:4px;font-size:13px}.official-summary span{color:var(--text-muted);font-size:10px}.health-ring,.neutral-ring{border:2px solid var(--normal);width:13px;height:13px;box-shadow:0 0 0 5px var(--normal);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.health-ring,.neutral-ring{box-shadow:0 0 0 5px color-mix(in srgb, var(--normal) 13%, transparent)}}.neutral-ring{border-color:var(--text-faint);box-shadow:0 0 0 5px var(--text-faint)}@supports (color:color-mix(in lab, red, red)){.neutral-ring{box-shadow:0 0 0 5px color-mix(in srgb, var(--text-faint) 12%, transparent)}}.status-cell{flex-direction:column;justify-content:center;gap:3px;display:flex}.status-cell span,.status-cell small{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.status-cell b{font-size:12px}.trust{border:1px solid var(--glacier);width:max-content;padding:4px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.trust{border:1px solid color-mix(in srgb, var(--glacier) 55%, var(--border))}}.trust{color:var(--glacier-strong);letter-spacing:.09em;border-radius:2px;font-size:9px;line-height:1}.trust.derived{color:var(--attention);border-color:var(--attention)}@supports (color:color-mix(in lab, red, red)){.trust.derived{border-color:color-mix(in srgb, var(--attention) 52%, var(--border))}}.trust.unavailable{color:var(--text-muted);border-color:var(--border)}.trust.experimental{color:var(--magma);border-color:var(--magma)}@supports (color:color-mix(in lab, red, red)){.trust.experimental{border-color:color-mix(in srgb, var(--magma) 50%, var(--border))}}.filters{border-bottom:1px solid var(--border);align-items:end;gap:16px;min-height:78px;padding:12px 28px;display:flex}.filters label{flex-direction:column;gap:6px;display:flex}.filters label>span:first-child{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.filters select,.segments{border:1px solid var(--border);background:var(--surface);border-radius:0;min-width:158px;height:36px;padding:0 12px;font-size:11px}.segments{min-width:0;padding:3px;display:flex}.segments button{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;padding:0 10px;font-size:10px}.segments button.active{background:var(--surface-raised);color:var(--text);box-shadow:inset 0 -2px var(--glacier)}.refresh-button{border:1px solid var(--border);background:var(--surface);align-items:center;gap:7px;height:36px;margin-left:auto;padding:0 14px;font-size:11px;display:flex}.refresh-button:disabled{cursor:wait;opacity:.56}.overview-brief{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:.85fr 2fr .75fr 1fr;min-height:78px;padding:0 28px;display:grid}.overview-brief>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:13px 20px;display:flex}.overview-brief>div:first-child{padding-left:0}.overview-brief>div:last-child{border-right:0}.area-report{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(230px,.8fr) minmax(0,2.4fr);gap:22px;margin:18px 28px;padding:22px;display:grid}.area-report-intro>div{color:var(--text-muted);font:9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.area-report-intro h2{letter-spacing:-.035em;margin:12px 0 8px;font-size:22px}.area-report-intro p{max-width:390px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.area-report-grid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.area-report-grid article{background:var(--surface-raised);min-width:0;padding:15px}.area-report-grid span,.area-report-grid small{color:var(--text-muted);font-size:9px;line-height:1.45;display:block}.area-report-grid span{letter-spacing:.05em;text-transform:uppercase;min-height:25px}.area-report-grid strong{margin:8px 0 6px;font-size:12px;line-height:1.42;display:block}.area-report-coverage{color:var(--text-muted);grid-column:2;justify-content:space-between;gap:16px;padding-top:3px;font-size:9px;display:flex}.area-report-coverage b{color:var(--text);font-weight:600}.overview-brief span{color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:9px}.overview-brief strong{text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.overview-brief-primary strong{color:var(--glacier-strong);font-size:14px}.hotspot-section{border-bottom:1px solid var(--border);background:var(--surface);padding:18px 28px 20px}.hotspot-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.hotspot-heading>div>.trust{float:left;margin:1px 10px 0 0}.hotspot-heading h2{letter-spacing:-.025em;margin:0;font-size:18px}.hotspot-heading p{color:var(--text-muted);margin:5px 0 0;font-size:10px}.clear-focus{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);padding:8px 10px;font-size:9px}.hotspot-list{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.hotspot-list article{background:var(--surface-raised);min-width:0}.hotspot-list article.active{background:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.hotspot-list article.active{background:color-mix(in srgb, var(--glacier) 12%, var(--surface))}}.hotspot-list article.active{box-shadow:inset 0 3px var(--glacier)}.hotspot-select{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:1fr 1fr;padding:15px 16px 12px;display:grid}.hotspot-select>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:8px;font-size:8.5px;display:flex}.hotspot-select>span b{color:var(--glacier);font:9px var(--font-geist-mono)}.hotspot-select>strong{grid-column:1/-1;margin-top:10px;font-size:17px}.hotspot-select>small{color:var(--text-muted);grid-column:1/-1;margin:4px 0 14px;font-size:9px}.hotspot-select>i{color:var(--text);font:normal 10px var(--font-geist-mono);display:block}.hotspot-select>i span{color:var(--text-muted);font:8px var(--font-geist-sans);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;display:block}.hotspot-analyse{border:0;border-top:1px solid var(--border);width:100%;color:var(--glacier-strong);text-align:left;background:0 0;padding:9px 16px;font-size:9px}.hotspot-list button:hover{background:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.hotspot-list button:hover{background:color-mix(in srgb, var(--glacier) 7%, transparent)}}.focus-bar{border:1px solid var(--glacier);background:var(--glacier);grid-template-columns:1.5fr repeat(3,.65fr) auto;align-items:stretch;margin:14px 28px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.focus-bar{background:color-mix(in srgb, var(--glacier) 9%, var(--surface))}}.focus-bar>div{border-right:1px solid var(--border);padding:11px 14px}.focus-bar span,.focus-bar strong{display:block}.focus-bar span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.focus-bar strong{margin-top:4px;font-size:11px}.focus-bar button{color:var(--glacier-strong);background:0 0;border:0;padding:0 15px;font-size:9px}.workspace{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 350px;gap:1px;display:grid}.overview-support-grid{border-bottom:1px solid var(--border);background:var(--background);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 28px;display:grid}.overview-support-grid>.panel{min-width:0}.overview-main{background:var(--border);flex-direction:column;gap:1px;min-width:0;display:flex}.overview-main>.chart-panel{border:0;min-height:225px;padding:20px 28px}.map-panel{background:var(--background);min-width:0;padding:20px 20px 20px 28px}.panel-heading,.small-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h1{letter-spacing:-.025em;margin:7px 0 3px;font-size:22px}.panel-heading p{color:var(--text-muted);margin:0;font-size:11px}.map-controls{border:1px solid var(--border);background:var(--surface);padding:3px;display:flex}.map-controls button{color:var(--text-muted);background:0 0;border:0;padding:7px 11px;font-size:10px}.map-controls button.active{background:var(--surface-raised);color:var(--text)}.map{border:1px solid var(--border);background:var(--surface-raised);height:540px;margin-top:14px;position:relative;overflow:hidden}.map-content-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:minmax(0,1fr) 250px;gap:1px;margin-top:14px;display:grid}.map-content-grid .map{border:0;margin-top:0}.overview-recent{overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;background:var(--surface);height:540px;padding:14px 12px;overflow:hidden auto}.overview-recent:focus-visible{outline:2px solid var(--glacier);outline-offset:-2px}.overview-recent::-webkit-scrollbar{width:7px}.overview-recent::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}.recent-event-list{border-top:1px solid var(--border);margin:12px -12px 0}.recent-event-list button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:46px 1fr;gap:8px;padding:10px 12px;display:grid}.recent-event-list button:hover,.recent-event-list button.selected{background:var(--surface-raised)}.recent-event-list button b{color:var(--magma);font:12px var(--font-geist-mono)}.recent-event-list button span,.recent-event-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-event-list button span{font-size:10px}.recent-event-list button small{color:var(--text-muted);margin-top:4px;font-size:8px}.real-map{position:absolute;inset:0}.tile-map{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#182126;overflow:hidden}.tile-map:active{cursor:grabbing}.tile-layer,.marker-layer{position:absolute;inset:0}.tile-layer img{object-fit:cover;pointer-events:none;width:257px;height:257px;position:absolute}.official-iceland-basemap{background:#b8dbe8}.official-iceland-basemap img{transition:filter .2s}main[data-theme=dark] .official-iceland-basemap{background:#36515d}main[data-theme=dark] .official-iceland-basemap img{filter:brightness(.84)saturate(.86)contrast(1.06)}.quake-marker{z-index:2;color:#071013;font:700 9px var(--font-geist-mono);border:1px solid #ffffffe6;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 8px #000000a6}.quake-marker:hover,.quake-marker.selected{z-index:3;outline:3px solid var(--glacier)}@supports (color:color-mix(in lab, red, red)){.quake-marker:hover,.quake-marker.selected{outline:3px solid color-mix(in srgb, var(--glacier) 55%, transparent)}}.quake-marker:hover,.quake-marker.selected{box-shadow:0 0 0 2px var(--surface), 0 3px 15px #000000b8}.map-navigation{z-index:4;background:#0a1012e6;border:1px solid #d2e1e457;display:grid;position:absolute;bottom:32px;right:12px}.map-navigation button{color:#fff;background:0 0;border:0;border-bottom:1px solid #d2e1e43d;width:32px;height:31px;font-size:18px}.map-navigation button:last-child{border-bottom:0}.map-attribution{z-index:3;color:#c5d0d2;background:#080e10b8;padding:3px 5px;font-size:8px;position:absolute;bottom:3px;right:4px}.map-state{z-index:3;border:1px solid var(--border);background:var(--surface);min-width:220px;padding:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.map-state{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.map-state{box-shadow:var(--shadow);text-align:center}.map-state p{color:var(--text-muted);margin:8px 0 0;font-size:11px}.depth-legend{z-index:2;color:#a7b3b4;letter-spacing:.08em;background:#080e10d6;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex;position:absolute;bottom:22px;left:112px}.depth-legend i{width:17px;height:5px}.depth-legend i:first-of-type{background:#f0cf70}.depth-legend i:nth-of-type(2){background:#e98052}.depth-legend i:nth-of-type(3){background:#61bdd0}.depth-legend i:nth-of-type(4){background:#5178ba}.event-popup{z-index:5;border:1px solid var(--border);background:var(--surface);width:245px;box-shadow:var(--shadow);padding:16px;position:absolute;top:18px;right:18px}.icon-close{color:var(--text-muted);background:0 0;border:0;font-size:22px;position:absolute;top:7px;right:9px}.event-popup>strong{font:30px var(--font-geist-mono);margin-top:12px;display:block}.event-popup h3{margin:2px 0 12px;font-size:13px}.event-popup dl{border-top:1px solid var(--border);margin:0}.event-popup dl div{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.event-popup dt{color:var(--text-muted)}.event-popup a,.commentary-card a{color:var(--glacier);margin-top:12px;font-size:11px;display:inline-block}.signal-column{background:var(--background);flex-direction:column;gap:10px;padding:20px;display:flex}.panel{border:1px solid var(--border);background:var(--surface);padding:16px}.small-heading h2{margin:6px 0 0;font-size:15px}.small-heading>span,.small-heading button{color:var(--text-muted);font-size:10px}.small-heading button{background:0 0;border:0}.metric-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin:13px -16px 0;display:grid}.metric{border-bottom:1px solid var(--border);min-width:0;padding:10px 14px}.metric:nth-child(odd){border-right:1px solid var(--border)}.metric span{color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:9.5px;display:block}.metric strong{font:18px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.interpretation{align-items:center;gap:9px;margin-top:12px;display:flex}.interpretation>i{background:var(--normal);border-radius:50%;flex:none;width:8px;height:8px}.interpretation b,.interpretation span{display:block}.interpretation b{font-size:10px}.interpretation span{color:var(--text-muted);margin-top:3px;font-size:9px}.unavailable-card p{color:var(--text-muted);margin:12px 0 5px;font-size:10px;line-height:1.55}.unavailable-card>small{color:var(--text-faint);font-size:9px}.tremor-card .tremor-chart{border:1px solid var(--border);height:78px;margin-top:11px;overflow:hidden}.tremor-card .tremor-chart canvas{margin-top:-5%}.tremor-card small,.gnss-card small{color:var(--text-faint);margin-top:6px;font-size:9px;display:block}.neu-values{background:var(--border);border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin:12px -16px 0;display:grid}.neu-values span{background:var(--surface-raised);color:var(--text-muted);font:10px var(--font-geist-mono);padding:9px 12px}.neu-values b{color:var(--text);margin-top:3px;font-size:15px;display:block}.lower-grid{background:var(--border);grid-template-columns:1.55fr 1fr;gap:1px;display:grid}.lower-grid>.panel{border:0;min-height:225px;padding:20px 28px}.timeline-key{color:var(--text-muted);justify-content:space-between;align-items:center;gap:18px;margin-top:10px;font-size:9.5px;display:flex}.recency-key{align-items:center;gap:7px;display:flex}.recency-key small{font-size:inherit}.recency-key i{background:linear-gradient(90deg,#53749a,#4f91bd 36%,#d7bd36 69%,#df513a);border-radius:5px;width:82px;height:5px}.magnitude-timeline{border-bottom:1px solid var(--border-strong);border-left:1px solid var(--border-strong);height:150px;margin:18px 8px 0 34px;position:relative}.timeline-grid{pointer-events:none;position:absolute;inset:0}.timeline-grid>i{border-top:1px dashed var(--text-muted);height:0;position:absolute;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.timeline-grid>i{border-top:1px dashed color-mix(in srgb, var(--text-muted) 24%, transparent)}}.timeline-grid>i>span{min-width:18px;color:var(--text-muted);font:9px var(--font-geist-mono);text-align:right;position:absolute;top:0;right:calc(100% + 9px);transform:translateY(-50%)}.timeline-event{color:#53749a;cursor:pointer;background:0 0;border:0;width:14px;height:100%;padding:0;position:absolute;bottom:0;transform:translate(-50%)}.timeline-event.event-middle{color:#4f91bd}.timeline-event.event-recent{color:#d7bd36}.timeline-event.event-latest{color:#df513a}.timeline-stem{opacity:.67;background:currentColor;width:1.5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.timeline-dot{border:1px solid;width:8px;height:8px;position:absolute;left:50%}@supports (color:color-mix(in lab, red, red)){.timeline-dot{border:1px solid color-mix(in srgb, currentColor 82%, var(--text))}}.timeline-dot{box-shadow:0 0 0 2px var(--surface);background:currentColor;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.timeline-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--surface) 78%, transparent)}}.timeline-dot{transition:width .14s,height .14s,box-shadow .14s;transform:translate(-50%,50%)}.timeline-event:hover .timeline-dot,.timeline-event:focus-visible .timeline-dot{width:12px;height:12px;box-shadow:0 0 0 3px var(--surface)}@supports (color:color-mix(in lab, red, red)){.timeline-event:hover .timeline-dot,.timeline-event:focus-visible .timeline-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--surface) 82%, transparent)}}.timeline-event.highlighted .timeline-dot,.timeline-event.selected .timeline-dot{width:12px;height:12px;box-shadow:0 0 0 3px var(--surface), 0 0 0 5px currentColor}.timeline-event.selected .timeline-stem{opacity:1;width:2px}.timeline-event:focus-visible{outline:1px solid var(--text);outline-offset:2px}.timeline-max-label{background:var(--surface);color:var(--text);font:10px var(--font-geist-mono);white-space:nowrap;padding:2px 4px;position:absolute;left:50%;transform:translate(-50%)}.timeline-axis{height:28px;color:var(--text-muted);font:9px var(--font-geist-mono);margin:8px 8px 0 34px;position:relative}.timeline-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.timeline-axis span:first-child{transform:none}.timeline-axis span:last-child{transform:translate(-100%)}.timeline-empty{min-height:150px;color:var(--text-muted);place-items:center;font-size:11px;display:grid}.commentary-card p{max-width:460px;color:var(--text-muted);margin:20px 0 0;font-size:11px;line-height:1.65}.no-active-alerts{border:1px solid var(--border);background:var(--surface-raised);align-items:flex-start;gap:11px;margin-top:18px;padding:13px;display:flex}.no-active-alerts>i{flex:none;margin-top:5px}.no-active-alerts strong,.no-active-alerts span{display:block}.no-active-alerts strong{font-size:var(--type-secondary)}.no-active-alerts span{color:var(--text-muted);font-size:var(--type-meta);line-height:var(--leading-body);margin-top:4px}.active-alerts{gap:8px;margin-top:18px;display:grid}.active-alerts article{border:1px solid var(--error);padding:14px}@supports (color:color-mix(in lab, red, red)){.active-alerts article{border:1px solid color-mix(in srgb, var(--error) 55%, var(--border))}}.active-alerts article{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.active-alerts article{background:color-mix(in srgb, var(--error) 7%, var(--surface))}}.active-alerts article>div{align-items:center;gap:8px;display:flex}.active-alerts article small{color:var(--text-muted);font-size:var(--type-meta)}.active-alerts article>strong{font-size:var(--type-secondary);margin-top:10px;display:block}.active-alerts article p{margin-top:7px}.alert-severity{border:1px solid var(--border-strong);color:var(--text);font:var(--type-label) var(--font-geist-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:4px 7px}.official-update-list{border-top:1px solid var(--border);margin-top:18px}.official-update-list>b{color:var(--text-muted);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:13px 0 8px;display:block}.official-update-list>a{border-top:1px solid var(--border);color:var(--text);grid-template-columns:1fr auto;gap:12px;margin:0;padding:10px 0;display:grid}.official-update-list>a span{font-size:var(--type-secondary);line-height:var(--leading-ui)}.official-update-list>a small{color:var(--text-muted);font:var(--type-meta) var(--font-geist-mono);white-space:nowrap}.official-update-list>a:hover span{color:var(--glacier-strong)}.earthquake-view{background:var(--border);grid-template-columns:minmax(0,1fr) 350px;gap:1px;display:grid}.earthquake-view>.activity-panel{border:0;border-left:1px solid var(--border)}.recent-table{overflow:hidden}.recent-table .small-heading small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-size:8px;display:block}.table-scroll{margin:15px -28px -20px;overflow:auto}.recent-table .table-scroll{overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;max-height:min(62vh,540px);overflow:auto}.recent-table th{z-index:2;background:var(--surface-raised);position:sticky;top:0}table{border-collapse:collapse;width:100%;font-size:10.5px}th,td{border-top:1px solid var(--border);text-align:left;padding:9px 16px}th{color:var(--text-muted);letter-spacing:.065em;text-transform:uppercase;font-size:9.5px}tbody tr{cursor:pointer}tbody tr:hover{background:var(--surface-raised)}tbody tr.selected{background:var(--glacier)}@supports (color:color-mix(in lab, red, red)){tbody tr.selected{background:color-mix(in srgb, var(--glacier) 12%, var(--surface))}}.recent-table td:last-child small,.relative-time{white-space:nowrap;display:block}.relative-time{color:var(--text);font-size:10px;font-weight:650}.recent-table td:last-child small{color:var(--text-muted);margin-top:3px;font-size:8px}.sequence-explorer{border-bottom:1px solid var(--border);background:var(--background);padding:clamp(30px,5vw,62px) 28px}.sequence-heading{max-width:760px}.sequence-heading>div{color:var(--text-muted);font:9px var(--font-geist-mono);letter-spacing:.08em;align-items:center;gap:10px;display:flex}.sequence-heading h1{letter-spacing:-.045em;margin:14px 0 8px;font-size:clamp(28px,4vw,44px)}.sequence-heading p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.65}.sequence-grid{grid-template-columns:1.55fr .8fr .8fr;gap:12px;margin-top:28px;display:grid}.sequence-panel{border:1px solid var(--border);background:var(--surface);min-width:0;padding:19px}.sequence-panel-heading{justify-content:space-between;gap:16px;display:flex}.sequence-panel-heading h2{margin:0;font-size:16px}.sequence-panel-heading p{max-width:440px;color:var(--text-muted);margin:6px 0 0;font-size:9.5px;line-height:1.5}.sequence-panel-heading>span{color:var(--text-muted);font:8.5px var(--font-geist-mono);flex:none}.sequence-panel-heading>strong{color:var(--glacier-strong);font:30px var(--font-geist-mono)}.depth-plot{border-left:1px solid var(--border);border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom, transparent 0, transparent 24%, var(--text-muted) 25%);height:240px;margin:24px 10px 0 42px;position:relative}@supports (color:color-mix(in lab, red, red)){.depth-plot{background:repeating-linear-gradient(to bottom, transparent 0, transparent 24%, color-mix(in srgb, var(--text-muted) 17%, transparent) 25%)}}.depth-plot button{border:1px solid var(--surface);background:var(--magma);box-shadow:0 0 0 1px var(--magma);border-radius:50%;padding:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.depth-plot button{box-shadow:0 0 0 1px color-mix(in srgb, var(--magma) 60%, transparent)}}.depth-plot button{transform:translate(-50%,-50%)}.depth-plot button:hover,.depth-plot button:focus-visible{z-index:3;outline:3px solid var(--glacier)}@supports (color:color-mix(in lab, red, red)){.depth-plot button:hover,.depth-plot button:focus-visible{outline:3px solid color-mix(in srgb, var(--glacier) 45%, transparent)}}.depth-axis{color:var(--text-muted);font:8px var(--font-geist-mono);white-space:nowrap;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;bottom:0;right:calc(100% + 8px)}.plot-time-axis{color:var(--text-muted);font:8px var(--font-geist-mono);justify-content:space-between;margin:7px 10px 0 42px;display:flex}.cumulative-bars{border-bottom:1px solid var(--border);align-items:end;gap:3px;height:240px;margin-top:24px;display:flex}.cumulative-bars i{background:var(--glacier);flex:1;min-width:2px;position:relative}@supports (color:color-mix(in lab, red, red)){.cumulative-bars i{background:color-mix(in srgb, var(--glacier) 60%, var(--surface))}}.cumulative-bars i span{color:var(--text-muted);font:8px var(--font-geist-mono);display:none;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.cumulative-bars i:last-child span{display:block}.magnitude-bands{gap:17px;margin-top:28px;display:grid}.magnitude-bands>div{font:9px var(--font-geist-mono);grid-template-columns:38px 1fr 25px;align-items:center;gap:8px;display:grid}.magnitude-bands i{background:var(--surface-raised);height:10px}.magnitude-bands b{background:var(--magma);height:100%;display:block}.magnitude-bands strong{text-align:right}.sequence-guide{border:1px solid var(--border);background:var(--border);grid-template-columns:1.2fr repeat(3,1fr);gap:1px;margin-top:14px;display:grid}.sequence-guide>div,.sequence-guide>article{background:var(--surface);padding:18px}.sequence-guide h2{margin:11px 0 7px;font-size:19px}.sequence-guide p{color:var(--text-muted);margin:6px 0 0;font-size:10px;line-height:1.55}.sequence-guide article>b{color:var(--glacier);font:9px var(--font-geist-mono);margin-bottom:10px;display:block}.sequence-guide article strong{font-size:11px}.sequence-guide .guide-warning{background:var(--attention);grid-column:1/-1;margin:0}@supports (color:color-mix(in lab, red, red)){.sequence-guide .guide-warning{background:color-mix(in srgb, var(--attention) 8%, var(--surface))}}.dedicated-view{min-height:calc(100vh - var(--header-height) - 70px);background:radial-gradient(circle at 77% 40%, var(--glacier), transparent 32%);padding:clamp(42px,8vw,100px) clamp(24px,9vw,140px)}@supports (color:color-mix(in lab, red, red)){.dedicated-view{background:radial-gradient(circle at 77% 40%, color-mix(in srgb, var(--glacier) 9%, transparent), transparent 32%)}}.section-kicker{color:var(--text-muted);letter-spacing:.11em;align-items:center;gap:12px;font-size:9px;display:flex}.dedicated-view h1{letter-spacing:-.055em;max-width:760px;margin:22px 0 10px;font-size:clamp(38px,6vw,78px);line-height:.94}.dedicated-view .lead{max-width:680px;color:var(--text-muted);margin:0;font-size:clamp(14px,1.8vw,20px);line-height:1.55}.unavailable-instrument{border:1px solid var(--border);background:var(--surface);grid-template-columns:90px minmax(0,470px);align-items:center;gap:30px;min-height:230px;margin:50px 0 28px;padding:34px;display:grid;position:relative;overflow:hidden}.unavailable-instrument .brand-mark{width:80px;height:80px}.unavailable-instrument .ring-one{inset:12px}.unavailable-instrument .ring-two{inset:23px}.unavailable-instrument .signal-spire{width:40px;height:55px;bottom:14px}.instrument-grid{opacity:.06;background-image:linear-gradient(var(--text) 1px, transparent 1px), linear-gradient(90deg, var(--text) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0}.unavailable-instrument>:not(.instrument-grid){z-index:1;position:relative}.unavailable-instrument strong,.unavailable-instrument span{display:block}.unavailable-instrument strong{margin-bottom:8px;font-size:14px}.unavailable-instrument span{color:var(--text-muted);font-size:11px;line-height:1.6}.primary-link{border:1px solid var(--glacier);color:var(--glacier);padding:12px 15px;font-size:11px;text-decoration:none;display:inline-flex}.instrument-view{min-height:calc(100vh - var(--header-height) - 70px);padding:clamp(34px,5vw,74px) clamp(20px,7vw,110px)}.tremor-context{border-bottom:1px solid var(--border);background:var(--surface-raised);grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;min-height:64px;padding:10px clamp(20px,7vw,110px);display:grid}.tremor-context div span,.tremor-context div strong{display:block}.tremor-context div span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.tremor-context div strong{margin-top:4px;font-size:12px}.tremor-context button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--glacier);padding:0 13px;font-size:10px}.area-context{border-bottom:1px solid var(--border);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:10px clamp(20px,7vw,110px);display:flex}.area-context>div span,.area-context>div strong{display:block}.area-context>div span,.area-context label>span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.area-context>div strong{margin-top:4px;font-size:13px}.area-context label{align-items:center;gap:10px;display:flex}.area-context select{border:1px solid var(--border);background:var(--surface);min-width:190px;height:38px;padding:0 10px;font-size:11px}.instrument-heading{justify-content:space-between;align-items:end;gap:32px;margin:20px 0 28px;display:flex}.instrument-heading h1{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(38px,5vw,68px);line-height:.95}.instrument-heading p{max-width:720px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.instrument-heading label{flex:0 0 250px;gap:6px;display:grid}.instrument-heading label>span,.station-chip span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.instrument-heading select,.station-chip{border:1px solid var(--border);background:var(--surface);min-height:44px;padding:0 12px;font-size:11px}.station-selector small{color:var(--text-faint);font-size:9px}.station-chip{flex:0 0 250px;align-content:center;gap:4px;display:grid}.station-chip b{font-size:11px}.tremor-workspace{grid-template-columns:minmax(280px,.7fr) minmax(0,1.6fr);align-items:stretch;gap:18px;display:grid}.station-map-panel{border:1px solid var(--border);background:var(--surface);min-width:0;padding:18px}.station-map-panel .small-heading>span{max-width:150px;color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.station-map-kicker{background:var(--glacier);border-radius:10px;place-items:center;min-width:22px;height:18px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.station-map-kicker{background:color-mix(in srgb, var(--glacier) 14%, transparent)}}.station-map-kicker{color:var(--glacier);font:9px var(--font-geist-mono)}.station-map{border:1px solid var(--border);background:var(--surface-raised);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:320px;margin-top:14px;position:relative;overflow:hidden}.station-map:active{cursor:grabbing}.station-marker-layer{position:absolute;inset:0}.station-marker{z-index:2;border:1px solid var(--text);align-items:center;gap:5px;padding:4px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.station-marker{border:1px solid color-mix(in srgb, var(--text) 38%, transparent)}}.station-marker{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.station-marker{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.station-marker{color:var(--text);font:8px var(--font-geist-mono);transform:translate(-50%,-50%);box-shadow:0 2px 9px #00000052}.station-marker i{border:2px solid var(--glacier);background:var(--surface);border-radius:50%;width:8px;height:8px}.station-marker span{display:none}.station-marker:hover span,.station-marker:focus-visible span,.station-marker.selected span{display:block}.station-marker:hover,.station-marker.selected{z-index:4;border-color:var(--magma);color:var(--text)}.station-marker:hover,.station-marker:focus-visible,.station-marker.selected{padding:5px 8px 5px 5px;transform:translate(-8px,-50%)}.station-marker.selected{background:var(--surface);box-shadow:0 0 0 3px var(--magma), 0 4px 14px #0000006b;font-size:9px}@supports (color:color-mix(in lab, red, red)){.station-marker.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--magma) 25%, transparent), 0 4px 14px #0000006b}}.station-marker.selected i{border-color:var(--magma);background:var(--magma);width:10px;height:10px}.station-map-navigation{z-index:5;background:#0a1012e6;border:1px solid #d2e1e457;display:grid;position:absolute;bottom:30px;right:10px}.station-map-navigation button{color:#fff;background:0 0;border:0;border-bottom:1px solid #d2e1e43d;width:33px;height:32px;padding:0;font-size:17px}.station-map-navigation button:last-child{border-bottom:0;font-size:14px}.station-location-state{z-index:4;border:1px solid var(--border);background:var(--surface);width:min(260px,100% - 70px);padding:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.station-location-state{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.station-location-state{color:var(--text-muted);box-shadow:var(--shadow);text-align:center;font-size:10px;line-height:1.45}.station-location-state strong{color:var(--text);font:10px var(--font-geist-mono);margin-top:5px;display:block}.official-chart{border:1px solid var(--border);background:var(--surface);min-height:320px;padding:20px;position:relative}.chart-loading{z-index:1;color:#334044;font-size:11px;position:absolute}.tremor-chart{width:100%;position:relative}.tremor-chart canvas{background:var(--surface);width:100%;height:auto;display:block}.tremor-chart .chart-loading{color:var(--text-muted);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.tremor-chart .chart-error{flex-direction:column;align-items:center;gap:10px;display:flex}.chart-error button{border:1px solid var(--border);background:var(--surface-raised);min-height:36px;color:var(--text);padding:0 13px;font-size:9px}.tremor-analysis-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:13px 0 0;display:flex}.tremor-analysis-actions span,.tremor-analysis-actions small{display:block}.tremor-analysis-actions span{font-size:10px}.tremor-analysis-actions small{color:var(--text-muted);margin-top:4px;font-size:9px}.tremor-action-buttons{align-items:center;gap:8px;display:flex}.tremor-analysis-actions button{border:1px solid var(--glacier);background:var(--glacier);min-height:38px;padding:0 15px}@supports (color:color-mix(in lab, red, red)){.tremor-analysis-actions button{background:color-mix(in srgb, var(--glacier) 9%, var(--surface))}}.tremor-analysis-actions button{color:var(--glacier-strong);font-size:10px}.tremor-analysis-actions button.secondary{border-color:var(--border);background:var(--surface-raised);color:var(--text-muted)}.tremor-analysis-actions button:disabled{cursor:default;opacity:.45}.tremor-analysis{border:1px solid var(--border);background:var(--surface-raised);margin-top:12px;padding:18px}.analysis-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.analysis-heading h2{margin:7px 0 0;font-size:18px}.analysis-heading>strong{max-width:320px;color:var(--glacier-strong);text-align:right;font-size:12px;line-height:1.45}.tremor-analysis>p:not(.guide-warning){max-width:690px;color:var(--text-muted);margin:12px 0;font-size:11px;line-height:1.6}.analysis-band-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.analysis-band-grid article{background:var(--surface);padding:13px}.analysis-band-grid span{color:var(--text-muted);font:9px var(--font-geist-mono);display:block}.analysis-band-grid b{margin-top:7px;font-size:11px;display:block}.analysis-band-grid .low b{color:var(--magma)}.analysis-band-grid .mid b{color:var(--normal)}.analysis-band-grid .high b{color:var(--glacier)}.analysis-meta{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:13px 0;display:grid}.analysis-meta span{color:var(--text);border-right:1px solid var(--border);padding:11px 12px;font-size:10px}.analysis-meta span:last-child{border-right:0}.analysis-meta b{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.tremor-analysis .guide-warning{margin:0}.instrument-meta{color:var(--text-muted);grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:14px 0 30px;font-size:10px;display:grid}.instrument-meta span b{color:var(--text-faint);letter-spacing:.075em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.instrument-meta a{color:var(--glacier);text-decoration:none}.weather-primary{align-items:center;gap:13px;margin:13px 0;display:flex}.weather-primary>strong{color:var(--glacier-strong);font:28px var(--font-geist-mono);letter-spacing:-.06em}.weather-primary span,.weather-primary small{display:block}.weather-primary span{font-size:11px;font-weight:650}.weather-primary small{color:var(--text-muted);margin-top:3px;font-size:9px}.weather-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.weather-metrics span{border-right:1px solid var(--border);min-width:0;font:9px var(--font-geist-mono);padding:9px 7px}.weather-metrics span:last-child{border-right:0}.weather-metrics b{color:var(--text-muted);font:8px var(--font-geist-sans);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;display:block}.weather-card>p{color:var(--text-muted);font-size:9px;line-height:1.5}.waveform-access{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:28px;max-width:1120px;padding:20px 22px;display:flex}.waveform-access h2{margin:10px 0 6px;font-size:18px}.waveform-access p{max-width:760px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.waveform-access a{border:1px solid var(--glacier);color:var(--glacier-strong);flex:none;padding:10px 13px;font-size:10px;text-decoration:none}.gnss-table{max-width:980px;margin-bottom:24px;padding:0;overflow:hidden}.gnss-table .neu-values{border-top:0;margin:0}.neu-values.large span{padding:18px 22px}.neu-values.large b{font-size:25px}.neu-values.large small{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.gnss-table .table-scroll{max-height:420px;margin:0}.gnss-table tbody tr{cursor:default}.gnss-context{border:1px solid var(--border);margin:0 0 18px;padding-inline:18px}.gnss-summary{max-width:1120px;margin-bottom:18px;padding:0;overflow:hidden}.gnss-summary-heading{justify-content:space-between;gap:18px;padding:16px 20px;display:flex}.gnss-summary-heading span,.selected-volcano>span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;display:block}.gnss-summary-heading strong{margin-top:4px;font-size:12px;display:block}.gnss-delta-grid{background:var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.gnss-delta-grid article{background:var(--surface);padding:18px 20px}.gnss-delta-grid span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;display:block}.gnss-delta-grid strong{font:23px var(--font-geist-mono);margin-top:8px;display:block}.gnss-delta-grid p{color:var(--text-muted);margin:5px 0 0;font-size:10px}.gnss-delta-grid .north strong{color:var(--glacier)}.gnss-delta-grid .east strong{color:var(--normal)}.gnss-delta-grid .up strong{color:var(--magma)}.gnss-mini-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;padding-top:1px;display:grid}.gnss-mini-chart{background:var(--surface-raised);height:146px;padding:14px 16px 12px}.gnss-mini-chart>div:first-child{color:var(--text-muted);font:9px var(--font-geist-mono);justify-content:space-between;gap:12px;display:flex}.gnss-mini-chart>div:first-child b{color:var(--text)}.gnss-bars{border-bottom:1px solid var(--border);align-items:end;gap:2px;height:92px;margin-top:10px;display:flex}.gnss-bars i{background:var(--glacier);opacity:.72;flex:1;min-width:1px}.gnss-mini-chart.east .gnss-bars i{background:var(--normal)}.gnss-mini-chart.up .gnss-bars i{background:var(--magma)}.gnss-guide{max-width:1120px;margin-bottom:22px}.volcano-view{padding-top:clamp(34px,5vw,62px)}.volcano-summary{border:1px solid var(--border);background:var(--surface);grid-template-columns:1.4fr 1fr 1fr;max-width:1120px;margin-bottom:20px;display:grid}.volcano-summary div{border-right:1px solid var(--border);padding:18px 20px}.volcano-summary div:last-child{border-right:0}.volcano-summary span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;display:block}.volcano-summary strong{margin-top:6px;font-size:14px;display:block}.selected-volcano{border:1px solid var(--glacier);background:var(--surface);max-width:1120px;margin-bottom:18px;padding:15px}.selected-volcano>span{color:var(--glacier);margin:0 0 10px 3px}.volcano-map-workspace{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);align-items:stretch;gap:14px;max-width:1120px;margin-bottom:18px;display:grid}.volcano-map-panel{border:1px solid var(--border);background:var(--surface);min-width:0;padding:18px}.volcano-map-panel .small-heading>span{color:var(--text-muted);text-align:right;font-size:9px}.volcano-map{border:1px solid var(--border);height:470px;margin-top:14px;position:relative}.volcano-marker-layer{position:absolute;inset:0}.volcano-marker{z-index:2;border:2px solid var(--text-muted);background:var(--surface);border-radius:50% 50% 50% 8%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.volcano-marker{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.volcano-marker{color:var(--text);transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 3px 11px #00000061}.volcano-marker i{background:var(--surface);width:15px;height:15px;color:var(--text);font:normal 8px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid;transform:rotate(45deg)}.volcano-marker span{border:1px solid var(--border);background:var(--surface);min-width:max-content;color:var(--text);font:9px var(--font-geist-mono);box-shadow:var(--shadow);padding:5px 7px;display:none;position:absolute;top:23px;left:25px;transform:rotate(45deg)}.volcano-marker:hover,.volcano-marker:focus-visible,.volcano-marker.selected{z-index:5;width:32px;height:32px;box-shadow:0 0 0 4px,0 4px 14px #00000073}@supports (color:color-mix(in lab, red, red)){.volcano-marker:hover,.volcano-marker:focus-visible,.volcano-marker.selected{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 22%, transparent), 0 4px 14px #00000073}}.volcano-marker:hover span,.volcano-marker:focus-visible span,.volcano-marker.selected span{display:block}.volcano-marker.green{border-color:var(--normal);color:var(--normal)}.volcano-marker.yellow{border-color:var(--attention);color:var(--attention)}.volcano-marker.orange{border-color:var(--magma);color:var(--magma)}.volcano-marker.red{border-color:var(--error);color:var(--error)}.volcano-marker.gray,.volcano-marker.none{border-color:var(--text-muted);color:var(--text-muted)}.volcano-map-workspace .selected-volcano{flex-direction:column;min-width:0;margin:0;display:flex}.volcano-map-workspace .selected-volcano>.volcano-card{background:0 0;border:0;flex:1;margin-top:6px}.learning-view,.live-view{padding:clamp(32px,5vw,72px) clamp(20px,6vw,96px)}.editorial-hero{max-width:880px;margin-bottom:34px}.editorial-hero>span,.plate-story>article>b,.learning-steps>span,.selected-learning>span,.volcano-dossier>span{color:var(--glacier);font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:.11em}.editorial-hero h1{letter-spacing:-.055em;max-width:760px;margin:10px 0 12px;font-size:clamp(42px,7vw,88px);line-height:.94}.editorial-hero p{max-width:720px;color:var(--text-secondary);font-size:clamp(17px,2vw,21px);line-height:1.55}.geology-map-panel{max-width:1240px;margin:0 auto;padding:18px}.geology-layer-controls{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.geology-layer-controls button{border:1px solid var(--border);background:var(--surface-raised);min-height:38px;color:var(--text-muted);align-items:center;gap:8px;padding:0 12px;display:flex}.geology-layer-controls button.active{border-color:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.geology-layer-controls button.active{border-color:color-mix(in srgb, var(--glacier) 52%, var(--border))}}.geology-layer-controls button.active{color:var(--text)}.geology-layer-controls i{background:var(--glacier);width:16px;height:3px}.geology-layer-controls i.fractures{background:var(--magma)}.geology-layer-controls i.volcanoes{background:var(--warning);border-radius:50%;width:9px;height:9px}.geology-map{border:1px solid var(--border);background:var(--surface-deep);touch-action:none;cursor:grab;height:min(66vh,650px);min-height:430px;position:relative;overflow:hidden}.geology-map:active{cursor:grabbing}.geology-canvas,.geology-volcano-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.geology-volcano{white-space:nowrap;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.geology-volcano i{border:2px solid var(--surface);background:var(--warning);width:9px;height:9px;box-shadow:0 0 0 3px var(--warning);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.geology-volcano i{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 22%, transparent)}}.geology-volcano b{background:var(--surface-deep);padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.geology-volcano b{background:color-mix(in srgb, var(--surface-deep) 82%, transparent)}}.geology-volcano b{color:var(--text);font-size:10px}.plate-label{border:1px solid var(--border);background:var(--surface-deep);padding:5px 8px;position:absolute;top:18px}@supports (color:color-mix(in lab, red, red)){.plate-label{background:color-mix(in srgb, var(--surface-deep) 88%, transparent)}}.plate-label{color:var(--text-secondary);font:10px var(--font-mono);pointer-events:none}.plate-west{left:14px}.plate-east{right:14px}.plate-story{border:1px solid var(--border);background:var(--surface);grid-template-columns:1.25fr repeat(3,1fr);max-width:1240px;margin:22px auto;display:grid}.plate-story article{border-right:1px solid var(--border);min-height:250px;padding:24px}.plate-story article:last-child{border-right:0}.plate-story h2{margin:8px 0 12px;font-size:clamp(27px,3vw,42px);line-height:1}.plate-story h3{font-size:var(--type-heading-sm);margin:22px 0 12px}.plate-story p{color:var(--text-secondary);line-height:1.6}.plate-lead{background:linear-gradient(145deg, var(--glacier), transparent 62%)}@supports (color:color-mix(in lab, red, red)){.plate-lead{background:linear-gradient(145deg, color-mix(in srgb, var(--glacier) 11%, transparent), transparent 62%)}}.plate-motion{color:var(--text-muted);font:10px var(--font-mono);align-items:center;gap:8px;margin-top:24px;display:flex}.plate-motion i{background:var(--magma);height:1px;box-shadow:0 0 8px var(--magma);flex:1}.learning-bottom{grid-template-columns:1.4fr .8fr;gap:18px;max-width:1240px;margin:0 auto;display:grid}.learning-steps,.selected-learning{padding:26px}.learning-steps h2,.selected-learning h2{margin:8px 0 18px;font-size:clamp(26px,3vw,40px)}.learning-steps>div{border-top:1px solid var(--border);grid-template-columns:42px 1fr;gap:12px;padding:13px 0;display:grid}.learning-steps>div b{color:var(--magma);font-family:var(--font-mono)}.learning-steps p{margin:0}.selected-learning{flex-direction:column;display:flex}.selected-learning p,.selected-learning small{color:var(--text-secondary);line-height:1.55}.selected-learning strong{margin:20px 0 6px;font-size:22px}.selected-learning a{color:var(--glacier);margin-top:auto;padding-top:24px}.live-hero{margin-bottom:24px}.event-state{border:1px solid var(--border);background:var(--surface);gap:14px;max-width:1240px;margin:0 auto 18px;padding:15px 18px;display:flex}.event-state>i{background:var(--normal);width:11px;height:11px;box-shadow:0 0 0 5px var(--normal);border-radius:50%;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.event-state>i{box-shadow:0 0 0 5px color-mix(in srgb, var(--normal) 15%, transparent)}}.event-state.heightened{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.event-state.heightened{border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}}.event-state.heightened>i{background:var(--warning)}.event-state span{color:var(--text-muted);font:10px var(--font-mono);letter-spacing:.1em}.event-state strong{margin:3px 0;display:block}.event-state p{color:var(--text-secondary);margin:0}.live-stage{grid-template-columns:minmax(0,1.65fr) minmax(270px,.55fr);gap:16px;max-width:1240px;margin:0 auto;display:grid}.camera-stage,.camera-picker{padding:18px}.camera-frame{aspect-ratio:16/9;background:#050708;position:relative;overflow:hidden}.camera-frame iframe{border:0;width:100%;height:100%}.camera-unavailable{color:#dfe5e6;place-content:center;justify-items:center;gap:10px;height:100%;display:grid}.camera-unavailable>span{color:var(--magma);font-size:38px}.camera-caption{justify-content:space-between;gap:18px;padding-top:13px;display:flex}.camera-caption span{color:var(--text-muted);font-size:var(--type-meta);display:block}.camera-picker{flex-direction:column;gap:6px;display:flex}.camera-picker>button{border:1px solid var(--border);min-height:65px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:12px;padding:10px 12px;display:flex}.camera-picker>button.active{border-color:var(--glacier);background:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.camera-picker>button.active{background:color-mix(in srgb, var(--glacier) 8%, transparent)}}.camera-picker button span{gap:4px;display:grid}.camera-picker small{color:var(--text-muted)}.live-context-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;max-width:1240px;margin:16px auto 0;display:grid}.live-context-grid>section{padding:18px}.live-quakes>div:not(.small-heading){border-top:1px solid var(--border);grid-template-columns:62px 1fr auto;gap:9px;padding:9px 0;display:grid}.live-quakes small{color:var(--text-muted)}.live-advisories article{border-top:1px solid var(--border);gap:5px;padding:12px 0;display:grid}.live-advisories article span{color:var(--warning);font:10px var(--font-mono)}.live-advisories a{color:var(--glacier)}.context-checklist>span{color:var(--magma);font:11px var(--font-mono)}.context-checklist h2{font-size:25px}.context-checklist p{color:var(--text-secondary);line-height:1.55}.context-checklist>div{gap:7px;display:flex}.context-checklist button{border:1px solid var(--border);background:var(--surface-raised);min-height:40px;color:var(--text);flex:1}.context-checklist nav{border-top:1px solid var(--border);gap:8px;margin-top:18px;padding-top:15px;display:grid}.context-checklist a{color:var(--glacier)}.tremor-comparison{border:1px solid var(--border);background:var(--surface);margin-top:22px;padding:22px}.comparison-heading{justify-content:space-between;gap:30px;display:flex}.comparison-heading h2{margin:7px 0}.comparison-heading p{max-width:520px;color:var(--text-secondary)}.comparison-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.comparison-grid article{border:1px solid var(--border);background:var(--surface-raised);min-width:0;padding:12px}.comparison-grid article>span{color:var(--magma);font:10px var(--font-mono)}.comparison-grid article>strong{margin:4px 0 10px;display:block}.tremor-quake-context{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:end;gap:14px;margin-top:12px;padding-top:12px;display:grid}.tremor-quake-context>div{align-items:end;gap:3px;height:42px;display:flex}.tremor-quake-context i{background:var(--magma);opacity:.72;flex:1;min-width:3px}.volcano-dossier{border-top:1px solid var(--border);background:var(--glacier);margin:12px 0 0;padding:18px}@supports (color:color-mix(in lab, red, red)){.volcano-dossier{background:color-mix(in srgb, var(--glacier) 7%, transparent)}}.volcano-dossier h3{margin:7px 0 14px;font-size:24px}.volcano-dossier dl{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.volcano-dossier dl div{background:var(--surface);padding:9px}.volcano-dossier dt{color:var(--text-muted);font-size:10px}.volcano-dossier dd{margin:3px 0 0}.volcano-dossier p{color:var(--text-secondary);line-height:1.5}.volcano-dossier a{color:var(--glacier)}.volcano-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1120px;display:grid}.volcano-card{border:1px solid var(--border);background:var(--surface);min-width:0;padding:18px}.volcano-card.selected{border-color:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.volcano-card.selected{border-color:color-mix(in srgb, var(--glacier) 70%, var(--border))}}.volcano-card.selected{background:var(--glacier)}@supports (color:color-mix(in lab, red, red)){.volcano-card.selected{background:color-mix(in srgb, var(--glacier) 7%, var(--surface))}}.volcano-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.volcano-card-heading span{color:var(--glacier);font:9px var(--font-geist-mono);letter-spacing:.09em}.volcano-card h2{letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.volcano-card>p{min-height:30px;color:var(--text-muted);margin:7px 0 15px;font-size:10px;line-height:1.5}.volcano-statuses{grid-template-columns:1fr 1fr;gap:9px;display:grid}.volcano-statuses>div{border:1px solid var(--border-soft);background:var(--surface-raised);min-width:0;padding:11px}.volcano-statuses span,.volcano-statuses small{color:var(--text-muted);font-size:8px;line-height:1.35;display:block}.volcano-statuses span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.acc-badge{font:10px var(--font-geist-mono);align-items:center;gap:6px;display:flex}.acc-badge i{border:1px solid;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.acc-badge i{border:1px solid color-mix(in srgb, currentColor 70%, var(--border))}}.acc-badge i{background:currentColor;border-radius:50%}.acc-badge.green{color:var(--normal)}.acc-badge.yellow{color:var(--attention)}.acc-badge.orange{color:var(--magma)}.acc-badge.red{color:var(--error)}.acc-badge.gray{color:var(--text-muted)}.vals-badge{border:1px solid var(--border);width:27px;height:27px;color:var(--text);font:12px var(--font-geist-mono);border-radius:50%;place-items:center;display:grid}.vals-badge.level-1{border-color:var(--attention);color:var(--attention)}.vals-badge.level-2{border-color:var(--magma);color:var(--magma)}.vals-badge.level-3{border-color:var(--error);background:var(--error)}@supports (color:color-mix(in lab, red, red)){.vals-badge.level-3{background:color-mix(in srgb, var(--error) 14%, transparent)}}.vals-badge.level-3{color:var(--error)}.volcano-guide{max-width:1120px}.volcano-guide .guide-intro{grid-column:1/-1;max-width:760px}.tremor-guide{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(220px,.75fr) 1.25fr;gap:28px;margin-top:34px;padding:28px;display:grid}.guide-intro h2{letter-spacing:-.035em;margin:12px 0 10px;font-size:24px}.guide-intro p,.frequency-cards p,.reading-steps p{color:var(--text-muted);font-size:12px;line-height:1.65}.frequency-cards{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.frequency-cards article{background:var(--surface-raised);padding:18px}.frequency-cards i{width:38px;height:3px;margin-bottom:14px;display:block}.frequency-purple{background:var(--magma)}.frequency-green{background:#00a981}.frequency-blue{background:#41a8eb}.frequency-cards b{font:12px var(--font-geist-mono)}.reading-steps{background:var(--border);border:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.reading-steps article{background:var(--surface);grid-template-columns:28px 1fr;gap:12px;padding:18px;display:grid}.reading-steps article>b{color:var(--glacier);font:10px var(--font-geist-mono)}.reading-steps strong{font-size:12px}.reading-steps p{margin-bottom:0}.guide-warning{border-left:2px solid var(--attention);background:var(--attention);grid-column:1/-1;margin:-8px 0 0;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.guide-warning{background:color-mix(in srgb, var(--attention) 8%, transparent)}}.guide-warning{color:var(--text-muted);font-size:11px;line-height:1.55}.site-footer{--footer-background:#06090a;--footer-surface:#090d0f;--footer-raised:#111719;--footer-border:#2a353a;--footer-text:#edf1ee;--footer-muted:#8e9b9e;--footer-accent:#70c4d5;border-top:1px solid var(--footer-border);background:var(--footer-surface);color:var(--footer-muted);padding:0;font-size:10px;display:block}.footer-notes{justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:17px 28px;display:flex}.footer-notes p{max-width:790px;margin:0;line-height:1.5}.snilld-signature{border-top:1px solid var(--footer-border);background:var(--footer-background);color:var(--footer-text);font-family:var(--font-snilld-sans), sans-serif;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:32px;padding:30px 28px;display:grid}.snilld-logo-link{width:118px;display:block}.snilld-logo-link img{width:118px;height:auto;display:block}.snilld-copy{max-width:650px}.snilld-copy>span{color:var(--footer-accent);font:500 9px var(--font-snilld-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;display:block}.snilld-copy strong{letter-spacing:-.035em;font-size:clamp(18px,2.2vw,28px);font-weight:650;line-height:1.08;display:block}.snilld-copy p{max-width:590px;color:var(--footer-muted);margin:8px 0 0;font-size:11px;line-height:1.55}.snilld-cta{border:1px solid var(--footer-border);background:var(--footer-raised);min-height:44px;color:var(--footer-text);border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:0 18px;font-size:11px;font-weight:650;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.snilld-cta span{color:var(--footer-accent);font:15px var(--font-snilld-mono), monospace}.snilld-cta:hover{border-color:var(--footer-accent);background:#172025;transform:translateY(-1px)}.drawer-backdrop{z-index:60;background:#00000085;position:fixed;inset:0}.source-drawer{background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow);padding:28px;position:absolute;top:0;bottom:0;right:0;overflow:auto}.source-drawer h2{margin:12px 0 5px;font-size:24px}.source-drawer>p{color:var(--text-muted);margin:0 0 22px;font-size:11px}.source-row{border-bottom:1px solid var(--border);grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.source-row b,.source-row span,.source-row strong,.source-row small{display:block}.source-row b,.source-row strong{font-size:10px}.source-row span,.source-row small{color:var(--text-muted);margin-top:3px;font-size:9px}.source-row>div:last-child{text-align:right}.wordmark small{font-size:var(--type-label);line-height:var(--leading-ui);letter-spacing:var(--tracking-label)}.primary-nav button{font-size:var(--type-control);letter-spacing:.02em}.utility-button,.source-button,.filters select,.segments,.refresh-button,.area-context select,.tremor-context button,.instrument-heading select,.station-chip,.tremor-analysis-actions button,.chart-error button{min-height:var(--control-compact);font-size:var(--type-control)}.filters select,.segments,.refresh-button{height:var(--control-compact)}.segments button,.map-controls button{min-height:32px;font-size:var(--type-meta)}.status-cell span,.status-cell small,.filters label>span:first-child,.area-report-intro>div,.area-report-grid span,.overview-brief span,.hotspot-select>span,.hotspot-select>i span,.focus-bar span,.metric span,.section-kicker,.tremor-context div span,.area-context>div span,.area-context label>span,.instrument-heading label>span,.station-chip span,.analysis-meta b,.instrument-meta span b,.weather-metrics b,.gnss-summary-heading span,.selected-volcano>span,.gnss-delta-grid span,.volcano-summary span,.volcano-statuses span,.snilld-copy>span{font-size:var(--type-label);line-height:var(--leading-ui);letter-spacing:var(--tracking-label)}.trust{font-size:var(--type-label);letter-spacing:var(--tracking-label);padding:5px 7px;line-height:1}.official-summary strong{font-size:var(--type-secondary)}.official-summary span,.area-report-intro p,.hotspot-heading p,.panel-heading p,.interpretation span,.unavailable-card p,.commentary-card p,.sequence-panel-heading p,.sequence-guide p,.unavailable-instrument span,.instrument-heading p,.tremor-analysis>p:not(.guide-warning),.weather-card>p,.waveform-access p,.gnss-delta-grid p,.volcano-card>p,.guide-warning,.source-drawer>p,.snilld-copy p{font-size:var(--type-secondary);line-height:var(--leading-body)}.area-report-grid small,.area-report-coverage,.hotspot-select>small,.station-selector small,.tremor-analysis-actions small,.weather-primary small,.neu-values.large small,.volcano-statuses small,.source-row span,.source-row small,.recent-event-list button small,.recent-table td:last-child small{font-size:var(--type-meta);line-height:var(--leading-ui)}.area-report-grid strong,.overview-brief strong,.focus-bar strong,.interpretation b,.station-chip b,.analysis-heading>strong,.analysis-band-grid b,.source-row b,.source-row strong{font-size:var(--type-secondary)}.hotspot-analyse,.clear-focus,.focus-bar button,.primary-link,.waveform-access a,.event-popup a,.commentary-card a,.snilld-cta{min-height:var(--control-compact);font-size:var(--type-control)}.hotspot-select>i,.small-heading>span,.small-heading button,.neu-values span,.tremor-analysis-actions span,.analysis-meta span,.instrument-meta,.weather-primary span,.weather-metrics span,.gnss-mini-chart>div:first-child,.acc-badge{font-size:var(--type-meta)}.small-heading h2{font-size:18px;line-height:var(--leading-tight)}.panel-heading h1,.area-report-intro h2{font-size:var(--type-section);line-height:var(--leading-tight)}.metric strong{font-size:var(--type-value);line-height:var(--leading-tight)}.recent-event-list button{grid-template-columns:54px 1fr;min-height:58px;padding:11px 14px}.recent-event-list button b{font-size:var(--type-secondary)}.recent-event-list button span{font-size:var(--type-secondary);line-height:var(--leading-ui)}.map-controls button{padding-inline:13px}.map-navigation button,.station-map-navigation button{width:var(--target-map);height:var(--target-map);font-size:20px}.map-attribution{font-size:10px;line-height:1.25}.depth-legend{font-size:11px;line-height:var(--leading-ui);letter-spacing:var(--tracking-label)}.event-popup{width:270px}.event-popup h3{font-size:var(--type-body)}.event-popup dl div{min-height:42px;font-size:var(--type-meta);align-items:center}.icon-close{min-width:var(--control-touch);min-height:var(--control-touch);top:0;right:0}.quake-marker,.station-marker,.volcano-marker,.depth-plot button{overflow:visible}.quake-marker:before,.station-marker:before,.volcano-marker:before,.depth-plot button:before{width:var(--target-map);height:var(--target-map);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.station-marker{font-size:11px}.station-marker.selected{font-size:var(--type-label)}.station-marker i{width:10px;height:10px}.station-location-state{font-size:var(--type-meta);line-height:var(--leading-body)}.station-location-state strong{font-size:var(--type-meta)}.volcano-marker span{font-size:var(--type-meta);line-height:var(--leading-ui);padding:7px 9px}.timeline-key,.timeline-grid>i>span,.timeline-axis,.timeline-max-label,.depth-axis,.plot-time-axis,.magnitude-bands>div,.sequence-panel-heading>span,.cumulative-bars i span,.gnss-mini-chart>div:first-child{font-size:var(--type-chart);line-height:var(--leading-ui)}.timeline-event{width:28px}.timeline-dot{width:10px;height:10px}.timeline-event:hover .timeline-dot,.timeline-event:focus-visible .timeline-dot,.timeline-event.highlighted .timeline-dot,.timeline-event.selected .timeline-dot{width:14px;height:14px}.timeline-empty{font-size:var(--type-secondary)}.recent-table .small-heading small{font-size:var(--type-label);letter-spacing:var(--tracking-label)}table{font-size:var(--type-secondary);line-height:var(--leading-ui);font-variant-numeric:tabular-nums}th,td{height:48px;padding:7px 16px}th{font-size:var(--type-label);letter-spacing:var(--tracking-label)}.relative-time{font-size:var(--type-meta)}.recent-table td:last-child small{line-height:1.2}tbody tr:focus-visible{z-index:1;outline:2px solid var(--glacier);outline-offset:-2px;position:relative}.chart-loading{font-size:var(--type-secondary)}.analysis-band-grid span,.weather-metrics span,.gnss-mini-chart>div:first-child,.volcano-card-heading span{font-size:var(--type-meta)}.volcano-card>p{min-height:42px}.volcano-statuses small{margin-top:7px}.vals-badge{width:32px;height:32px;font-size:var(--type-secondary)}.site-footer{font-size:var(--type-meta)}.footer-notes{line-height:var(--leading-body)}.snilld-copy p{font-size:var(--type-secondary)}.source-row{min-height:62px}@media (max-width:1120px){.app-header{grid-template-columns:220px 1fr auto;gap:16px}.primary-nav{gap:9px}.primary-nav button{font-size:11px}.workspace{grid-template-columns:1fr}.signal-column{grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.overview-priority .signal-column{grid-template-columns:1.25fr 1fr}.signal-column>.commentary-card{grid-column:1/-1}.earthquake-view{grid-template-columns:1fr}.earthquake-view>.activity-panel{border-left:0}.map-content-grid{grid-template-columns:minmax(0,1fr) 230px}.tremor-workspace{grid-template-columns:minmax(260px,.7fr) minmax(0,1.4fr)}.volcano-map-workspace{grid-template-columns:minmax(0,1.4fr) minmax(250px,.7fr)}.volcano-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-report{grid-template-columns:1fr}.area-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.area-report-coverage{grid-column:1}.sequence-grid{grid-template-columns:1.35fr 1fr}.magnitude-profile{grid-column:1/-1}.sequence-guide{grid-template-columns:repeat(3,1fr)}.sequence-guide>div{grid-column:1/-1}}@media (max-width:860px){.app-header{grid-template-columns:1fr auto;padding:0 18px}.wordmark small{display:none}.primary-nav{z-index:39;top:var(--header-height);height:auto;max-height:calc(100dvh - var(--header-height) - 20px);border-bottom:1px solid var(--border);background:var(--surface);justify-content:stretch;gap:0;padding:10px 18px 18px;display:grid;position:fixed;left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.primary-nav{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.primary-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s;transform:translateY(-10px);box-shadow:0 18px 42px #00000038}.primary-nav.open{opacity:1;visibility:visible;transform:translateY(0)}.primary-nav>button{border-bottom:1px solid var(--border);min-height:52px;color:var(--text-muted);font-size:var(--type-control);text-align:left;padding:0 14px}.primary-nav>button.active{background:var(--surface-raised);color:var(--text)}.primary-nav>button.active:after{width:2px;height:auto;inset:9px auto 9px 0}.header-actions>.source-button{display:none}.mobile-source-button{border:1px solid var(--border);background:var(--surface-raised);align-items:center;gap:10px;margin-top:10px;display:flex}.mobile-source-button:after{display:none}.menu-button{width:var(--control-touch);height:var(--control-touch);border:1px solid var(--border);background:var(--surface-raised);color:var(--text);border-radius:50%;place-content:center;gap:5px;padding:0;display:grid;position:relative}.menu-button span{background:currentColor;width:18px;height:1.5px;transition:transform .18s,opacity .18s;display:block}.menu-button.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-button.open span:nth-child(2){opacity:0}.menu-button.open span:last-child{transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu-backdrop{z-index:38;inset:var(--header-height) 0 0;background:#04080a61;border:0;width:100%;height:auto;position:fixed}.utility-button,.source-button,.filters select,.segments,.refresh-button,.area-context select,.tremor-context button,.instrument-heading select,.station-chip,.tremor-analysis-actions button,.chart-error button,.map-controls button{min-height:var(--control-touch)}.official-strip{grid-template-columns:1.4fr 1fr 1fr;padding:0 18px}.official-strip>div:last-child{display:none}.filters{flex-wrap:wrap;padding:12px 18px}.overview-brief{grid-template-columns:1fr 2fr;padding:0 18px}.overview-brief>div:nth-child(2){border-right:0}.overview-brief>div:nth-child(n+3){border-top:1px solid var(--border)}.overview-brief>div:nth-child(3){padding-left:0}.period-filter{order:2;width:100%}.segments{width:100%}.segments button{flex:1}.refresh-button{margin-left:0}.signal-column,.overview-support-grid{grid-template-columns:1fr 1fr;padding:18px}.overview-support-grid>.commentary-card{grid-column:1/-1}.overview-main>.chart-panel{padding:20px 18px}.lower-grid{grid-template-columns:1fr}.lower-grid>.panel{padding:20px 18px}.table-scroll{margin-left:-18px;margin-right:-18px}.map-content-grid{grid-template-columns:1fr}.overview-recent{height:auto;max-height:330px}.tremor-workspace{grid-template-columns:1fr}.station-map{height:300px}.tremor-guide,.reading-steps,.gnss-mini-grid,.volcano-map-workspace{grid-template-columns:1fr}.volcano-map{height:420px}.analysis-meta{grid-template-columns:1fr}.analysis-meta span{border-right:0;border-bottom:1px solid var(--border)}.analysis-meta span:last-child{border-bottom:0}.area-report{margin-inline:18px}.waveform-access{flex-direction:column;align-items:start}.hotspot-section{padding-inline:18px}.hotspot-list{grid-template-columns:1fr}.focus-bar{grid-template-columns:1fr repeat(3,.55fr);margin-inline:18px}.focus-bar button{border-top:1px solid var(--border);text-align:left;grid-column:1/-1;padding:10px 14px}.sequence-explorer{padding-inline:18px}.sequence-grid{grid-template-columns:1fr}.magnitude-profile{grid-column:auto}.sequence-guide{grid-template-columns:1fr}.sequence-guide>div{grid-column:auto}.snilld-signature{grid-template-columns:120px 1fr;gap:20px;padding-inline:18px}.snilld-cta{grid-column:2;justify-self:start}}@media (max-width:600px){.plate-story,.live-context-grid{grid-template-columns:1fr}.plate-story article{border-right:0;border-bottom:1px solid var(--border);min-height:0}.editorial-hero h1{font-size:42px}.geology-map{min-height:390px}.plate-label{font-size:8px}.camera-caption,.comparison-heading{flex-direction:column;align-items:flex-start}.live-quakes>div:not(.small-heading){grid-template-columns:58px 1fr}.live-quakes small{grid-column:2}main{--header-height:62px}.app-header{height:62px}.brand-mark{width:39px;height:39px}.wordmark b{font-size:13px}.header-actions{gap:5px}.official-strip{grid-template-columns:1fr 1fr}.official-strip>div:nth-child(3){display:none}.official-strip>div{padding:12px 9px}.official-summary{gap:8px}.official-summary .trust{display:none}.filters label{flex:1;min-width:130px}.filters select{width:100%;min-width:0}.map-panel{padding:16px}.panel-heading{align-items:end}.map-controls{flex-direction:column}.map{height:470px}.depth-legend{bottom:34px;left:10px}.event-popup{width:auto;inset:auto 10px 10px}.signal-column,.overview-support-grid{grid-template-columns:1fr;padding:16px}.overview-support-grid>.commentary-card{grid-column:auto}.overview-brief{grid-template-columns:1fr 1fr;padding:0 16px}.overview-brief>div{border-right:0;border-top:1px solid var(--border);padding:12px 10px}.overview-brief>div:first-child{border-top:0;padding-left:0}.overview-brief>div:nth-child(2){border-top:0;padding-right:0}.overview-brief>div:nth-child(3){padding-left:0}.overview-brief>div:nth-child(4){padding-right:0}.tremor-context{grid-template-columns:1fr;gap:10px;padding-block:14px}.tremor-context button{width:100%}.dedicated-view{padding:42px 20px}.unavailable-instrument{grid-template-columns:1fr;padding:24px}.instrument-heading{display:block}.instrument-heading label,.station-chip{margin-top:18px}.instrument-meta{grid-template-columns:1fr}.area-report{margin:14px 16px;padding:17px}.area-report-grid{grid-template-columns:1fr}.area-report-coverage{flex-direction:column;align-items:start}.hotspot-section{padding:14px 16px 16px}.hotspot-heading{flex-direction:column;align-items:start}.hotspot-list{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.hotspot-list article{scroll-snap-align:start;flex:0 0 min(82vw,320px)}.focus-bar{grid-template-columns:1fr 1fr;margin:12px 16px 0}.focus-bar>div{border-bottom:1px solid var(--border)}.focus-bar>div:nth-child(2n){border-right:0}.sequence-explorer{padding:34px 16px}.sequence-panel-heading{flex-direction:column}.depth-plot{height:210px}.cumulative-bars{height:190px}.sequence-guide,.weather-metrics{grid-template-columns:1fr}.weather-metrics span{border-right:0;border-bottom:1px solid var(--border)}.weather-metrics span:last-child{border-bottom:0}.official-chart{min-height:230px;padding:8px}.station-map-panel{padding:14px}.station-map{height:280px}.area-context{flex-direction:column;align-items:stretch;gap:10px}.area-context label{justify-content:space-between}.frequency-cards{grid-template-columns:1fr}.analysis-heading,.tremor-analysis-actions,.tremor-action-buttons{flex-direction:column;align-items:stretch}.footer-notes{flex-direction:column;align-items:flex-start;gap:7px;padding:16px}.snilld-signature{grid-template-columns:1fr;gap:18px;padding:26px 20px}.snilld-logo-link,.snilld-logo-link img{width:104px}.snilld-cta{grid-column:auto;width:100%}.analysis-heading>strong{text-align:left;max-width:none}.tremor-analysis-actions button{width:100%}.analysis-band-grid{grid-template-columns:1fr}.tremor-guide{padding:18px}.gnss-delta-grid,.volcano-summary,.volcano-grid{grid-template-columns:1fr}.gnss-summary-heading{flex-direction:column}.volcano-summary div{border-right:0;border-bottom:1px solid var(--border)}.volcano-summary div:last-child{border-bottom:0}.volcano-map-panel{padding:14px}.volcano-map{height:390px}.learning-view,.live-view{padding:34px 16px}.plate-story{grid-template-columns:1fr 1fr}.plate-story article:nth-child(2){border-right:0}.learning-bottom,.live-stage{grid-template-columns:1fr}.live-context-grid{grid-template-columns:1fr 1fr}.context-checklist{grid-column:1/-1}.comparison-grid{grid-template-columns:1fr}footer{padding:18px;display:block}footer span{margin-top:8px;display:block}}.magnitude-scale{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-raised);align-items:center;gap:9px;min-height:54px;padding:8px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.magnitude-scale{background:color-mix(in srgb, var(--surface-raised) 74%, transparent)}}.magnitude-scale>span{color:var(--text);gap:2px;margin-right:auto;display:grid}.magnitude-scale>span b{font-size:var(--type-meta);font-weight:620}.magnitude-scale>span small{color:var(--text-muted);font-size:11px}.magnitude-chip{border:1px solid var(--border-strong);background:var(--surface);min-width:42px;height:29px;color:var(--text);font:700 11px var(--font-geist-mono);border-radius:999px;place-items:center;padding:0 7px;font-style:normal;display:inline-grid}.magnitude-chip.magnitude-3{border-width:2px;border-color:var(--glacier-strong)}.magnitude-chip.magnitude-4{border-width:2px;border-color:var(--attention);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--attention)}@supports (color:color-mix(in lab, red, red)){.magnitude-chip.magnitude-4{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px color-mix(in srgb, var(--attention) 58%, transparent)}}.magnitude-chip.magnitude-5{border-width:3px;border-color:var(--magma);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--magma)}@supports (color:color-mix(in lab, red, red)){.magnitude-chip.magnitude-5{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in srgb, var(--magma) 72%, transparent)}}.quake-marker.magnitude-3{z-index:2;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--glacier-strong), 0 5px 17px #00000075;border-width:2px}.quake-marker.magnitude-4{z-index:3;box-shadow:0 0 0 2px var(--surface), 0 0 0 5px var(--attention), 0 7px 21px #00000085;border-width:3px}.quake-marker.magnitude-5{z-index:4;box-shadow:0 0 0 2px var(--surface), 0 0 0 6px var(--magma), 0 0 0 9px var(--magma), 0 9px 26px #00000094;border-width:4px}@supports (color:color-mix(in lab, red, red)){.quake-marker.magnitude-5{box-shadow:0 0 0 2px var(--surface), 0 0 0 6px var(--magma), 0 0 0 9px color-mix(in srgb, var(--magma) 34%, transparent), 0 9px 26px #00000094}}.cluster-count{color:#fff;font:700 11px var(--font-geist-mono);text-shadow:0 1px 3px #000000e6}.quake-marker-magnitude,.cluster-peak{z-index:5;border:1px solid var(--border-strong);background:var(--surface);border-left-width:3px;border-radius:3px;padding:3px 5px;position:absolute;top:50%;left:calc(100% + 6px)}@supports (color:color-mix(in lab, red, red)){.quake-marker-magnitude,.cluster-peak{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.quake-marker-magnitude,.cluster-peak{color:var(--text);font:700 11px var(--font-geist-mono);white-space:nowrap;pointer-events:none;line-height:1;transform:translateY(-50%);box-shadow:0 3px 12px #0000004d}.magnitude-3 .quake-marker-magnitude,.magnitude-3 .cluster-peak{border-left-color:var(--glacier-strong)}.magnitude-4 .quake-marker-magnitude,.magnitude-4 .cluster-peak{border-left-color:var(--attention)}.magnitude-5 .quake-marker-magnitude,.magnitude-5 .cluster-peak{border-left-color:var(--magma)}.timeline-event.magnitude-3 .timeline-stem{opacity:.88;width:2px}.timeline-event.magnitude-3 .timeline-dot{width:14px;height:14px;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--glacier-strong);border-width:2px}.timeline-event.magnitude-4 .timeline-stem{opacity:.94;width:3px}.timeline-event.magnitude-4 .timeline-dot{width:18px;height:18px;box-shadow:0 0 0 2px var(--surface), 0 0 0 5px var(--attention);border-width:3px}.timeline-event.magnitude-5 .timeline-stem{opacity:1;width:4px}.timeline-event.magnitude-5 .timeline-dot{width:22px;height:22px;box-shadow:0 0 0 2px var(--surface), 0 0 0 6px var(--magma), 0 0 0 9px var(--magma);border-width:4px}@supports (color:color-mix(in lab, red, red)){.timeline-event.magnitude-5 .timeline-dot{box-shadow:0 0 0 2px var(--surface), 0 0 0 6px var(--magma), 0 0 0 9px color-mix(in srgb, var(--magma) 30%, transparent)}}.timeline-event.magnitude-4 .timeline-max-label,.timeline-event.magnitude-5 .timeline-max-label{border-left:3px solid var(--attention);box-shadow:0 2px 8px #0000003d}.timeline-event.magnitude-5 .timeline-max-label{border-left-color:var(--magma)}.depth-plot button.magnitude-3{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--glacier-strong);border-width:2px}.depth-plot button.magnitude-4{z-index:2;box-shadow:0 0 0 2px var(--surface), 0 0 0 5px var(--attention);border-width:3px}.depth-plot button.magnitude-5{z-index:3;box-shadow:0 0 0 2px var(--surface), 0 0 0 6px var(--magma);border-width:4px}.magnitude-bands>div.magnitude-3 b{background:var(--glacier-strong)}.magnitude-bands>div.magnitude-4 b{background:var(--attention)}.magnitude-bands>div.magnitude-5 b{background:var(--magma)}.magnitude-bands>div.magnitude-3 span,.magnitude-bands>div.magnitude-4 span,.magnitude-bands>div.magnitude-5 span{color:var(--text);font-weight:700}.recent-event-list button.magnitude-3,.recent-event-list button.magnitude-4,.recent-event-list button.magnitude-5{border-left:3px solid var(--glacier-strong)}.recent-event-list button.magnitude-4{border-left-width:5px;border-left-color:var(--attention)}.recent-event-list button.magnitude-5{border-left-width:7px;border-left-color:var(--magma)}.recent-event-list button.magnitude-3>b,.recent-table tr.magnitude-3 td:first-child{color:var(--glacier-strong);font-weight:750}.recent-event-list button.magnitude-4>b,.recent-table tr.magnitude-4 td:first-child{color:var(--attention);font-weight:800}.recent-event-list button.magnitude-5>b,.recent-table tr.magnitude-5 td:first-child{color:var(--magma);font-weight:850}.recent-table tr.magnitude-3 td:first-child{border-left:3px solid var(--glacier-strong)}.recent-table tr.magnitude-4 td:first-child{border-left:5px solid var(--attention)}.recent-table tr.magnitude-5 td:first-child{border-left:7px solid var(--magma)}.event-popup.magnitude-3{border-top:4px solid var(--glacier-strong)}.event-popup.magnitude-4{border-top:6px solid var(--attention)}.event-popup.magnitude-5{border-top:8px solid var(--magma)}@media (max-width:600px){.magnitude-scale{flex-wrap:wrap;padding:9px 14px}.magnitude-scale>span{flex-basis:100%}.magnitude-chip{min-width:46px}.quake-marker-magnitude,.cluster-peak{top:calc(100% + 8px);left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
