.legacy-mock.svelte-aaq9ae{--mock-edge:clamp(14px, 2.5vw, 48px);--mock-gap:clamp(8px, 1vw, 18px);--mock-cluster-gap:calc(var(--mock-gap) * 1.75);--mock-cluster-flow-height:auto;--mock-ticker-h:clamp(52px, 6vh, 68px);--mock-nankai-reserve:0px;--center-cluster-width:min(36rem, 60vw);--mock-card-width:min(30rem, calc((100vw - var(--mock-edge) - var(--mock-edge) - var(--mock-gap) - var(--mock-gap) - var(--center-cluster-width)) / 2));box-sizing:border-box;width:100vw;height:100svh;min-height:620px;color:var(--fg);background:var(--background-tone-calm);position:relative;overflow:hidden}.ladder-2.svelte-aaq9ae,.ladder-3.svelte-aaq9ae{--mock-edge:clamp(10px, 1.8vw, 32px);--mock-gap:clamp(4px, .6vw, 10px);--mock-cluster-gap:calc(var(--mock-gap) * 1.25);--mock-ticker-h:clamp(48px, 5vh, 60px);--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px}.mock-label.svelte-aaq9ae{z-index:20;border:1px solid var(--hairline);background:color-mix(in srgb, var(--bg) 86%, transparent);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.8em;padding:5px 12px;font-size:clamp(12px,.85vw,14px);display:flex;position:absolute;top:clamp(6px,1vh,12px);left:50%;transform:translate(-50%)}.mock-label.svelte-aaq9ae span:where(.svelte-aaq9ae){color:var(--role-muted)}.measure-shelf.svelte-aaq9ae{width:var(--mock-card-width);visibility:hidden;pointer-events:none;flex-direction:column;gap:0;display:flex;position:absolute;top:0;right:0}.measure-item.svelte-aaq9ae{flex:none;width:100%}.rotation-failure-measure.svelte-aaq9ae{width:var(--mock-card-width);box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-standby);background:var(--surface-standby);color:var(--role-muted);text-align:center;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.legacy-mock.svelte-aaq9ae .measure-item:where(.svelte-aaq9ae) .tsunami-banner,.legacy-mock.svelte-aaq9ae .measure-item:where(.svelte-aaq9ae) .quake-card,.legacy-mock.svelte-aaq9ae .measure-item:where(.svelte-aaq9ae) .weather-card,.legacy-mock.svelte-aaq9ae .measure-item:where(.svelte-aaq9ae) .standby-card{width:100%}.center-measure-shelf.svelte-aaq9ae{gap:var(--mock-gap);width:var(--center-cluster-width);visibility:hidden;pointer-events:none;flex-direction:column;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.center-measure-item.svelte-aaq9ae{flex:none;width:100%}.legacy-layout.svelte-aaq9ae{inset:var(--mock-edge) var(--mock-edge) calc(var(--mock-ticker-h) + var(--mock-edge) + var(--mock-nankai-reserve));grid-template-columns:minmax(0, 1fr) var(--center-cluster-width) minmax(0, 1fr);gap:var(--mock-gap);min-height:0;display:grid;position:absolute}.side.svelte-aaq9ae{gap:var(--mock-gap);scrollbar-width:thin;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.side-left.svelte-aaq9ae,.side-right.svelte-aaq9ae{align-items:center}.ladder-1.svelte-aaq9ae .side:where(.svelte-aaq9ae),.ladder-2.svelte-aaq9ae .side:where(.svelte-aaq9ae),.ladder-3.svelte-aaq9ae .side:where(.svelte-aaq9ae){justify-content:safe center}.legacy-card.svelte-aaq9ae{width:var(--mock-card-width);flex:none;max-width:100%;min-height:0;overflow:visible}.legacy-card.paged-card.svelte-aaq9ae{position:relative;overflow:hidden}.legacy-card.paged-card.svelte-aaq9ae .card-page-body:where(.svelte-aaq9ae){min-width:0;max-width:100%;position:relative;overflow:hidden}.mock-card-page.svelte-aaq9ae{z-index:3;right:var(--space-3);bottom:var(--space-2);padding:1px var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-s);background:color-mix(in srgb, var(--surface-standby) 92%, transparent);color:var(--role-muted);font-size:var(--type-label-xs-size);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute}.legacy-card[data-mock-card=tsunami].svelte-aaq9ae{overflow:hidden}.legacy-mock.svelte-aaq9ae .legacy-card:where(.svelte-aaq9ae) .tsunami-banner,.legacy-mock.svelte-aaq9ae .legacy-card:where(.svelte-aaq9ae) .quake-card,.legacy-mock.svelte-aaq9ae .legacy-card:where(.svelte-aaq9ae) .weather-card,.legacy-mock.svelte-aaq9ae .legacy-card:where(.svelte-aaq9ae) .standby-card,.legacy-mock.svelte-aaq9ae .legacy-card:where(.svelte-aaq9ae) .flood-wide-card,.legacy-mock.svelte-aaq9ae .measure-item:where(.svelte-aaq9ae) .flood-wide-card{width:100%;max-width:100%}.legacy-mock.svelte-aaq9ae .legacy-card:where(.svelte-aaq9ae) .marquee-text,.legacy-mock.svelte-aaq9ae .measure-item:where(.svelte-aaq9ae) .marquee-text{white-space:nowrap;animation-name:none;position:static}.legacy-mock.svelte-aaq9ae .legacy-card:where(.svelte-aaq9ae) .tsunami-banner{max-width:100%;overflow:hidden;container-type:inline-size}.legacy-mock.svelte-aaq9ae .legacy-card:where(.svelte-aaq9ae) .tsunami-banner .banner-header{flex-wrap:nowrap;min-width:0}.legacy-mock.svelte-aaq9ae .legacy-card:where(.svelte-aaq9ae) .tsunami-banner .banner-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.legacy-mock.svelte-aaq9ae .legacy-card:where(.svelte-aaq9ae) .tsunami-banner .updated-stamp{text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:45%;font-size:clamp(10px,2.6cqw,14px);overflow:hidden}@container (width<=240px){.legacy-mock.svelte-aaq9ae .legacy-card:where(.svelte-aaq9ae) .tsunami-banner .updated-stamp{display:none}}.legacy-mock.svelte-aaq9ae .legacy-card:where(.svelte-aaq9ae) .tsunami-banner .banner-areas{box-sizing:border-box;max-width:100%;overflow:hidden}.mock-weather-shell.svelte-aaq9ae{border:1px solid var(--hairline);border-radius:var(--radius-standby);width:100%;box-shadow:var(--elevation-2);background:var(--surface-standby);color:var(--fg);flex-direction:column;display:flex;overflow:hidden}.legacy-mock.svelte-aaq9ae .mock-weather-shell:where(.svelte-aaq9ae) .weather-card{width:100%;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0;overflow:visible}.legacy-mock.svelte-aaq9ae .mock-weather-shell:where(.svelte-aaq9ae) .weather-card.clipped{height:auto}.legacy-mock.svelte-aaq9ae .mock-weather-shell:where(.svelte-aaq9ae) .weather-card>ul{column-count:2;column-gap:var(--mock-gap);column-fill:balance}.legacy-mock.svelte-aaq9ae .mock-weather-shell:where(.svelte-aaq9ae) .weather-card>ul>li{break-inside:auto;display:block}.legacy-mock.svelte-aaq9ae .mock-weather-shell:where(.svelte-aaq9ae) .weather-card>ul .pref-group{break-inside:avoid}.legacy-mock.svelte-aaq9ae .typhoon-card .typhoon{position:relative}.legacy-mock.svelte-aaq9ae .typhoon-card .compact-primary{padding-right:45%}.legacy-mock.svelte-aaq9ae .typhoon-card .compact-summary{padding-right:45%;overflow:visible}.legacy-mock.svelte-aaq9ae .typhoon-card .compact-summary .compact-location{top:var(--space-1);right:var(--space-4);text-align:right;text-overflow:ellipsis;width:42%;max-width:42%;margin:0;position:absolute;overflow:hidden}.legacy-mock.svelte-aaq9ae .typhoon-card:not(.compact) .typhoon>.location{top:var(--space-2);right:var(--space-4);text-align:right;text-overflow:ellipsis;white-space:nowrap;width:42%;max-width:42%;margin:0;position:absolute;overflow:hidden}.legacy-mock.svelte-aaq9ae .typhoon-card:not(.compact) .typhoon>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:45%;display:block;overflow:hidden}.mock-tornado-rider.svelte-aaq9ae{border-top:1px solid var(--hairline);padding:var(--space-2) var(--space-4);color:var(--role-weatherWarning);font-size:max(14px, var(--type-label-l-fluid));font-weight:var(--type-body-weight-emphasized);flex:none}.mock-tornado-rider.sighted.svelte-aaq9ae{color:var(--role-weatherEmergency);background:color-mix(in srgb, var(--role-weatherEmergency) 10%, var(--surface-standby))}.center-landmark.svelte-aaq9ae{flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;padding-block:clamp(24px,6vh,72px);display:flex;overflow:visible}.clock-landmark.svelte-aaq9ae{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:visible}.clock-wrap.svelte-aaq9ae{width:var(--center-cluster-width);min-width:0;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);container-type:inline-size}.legacy-mock.svelte-aaq9ae .clock-wrap:where(.svelte-aaq9ae)>.clock>.time{white-space:nowrap;width:100%;font-size:clamp(72px,16cqw,160px)}.legacy-mock.svelte-aaq9ae .clock-wrap:where(.svelte-aaq9ae)>.clock>.time .sec{font-size:.35em}.legacy-mock.svelte-aaq9ae .clock-wrap:where(.svelte-aaq9ae)>.clock>.date{margin-top:clamp(4px,1.5cqw,10px);font-size:clamp(16px,3.7cqw,26px)}.ticker-clock.svelte-aaq9ae .time{white-space:nowrap}.clock-below.svelte-aaq9ae{top:calc(100% + var(--mock-cluster-gap));justify-content:space-between;gap:var(--mock-cluster-gap);height:var(--mock-cluster-flow-height);flex-direction:column;width:100%;display:flex;position:absolute;left:0}.center-grid-spacer.svelte-aaq9ae{min-width:0;min-height:0}.fixed-stats.svelte-aaq9ae,.fixed-recent.svelte-aaq9ae,.center-stack-card.svelte-aaq9ae{box-sizing:border-box;width:100%}.nankai-ticker.svelte-aaq9ae{z-index:12;right:var(--mock-edge);bottom:var(--mock-ticker-h);left:var(--mock-edge);position:absolute}.nankai-ticker.svelte-aaq9ae .nankai-badge{box-sizing:border-box;justify-content:center;width:100%;margin:0;display:flex}.fixed-stats.svelte-aaq9ae{place-items:center;min-height:clamp(28px,3.4vh,40px);display:grid}.fixed-stats.svelte-aaq9ae .instrument-row{justify-content:center}.fixed-recent.svelte-aaq9ae{border:1px solid var(--hairline);border-radius:var(--radius-standby);background:var(--surface-standby);max-height:none;padding:clamp(6px,.8vh,10px) clamp(10px,1vw,16px);overflow:visible}.fixed-recent.svelte-aaq9ae .hypocenter,.center-recent.svelte-aaq9ae .hypocenter{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.fixed-recent.svelte-aaq9ae .row,.center-recent.svelte-aaq9ae .row{row-gap:var(--space-1);flex-wrap:wrap}.fixed-recent.svelte-aaq9ae .stats,.center-recent.svelte-aaq9ae .stats{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.center-card-region.svelte-aaq9ae{justify-content:safe center;align-items:stretch;gap:var(--mock-gap);padding-block:0;overflow:auto}.center-card-region.svelte-aaq9ae>.legacy-card:where(.svelte-aaq9ae){width:var(--center-cluster-width);align-self:center;max-width:100%}.center-card-region.svelte-aaq9ae>.center-stack-card:where(.svelte-aaq9ae){align-self:center}.rotation-slot.svelte-aaq9ae,.rotation-failure.svelte-aaq9ae{width:var(--mock-card-width);box-sizing:border-box;flex:none;align-self:center;max-width:100%}.rotation-slot.svelte-aaq9ae{flex-direction:column;justify-content:flex-start;display:flex;overflow:visible}.rotation-slot.svelte-aaq9ae>.legacy-card:where(.svelte-aaq9ae){width:100%}.rotation-failure.svelte-aaq9ae{padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-standby);background:var(--surface-standby);color:var(--role-muted);text-align:center}.center-stack-card.svelte-aaq9ae{min-width:0;min-height:0;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-standby);background:var(--surface-standby);flex:none;overflow:visible}.center-stack-card.svelte-aaq9ae .instrument-row{justify-content:center}.center-recent.svelte-aaq9ae{max-height:none;overflow:visible}.ticker-reserve.svelte-aaq9ae{height:var(--mock-ticker-h);align-items:center;gap:var(--mock-gap);box-sizing:border-box;padding-inline:var(--mock-edge);border-top:1px solid var(--hairline);background:var(--surface-high);color:var(--role-muted);font-size:clamp(12px,.9vw,15px);display:flex;position:absolute;inset:auto 0 0}.ticker-reserve.svelte-aaq9ae span:where(.svelte-aaq9ae):first-child{color:var(--fg);font-family:var(--font-num);letter-spacing:.14em}.ladder-1.svelte-aaq9ae .ticker-reserve:where(.svelte-aaq9ae),.ladder-2.svelte-aaq9ae .ticker-reserve:where(.svelte-aaq9ae),.ladder-3.svelte-aaq9ae .ticker-reserve:where(.svelte-aaq9ae){padding-right:clamp(12rem,16vw,20rem)}.ticker-clock.svelte-aaq9ae{right:var(--mock-edge);text-align:right;white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%)}.ticker-clock.svelte-aaq9ae .clock{text-align:right}.ticker-clock.svelte-aaq9ae .date{margin-top:2px}.catalog.svelte-5ey3xk{background:var(--bg);width:100vw;height:100vh;color:var(--fg);position:relative;overflow:hidden}.catalog-body.svelte-5ey3xk{width:100%;height:100%;display:flex}.rail.svelte-5ey3xk{height:100%;padding:var(--space-4) var(--space-5);background:var(--surface-low);border-right:1px solid var(--hairline);gap:var(--space-5);flex-direction:column;flex:0 0 300px;display:flex;overflow-y:auto}.rail-section.svelte-5ey3xk{gap:var(--space-2);flex-direction:column;display:flex}.rail-title.svelte-5ey3xk{font-size:var(--type-title-m-size);font-weight:var(--type-title-weight-emphasized);margin:0}.rail-sub.svelte-5ey3xk{font-size:var(--type-label-m-size);color:var(--role-muted);margin:0;line-height:1.4}.rail-label.svelte-5ey3xk{font-size:var(--type-label-s-size);letter-spacing:.12em;color:var(--role-muted);text-transform:uppercase}.rail-hint.svelte-5ey3xk{font-size:var(--type-label-m-size);color:var(--role-muted);line-height:1.4}.rail-controls.svelte-5ey3xk{min-height:140px}.rail-note.svelte-5ey3xk{margin-top:auto}.btn-row.svelte-5ey3xk{flex-wrap:wrap;gap:6px;display:flex}.link-row.svelte-5ey3xk{flex-wrap:wrap;gap:8px;display:flex}.link-row.svelte-5ey3xk a:where(.svelte-5ey3xk){font-size:var(--type-label-m-size);color:var(--role-eewForecast,#8ab4f8);text-decoration:underline}.tab-col.svelte-5ey3xk{flex-direction:column;gap:4px;display:flex}button.svelte-5ey3xk{font:inherit;cursor:pointer;border-radius:var(--radius-s);border:1px solid var(--hairline);background:var(--surface-panel);color:var(--fg);padding:6px 10px;transition:background-color .12s,border-color .12s}button.svelte-5ey3xk:hover{border-color:var(--role-muted)}.tab-btn.svelte-5ey3xk{text-align:left}.tab-btn.active.svelte-5ey3xk{background:var(--surface-panel-raised);border-color:var(--fg);font-weight:var(--type-body-weight-emphasized)}.chip-btn.svelte-5ey3xk{font-size:var(--type-label-m-size);padding:4px 10px}.chip-btn.active.svelte-5ey3xk,.act-btn.active.svelte-5ey3xk{background:var(--surface-panel-raised);border-color:var(--fg)}.act-btn.svelte-5ey3xk{font-size:var(--type-label-l-size);text-align:left}.stage-wrap.svelte-5ey3xk{min-width:0;height:100%;padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow:hidden}.stage.svelte-5ey3xk{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius-m);contain:layout paint;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.screen-area.svelte-5ey3xk{position:absolute;inset:0}.screen-area.with-ticker.svelte-5ey3xk{bottom:calc(var(--ticker-row-h) * var(--ticker-rows))}.screen-layer.svelte-5ey3xk{position:absolute;inset:0}.screen-layer[data-kind=emergency].svelte-5ey3xk{z-index:2}.screen-layer[data-kind=standby].svelte-5ey3xk{z-index:1}.ticker-frame.svelte-5ey3xk{height:calc(var(--ticker-row-h) * var(--ticker-rows));background:var(--bg);position:absolute;bottom:0;left:0;right:0}.caption.svelte-5ey3xk{flex:none}.caption-title.svelte-5ey3xk{margin:0 0 var(--space-2);font-size:var(--type-title-s-size);font-weight:var(--type-title-weight-emphasized)}.caption-list.svelte-5ey3xk{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.caption-list.svelte-5ey3xk li:where(.svelte-5ey3xk){align-items:baseline;gap:var(--space-3);font-size:var(--type-label-m-size);flex-wrap:wrap;display:flex}.entry-name.svelte-5ey3xk{color:var(--fg)}.entry-token.svelte-5ey3xk{color:var(--role-muted);font-variant-numeric:tabular-nums}.preview-screen.svelte-sdqoas{width:100vw;height:100vh;position:relative;overflow:hidden}.weather-auto-screen.svelte-sdqoas{background:var(--bg);place-items:center;display:grid}.weather-auto-footer-probe.svelte-sdqoas{width:min(360px,28vw)}.weather-auto-footer-probe.ladder-compressed.svelte-sdqoas{--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px}.screen-area.svelte-sdqoas{top:0;left:0;right:0;bottom:calc(var(--ticker-row-h) * var(--ticker-rows));position:absolute}.screen-layer.svelte-sdqoas{position:absolute;inset:0}.screen-layer[data-kind=emergency].svelte-sdqoas{z-index:2}.screen-layer[data-kind=standby].svelte-sdqoas{z-index:1}.ticker-frame.svelte-sdqoas{height:calc(var(--ticker-row-h) * var(--ticker-rows));background:var(--bg);position:absolute;bottom:0;left:0;right:0}.preview-screen[data-capture-ticker-frozen=true].svelte-sdqoas .ticker-frame:where(.svelte-sdqoas) .ticker-line{align-items:center;height:100%;display:flex;position:static;top:auto;left:auto;transform:none;animation:none!important}.preview-nav.svelte-sdqoas{z-index:1000;background:#000000a6;flex-wrap:wrap;gap:8px;padding:6px 10px;display:flex;position:fixed;top:0;left:0}.tone-matrix.svelte-sdqoas{background:var(--bg);min-height:100vh;color:var(--fg);padding:2rem}.tone-matrix.svelte-sdqoas h1:where(.svelte-sdqoas){margin:0 0 .4rem;font-size:1.4rem}.tone-matrix.svelte-sdqoas p:where(.svelte-sdqoas){color:var(--role-muted);margin:0 0 1.25rem}.tone-matrix-grid.svelte-sdqoas{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.tone-matrix-cell.svelte-sdqoas{background:var(--bg);border:1px solid color-mix(in srgb, var(--fg) 20%, transparent);min-height:8rem;padding:.8rem;position:relative;overflow:hidden}.tone-matrix-cell.dim.svelte-sdqoas{color:color-mix(in srgb, var(--fg) 35%, var(--bg))}.tone-matrix-cell.critical-overlay.svelte-sdqoas:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(120% 120%,#a030a01a 40%,#a030a057 100%);position:absolute;inset:0}.tone-matrix-label.svelte-sdqoas,.tone-matrix-content.svelte-sdqoas,.tone-matrix-solid.svelte-sdqoas{z-index:1;position:relative}.tone-matrix-label.svelte-sdqoas{color:var(--role-muted);font-size:.8rem}.tone-matrix-content.svelte-sdqoas{margin-top:1.5rem}.tone-matrix-role.svelte-sdqoas{color:var(--role-weatherWarning)}.tone-matrix-solid.svelte-sdqoas{border-radius:var(--radius-s);background:var(--header-tsunamiMajor-container);color:var(--header-tsunamiMajor-on);margin-top:.5rem;padding:.15rem .35rem;display:inline-block}.preview-nav.svelte-sdqoas a:where(.svelte-sdqoas){color:#ccc;white-space:nowrap;font-size:12px;text-decoration:none}.preview-nav.svelte-sdqoas a.active:where(.svelte-sdqoas){color:#fff;font-weight:700;text-decoration:underline}
