.eq-stage[data-astro-cid-e4hdjyxt]{aspect-ratio:16 / 9;min-height:320px}.eq-skyline[data-astro-cid-e4hdjyxt]{position:absolute;inset:12% 4% 24%;background:linear-gradient(to top,rgba(148,163,184,.24) 0 46%,transparent 46%),linear-gradient(90deg,transparent 0 9%,rgba(148,163,184,.18) 9% 13%,transparent 13% 22%,rgba(148,163,184,.2) 22% 26%,transparent 26% 100%);opacity:.5}.eq-ground[data-astro-cid-e4hdjyxt]{position:absolute;left:0;right:0;bottom:0;height:24%;background:linear-gradient(180deg,#78716c,#3f3f46)}.eq-wave[data-astro-cid-e4hdjyxt]{position:absolute;left:7%;right:7%;bottom:27%;height:32px;background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(248,250,252,.85) 18px 22px,transparent 22px 36px);clip-path:polygon(0 50%,5% 44%,10% 58%,15% 34%,20% 66%,25% 24%,30% 76%,35% 38%,40% 62%,45% 18%,50% 82%,55% 30%,60% 70%,65% 42%,70% 58%,75% 36%,80% 64%,85% 46%,90% 54%,95% 48%,100% 50%,100% 100%,0 100%);opacity:.8;animation:eq-wave-shift 1.1s linear infinite}.eq-foundation-block[data-astro-cid-e4hdjyxt]{position:absolute;left:39%;bottom:18%;width:22%;height:7%;border-radius:.5rem;background:linear-gradient(180deg,#d6d3d1,#78716c);box-shadow:0 16px 30px #0f172a38;animation:eq-base-shake var(--duration, .9s) ease-in-out infinite alternate}.eq-building[data-astro-cid-e4hdjyxt]{position:absolute;left:42%;bottom:24%;width:16%;height:52%;transform-origin:50% 100%;animation:eq-building-sway var(--duration, .9s) ease-in-out infinite alternate;filter:drop-shadow(0 22px 24px rgba(15,23,42,.24))}.eq-building-core[data-astro-cid-e4hdjyxt]{height:100%;border:5px solid #2563eb;border-bottom-width:8px;border-radius:.45rem .45rem .1rem .1rem;background:repeating-linear-gradient(to bottom,rgba(15,23,42,.12) 0 2px,transparent 2px calc(100% / var(--floors, 15))),repeating-linear-gradient(90deg,transparent 0 18%,rgba(255,255,255,.76) 18% 28%,transparent 28% 50%),linear-gradient(180deg,#60a5fae6,#1e40afeb)}.eq-epicenter[data-astro-cid-e4hdjyxt]{position:absolute;left:50%;bottom:17%;width:16px;height:16px;border-radius:999px;background:#f97316;box-shadow:0 0 0 10px #f9731624,0 0 0 24px #f9731614;transform:translate(-50%)}.eq-risk-badge[data-astro-cid-e4hdjyxt]{display:inline-flex;width:auto;max-width:100%;height:auto;min-height:2rem;flex-shrink:1;align-items:center;justify-content:center;padding:.45rem .75rem;white-space:normal;font-size:.875rem;font-weight:700;line-height:1.2;text-align:center;overflow-wrap:anywhere}.earthquake-building-tool[data-astro-cid-e4hdjyxt] .select[data-astro-cid-e4hdjyxt],.earthquake-building-tool[data-astro-cid-e4hdjyxt] .input[data-astro-cid-e4hdjyxt]{min-width:0;width:100%;border-color:color-mix(in srgb,var(--color-base-content) 18%,transparent);background-color:var(--color-base-100);color:var(--color-base-content);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent)}.earthquake-building-tool[data-astro-cid-e4hdjyxt] .select[data-astro-cid-e4hdjyxt]{background-image:linear-gradient(45deg,transparent 50%,var(--color-base-content) 50%),linear-gradient(135deg,var(--color-base-content) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-end:2.25rem}.earthquake-building-tool[data-astro-cid-e4hdjyxt] .select[data-astro-cid-e4hdjyxt]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent),inset 0 1px color-mix(in srgb,white 10%,transparent);outline:none}.earthquake-building-tool[data-astro-cid-e4hdjyxt] .select[data-astro-cid-e4hdjyxt] option[data-astro-cid-e4hdjyxt]{background-color:var(--color-base-100);color:var(--color-base-content)}@media(max-width:640px){.eq-stage[data-astro-cid-e4hdjyxt]{min-height:280px}.eq-building[data-astro-cid-e4hdjyxt]{left:39%;width:22%}}@keyframes eq-building-sway{0%{transform:translate(calc(var(--sway, 18px) * -.45)) skew(calc(var(--sway-angle, 3deg) * -1))}to{transform:translate(var(--sway, 18px)) skew(var(--sway-angle, 3deg))}}@keyframes eq-base-shake{0%{transform:translate(calc(var(--sway, 18px) * -.2))}to{transform:translate(calc(var(--sway, 18px) * .2))}}@keyframes eq-wave-shift{0%{transform:translate(-18px)}to{transform:translate(18px)}}
