.Header_header__v1zAb{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:rgba(17,21,28,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid hsla(0,0%,100%,.05)}.Header_logo__w2zSJ{display:flex;align-items:center;gap:.75rem;color:#f9f7f1;text-decoration:none;font-size:1.25rem;font-weight:500;letter-spacing:.05em;transition:all .3s ease}.Header_logo__w2zSJ:hover{transform:translateY(-2px)}.Header_mandalaContainer__zfStq{width:42px;height:42px;position:relative}.Header_mandalaContainer__zfStq svg{width:100%;height:100%;filter:drop-shadow(0 0 10px rgba(255,215,133,.4));animation:Header_rotate__GEanJ 30s linear infinite}@keyframes Header_rotate__GEanJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Header_nav__Mx7Zl{display:flex;gap:2rem;align-items:center}.Header_navLink__VrCWL{color:#f9f7f1;text-decoration:none;font-size:1rem;font-weight:400;letter-spacing:.03em;opacity:.8;transition:all .3s ease;position:relative}.Header_navLink__VrCWL:hover{opacity:1;transform:translateY(-1px)}.Header_navLink__VrCWL:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:#ffd785;transition:width .3s ease}.Header_navLink__VrCWL:hover:after{width:100%}.Header_blogLink__CQheC{color:#f9f7f1;text-decoration:none;font-size:1rem;font-weight:400;letter-spacing:.03em;opacity:.8;transition:all .3s ease;position:relative}.Header_blogLink__CQheC:hover{opacity:1;transform:translateY(-1px);color:#ffd785}.Header_blogLink__CQheC:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:#ffd785;transition:width .3s ease}.Header_blogLink__CQheC:hover:after{width:100%}.Header_blogButton__1nYcw{padding:.6rem 1.5rem;border:1px solid rgba(255,215,133,.5);background:transparent;color:#ffd785;border-radius:30px;cursor:pointer;font-size:.9rem;font-weight:500;letter-spacing:.03em;transition:all .3s ease;text-decoration:none;display:inline-block}.Header_blogButton__1nYcw:hover{background:rgba(255,215,133,.1);border-color:#ffd785;transform:translateY(-2px)}.Header_mobileBlogIcon__QCZ3S{display:flex;align-items:center;justify-content:center;width:32px;height:32px;transition:all .3s ease;cursor:pointer}.Header_mobileBlogIcon__QCZ3S:hover{transform:scale(1.1);opacity:.8}.Header_adminLink__Ub5qU{color:#ffd785;text-decoration:none;font-size:1rem;font-family:EB Garamond,serif;letter-spacing:.03em;transition:all .3s ease;margin:0 1rem;position:relative;padding:.5rem 1rem;background:rgba(255,215,133,.1);border:1px solid rgba(255,215,133,.3);border-radius:8px}.Header_adminLink__Ub5qU:hover{background:rgba(255,215,133,.2);border-color:#ffd785;transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,215,133,.3)}.Header_authButtons__6N2oD{display:flex;gap:1rem;align-items:center}.Header_authButton__9DTvl{padding:.6rem 1.5rem;border:1px solid #ffd785;background:transparent;color:#ffd785;border-radius:30px;cursor:pointer;font-size:.9rem;font-weight:500;letter-spacing:.03em;transition:all .3s ease;text-decoration:none;display:inline-block}.Header_authButton__9DTvl:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,215,133,.3)}.Header_authButtonFilled__2I5Zz,.Header_authButton__9DTvl:hover{background:#ffd785;color:#11151c}.Header_authButtonFilled__2I5Zz:hover{background:#ffe195;box-shadow:0 5px 20px rgba(255,215,133,.4)}.Header_affiliateButton__1ES4f{padding:.6rem 1.5rem;border:none;background:linear-gradient(135deg,#00d4aa,#00b894 50%,#00a085);color:#fff;border-radius:30px;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.03em;transition:all .3s ease;text-decoration:none;display:inline-block;box-shadow:0 2px 10px rgba(0,212,170,.3);position:relative;overflow:hidden}.Header_affiliateButton__1ES4f:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.Header_affiliateButton__1ES4f:hover:before{left:100%}.Header_affiliateButton__1ES4f:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,212,170,.4);background:linear-gradient(135deg,#00e6b8,#00d4aa 50%,#00b894)}.Header_mobileAffiliateIcon__GCZiV{display:flex;align-items:center;justify-content:center;width:32px;height:32px;transition:all .3s ease;cursor:pointer}.Header_mobileAffiliateIcon__GCZiV:hover{transform:scale(1.1);opacity:.8}.Header_mobileNav__W3PSg{display:none;align-items:center;gap:1rem;position:relative}.Header_mobileAuthIcon__P9FU1{display:flex;align-items:center;justify-content:center;width:32px;height:32px;transition:all .3s ease;cursor:pointer}.Header_mobileAuthIcon__P9FU1:hover{transform:scale(1.1);opacity:.8}.Header_mobileAdminIcon__S2qdu,.Header_mobileChatIcon__9lTKa,.Header_mobileHomeIcon__Cvu8Z{display:flex;align-items:center;justify-content:center;width:32px;height:32px;transition:all .3s ease;cursor:pointer}.Header_mobileAdminIcon__S2qdu:hover,.Header_mobileChatIcon__9lTKa:hover,.Header_mobileHomeIcon__Cvu8Z:hover{transform:scale(1.1);opacity:.8}.Header_mobileIconStack__MlwI_{display:flex;flex-direction:column;gap:.3rem;align-items:center}.Header_mobileSettingsIcon__4W8Uf,.Header_mobileSignOutIcon__lcos3{display:flex;align-items:center;justify-content:center;width:28px;height:28px;transition:all .3s ease;cursor:pointer}.Header_mobileSettingsIcon__4W8Uf:hover,.Header_mobileSignOutIcon__lcos3:hover{transform:scale(1.1);opacity:.7}.Header_mobileSignOutIcon__lcos3{background:none;border:none;padding:0;-webkit-tap-highlight-color:transparent;outline:none;-webkit-appearance:none}.Header_userMenu__rmtTq{position:relative}.Header_userButton__LCaU7{background:none;border:1px solid rgba(255,215,133,.3);cursor:pointer;padding:0;border-radius:50%;transition:all .3s ease}.Header_userButton__LCaU7:hover{border-color:#ffd785;transform:scale(1.05)}.Header_userIcon__fdpyw{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#ffd785,#ecbc51);color:#11151c;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;text-transform:uppercase}.Header_dropdown__ftRzF{position:absolute;top:calc(100% + 10px);right:0;background:#1a1f29;border:1px solid rgba(255,215,133,.2);border-radius:12px;min-width:250px;box-shadow:0 10px 30px rgba(0,0,0,.5);overflow:hidden;z-index:1000;animation:Header_dropdownSlide__59OTa .3s ease}@keyframes Header_dropdownSlide__59OTa{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Header_dropdownHeader__HshrN{padding:1rem;border-bottom:1px solid rgba(255,215,133,.1)}.Header_userName__H4Pin{color:#f9f7f1;font-weight:600;margin-bottom:.25rem}.Header_userEmail__wNc_N{color:hsla(45,40%,96%,.6);font-size:.875rem}.Header_dropdownLink__BRfBu{display:block;padding:.75rem 1rem;color:#f9f7f1;text-decoration:none;transition:all .2s ease}.Header_dropdownLink__BRfBu:hover{background:rgba(255,215,133,.1);color:#ffd785;padding-left:1.25rem}.Header_signOutButton__3FBZw{width:100%;padding:.75rem 1rem;background:none;border:none;border-top:1px solid rgba(255,215,133,.1);color:#f9f7f1;text-align:left;cursor:pointer;transition:all .2s ease;font-family:inherit;font-size:1rem}.Header_signOutButton__3FBZw:hover{background:rgba(255,215,133,.1);color:#ffd785;padding-left:1.25rem}.Header_langMenu__WGCX7{position:relative}.Header_langButton__pibC3{background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;gap:4px;color:#f9f7f1;opacity:.75;transition:all .3s ease;border-radius:8px;position:relative}.Header_langButton__pibC3:hover{opacity:1;background:rgba(255,215,133,.1)}.Header_langBadge__UkWCu{position:absolute;top:-2px;right:-4px;font-size:.55rem;font-weight:700;color:#ffd785;background:rgba(17,21,28,.9);border:1px solid rgba(255,215,133,.4);border-radius:4px;padding:0 3px;line-height:1.3}.Header_langDropdown__6Tc0m{position:absolute;top:calc(100% + 8px);right:0;background:#1a1f29;border:1px solid rgba(255,215,133,.2);border-radius:12px;min-width:160px;max-height:360px;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.5);z-index:1000;animation:Header_dropdownSlide__59OTa .3s ease;padding:6px 0}.Header_langSelected__uVb9_{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;color:#ffd785;font-size:.95rem;font-weight:700;background:rgba(255,215,133,.12);border-left:3px solid #ffd785}.Header_langSelectedLabel__YNYM2{text-transform:capitalize}.Header_langCheck__5c0VN{font-size:.85rem;color:#ffd785}.Header_langDivider__IVN6p{height:1px;background:rgba(255,215,133,.15);margin:4px 0}.Header_langOption__s2jPF{display:block;width:100%;padding:8px 16px 8px 19px;background:none;border:none;color:#f9f7f1;font-size:.95rem;text-align:left;cursor:pointer;transition:all .2s ease;font-family:inherit}.Header_langOption__s2jPF:hover{background:rgba(255,215,133,.1);color:#ffd785}@media (max-width:768px){.Header_authButtons__6N2oD,.Header_nav__Mx7Zl{display:none}.Header_mobileNav__W3PSg{display:flex}.Header_header__v1zAb{padding:1.25rem 1rem}.Header_logo__w2zSJ{font-size:1.4rem;gap:.85rem}.Header_mandalaContainer__zfStq{width:52px;height:52px}}.EarthquakeRisk_main__1aV_Y{min-height:100vh;background:linear-gradient(180deg,#11151c,#1a1f29 50%,#11151c);padding-top:80px;color:#f9f7f1}.EarthquakeRisk_container__Uf0so{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 4rem}.EarthquakeRisk_hero__6mjiz{text-align:center;margin-bottom:2.5rem}.EarthquakeRisk_title__dapJa{font-family:EB Garamond,Georgia,serif;font-size:2.5rem;color:#ffd785;margin-bottom:.75rem;font-weight:500}.EarthquakeRisk_subtitle__T2fUb{font-size:1.05rem;color:hsla(45,40%,96%,.7);max-width:720px;margin:0 auto;line-height:1.6}.EarthquakeRisk_heroStats__lwwuv{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:1.5rem;padding:1rem 1.5rem;background:rgba(255,215,133,.04);border:1px solid rgba(255,215,133,.12);border-radius:10px;max-width:600px;margin-left:auto;margin-right:auto}.EarthquakeRisk_heroStat__BhN3_{display:flex;flex-direction:column;align-items:center;gap:.2rem}.EarthquakeRisk_heroStatNumber__SpIs_{font-family:EB Garamond,Georgia,serif;font-size:1.4rem;color:#ffd785;font-weight:600}.EarthquakeRisk_heroStatLabel__YWBbf{font-size:.75rem;color:hsla(45,40%,96%,.5);text-transform:uppercase;letter-spacing:.04em}.EarthquakeRisk_heroStatDivider__wDaAJ{width:1px;height:36px;background:rgba(255,215,133,.2)}.EarthquakeRisk_mapSection__knQWa{margin-bottom:2.5rem}.EarthquakeRisk_mapContainer__yLN9F{background:linear-gradient(135deg,rgba(17,21,28,.95),rgba(26,31,41,.95));border:1px solid rgba(255,215,133,.15);border-radius:12px;overflow:hidden;padding:1rem}.EarthquakeRisk_legend__Tl7bC{display:flex;justify-content:center;gap:2rem;margin-top:1rem;padding:.75rem}.EarthquakeRisk_legendItem__mqMaz{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:hsla(45,40%,96%,.8)}.EarthquakeRisk_legendDot__tlXrO{width:12px;height:12px;border-radius:50%;display:inline-block;box-shadow:0 0 6px hsla(0,0%,100%,.2)}.EarthquakeRisk_legendDotHigh__Bjid5{width:12px;height:12px;border-radius:50%;display:inline-block;background:#f44;box-shadow:0 0 6px rgba(255,68,68,.4);animation:EarthquakeRisk_legendHighPulse__aDlGH 1s ease-in-out infinite}@keyframes EarthquakeRisk_legendHighPulse__aDlGH{0%,to{box-shadow:0 0 4px rgba(255,68,68,.4);transform:scale(1)}50%{box-shadow:0 0 14px rgba(255,68,68,.9);transform:scale(1.35)}}.EarthquakeRisk_legendDotPulse__ZnUwk{width:12px;height:12px;border-radius:50%;display:inline-block;background:#f60;box-shadow:0 0 6px rgba(255,102,0,.4);animation:EarthquakeRisk_legendPulse__WqmYz 3s ease-in-out infinite}@keyframes EarthquakeRisk_legendPulse__WqmYz{0%,to{box-shadow:0 0 4px rgba(255,102,0,.4);transform:scale(1)}50%{box-shadow:0 0 12px rgba(255,102,0,.8);transform:scale(1.3)}}.EarthquakeRisk_timestamp__yUC7_{text-align:center;font-size:.8rem;color:hsla(45,40%,96%,.4);margin-top:.5rem}.EarthquakeRisk_clickHint__GWtOs{text-align:center;font-family:EB Garamond,Georgia,serif;font-size:1.05rem;color:#ffd785;margin-top:.5rem;letter-spacing:.02em;opacity:.85}.EarthquakeRisk_cityCards__ezXQ6{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.EarthquakeRisk_cityCard__dKTbf{background:rgba(26,31,41,.8);border:1px solid rgba(255,215,133,.1);border-radius:10px;padding:1.25rem;cursor:pointer;transition:all .25s ease}.EarthquakeRisk_cityCard__dKTbf:hover{border-color:rgba(255,215,133,.3);transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.3)}.EarthquakeRisk_cityCardActive__dC7CQ{border-color:#ffd785;box-shadow:0 0 15px rgba(255,215,133,.15)}.EarthquakeRisk_cityCardWarning__6jN7B{border-color:#f60;animation:EarthquakeRisk_cardWarningPulse__0h0dK 3s ease-in-out infinite}@keyframes EarthquakeRisk_cardWarningPulse__0h0dK{0%,to{box-shadow:0 0 5px rgba(255,102,0,.1)}50%{box-shadow:0 0 20px rgba(255,102,0,.25)}}.EarthquakeRisk_cardHeader__0F3M5{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.EarthquakeRisk_cityName__mRV2F{font-family:EB Garamond,Georgia,serif;font-size:1.2rem;color:#f9f7f1;margin:0;font-weight:500}.EarthquakeRisk_localTime__IKNba{font-size:.75rem;color:#a09a8e;margin-top:.15rem}.EarthquakeRisk_riskBadge__b9fcF{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.EarthquakeRisk_riskBadgeIntense__7nOHN{box-shadow:0 0 8px rgba(255,0,0,.5),0 0 16px rgba(255,0,0,.25);animation:EarthquakeRisk_pulseGlow__zJTD_ 2s ease-in-out infinite}@keyframes EarthquakeRisk_pulseGlow__zJTD_{0%,to{box-shadow:0 0 8px rgba(255,0,0,.5),0 0 16px rgba(255,0,0,.25)}50%{box-shadow:0 0 12px rgba(255,0,0,.7),0 0 24px rgba(255,0,0,.4)}}.EarthquakeRisk_cardBody__cKjIb{display:flex;flex-direction:column;gap:.5rem}.EarthquakeRisk_scoreBar__uVBDR{display:flex;justify-content:space-between;align-items:center}.EarthquakeRisk_scoreLabel__LG5UZ{font-size:.8rem;color:hsla(45,40%,96%,.5)}.EarthquakeRisk_scoreValue___UcZf{font-family:EB Garamond,Georgia,serif;font-size:1.4rem;color:#ffd785;font-weight:600}.EarthquakeRisk_scoreMax__FQYuu{font-size:.8rem;color:hsla(45,40%,96%,.35);font-weight:400}.EarthquakeRisk_riskBar__dzY9i{width:100%;height:4px;background:hsla(0,0%,100%,.08);border-radius:2px;overflow:hidden}.EarthquakeRisk_riskBarFill__etVxg{height:100%;border-radius:2px;transition:width .6s ease}.EarthquakeRisk_regionLabel__hX7iD{font-size:.8rem;color:hsla(45,40%,96%,.45)}.EarthquakeRisk_signalsCount__1XXAx{font-size:.8rem;color:hsla(45,40%,96%,.5);margin-top:.25rem}.EarthquakeRisk_approachingWarning__Y2uvm{font-size:.8rem;color:#f60;font-weight:600;padding:.35rem .6rem;background:rgba(255,102,0,.1);border:1px solid rgba(255,102,0,.25);border-radius:6px;margin-top:.25rem}.EarthquakeRisk_modelNote__YK7jq{font-size:.75rem;color:#aaa;margin-top:.35rem;font-style:italic}.EarthquakeRisk_confidenceBadge__SFKQz{font-size:.75rem;color:#bbb;margin-top:.25rem;cursor:help}.EarthquakeRisk_confidenceLabel__PBUZT{color:#888}.EarthquakeRisk_confidenceInline__4Emyq{font-size:.8rem;color:#bbb;margin-left:1rem;cursor:help}.EarthquakeRisk_modalOverlay__vDqkx{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.EarthquakeRisk_modalContent__yHnzO{background:linear-gradient(135deg,#1a1f29,#11151c);border:1px solid rgba(255,215,133,.2);border-radius:14px;padding:2rem;max-width:550px;width:100%;max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.5)}.EarthquakeRisk_modalClose__4w6m_{position:absolute;top:.75rem;right:1rem;background:none;border:none;color:hsla(45,40%,96%,.5);font-size:2rem;cursor:pointer;line-height:1;padding:0;transition:color .2s}.EarthquakeRisk_modalClose__4w6m_:hover{color:#ffd785}.EarthquakeRisk_modalRiskCurrent__D2otr{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.95rem;color:hsla(45,40%,96%,.7)}.EarthquakeRisk_forecastTitle__xSpvr{font-family:EB Garamond,Georgia,serif;font-size:1.5rem;color:#ffd785;margin:0 0 .5rem;font-weight:500;padding-right:2rem}.EarthquakeRisk_forecastSummary__JePV9{display:flex;gap:2rem;margin-bottom:1.25rem}.EarthquakeRisk_forecastStat__1AOZa{display:flex;flex-direction:column;align-items:center}.EarthquakeRisk_statNumber__kHJYE{font-family:EB Garamond,Georgia,serif;font-size:2rem;font-weight:600}.EarthquakeRisk_statLabel__D4_v_{font-size:.8rem;color:hsla(45,40%,96%,.5)}.EarthquakeRisk_forecastSubtitle__gEhQD{font-family:EB Garamond,Georgia,serif;font-size:1.1rem;color:hsla(45,40%,96%,.8);margin:0 0 .75rem;font-weight:500}.EarthquakeRisk_forecastWindows__ZUBon{display:flex;flex-direction:column;gap:.5rem}.EarthquakeRisk_forecastWindow__SdhGQ{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;background:rgba(17,21,28,.5);border-left:3px solid transparent;border-radius:6px}.EarthquakeRisk_windowDate__6qYZl{font-size:.9rem;color:#f9f7f1;display:flex;align-items:center;gap:.5rem}.EarthquakeRisk_windowDay__DV4vB{font-weight:600;color:#f9f7f1}.EarthquakeRisk_windowFullDate__UyhNz{font-size:.8rem;color:hsla(45,40%,96%,.5)}.EarthquakeRisk_windowBadge__9nnUl{padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:600}.EarthquakeRisk_noForecast__2b1zc{color:hsla(45,40%,96%,.5);font-style:italic}.EarthquakeRisk_methodology__xZNhE{text-align:center}.EarthquakeRisk_methodologyTitle__0Ox6G{font-family:EB Garamond,Georgia,serif;font-size:1.8rem;color:#ffd785;margin-bottom:1.5rem;font-weight:500}.EarthquakeRisk_methodologyGrid__QQCY7{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.5rem}.EarthquakeRisk_methodStep__ZKDhV{background:rgba(26,31,41,.6);border:1px solid rgba(255,215,133,.1);border-radius:10px;padding:1.5rem 1.25rem;text-align:left}.EarthquakeRisk_methodStep__ZKDhV h3{font-family:EB Garamond,Georgia,serif;font-size:1.1rem;color:#ffd785;margin:.75rem 0 .5rem;font-weight:500}.EarthquakeRisk_methodStep__ZKDhV p{font-size:.88rem;color:hsla(45,40%,96%,.65);line-height:1.5;margin:0}.EarthquakeRisk_stepNumber__Ru0gg{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ffd785,#c9a84c);color:#11151c;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.EarthquakeRisk_disclaimer__G_V8_{font-size:.8rem;color:hsla(45,40%,96%,.35);max-width:700px;margin:1rem auto 0;line-height:1.5;font-style:italic}.EarthquakeRisk_tabBar__jfgQl{display:flex;justify-content:center;gap:0;margin-bottom:1.5rem;border:1px solid rgba(255,215,133,.2);border-radius:8px;overflow:hidden;max-width:400px;margin-left:auto;margin-right:auto}.EarthquakeRisk_tab__Yubu0{flex:1 1;padding:.6rem 1.25rem;background:transparent;border:none;color:hsla(45,40%,96%,.5);font-family:EB Garamond,Georgia,serif;font-size:1rem;cursor:pointer;transition:all .2s}.EarthquakeRisk_tab__Yubu0:hover{color:hsla(45,40%,96%,.8);background:rgba(255,215,133,.05)}.EarthquakeRisk_tabActive__enhNo{background:rgba(255,215,133,.12);color:#ffd785;font-weight:600}.EarthquakeRisk_peakTime__VVCv4{font-size:.8rem;color:#ffd785;margin-top:.15rem;opacity:.85}.EarthquakeRisk_peakTimeSmall__VXjEJ{font-size:.7rem;color:rgba(255,215,133,.7);white-space:nowrap}.EarthquakeRisk_windowRight__a_gnJ{display:flex;align-items:center;gap:.5rem}.EarthquakeRisk_archiveSection__yIsVq{margin-bottom:2.5rem}.EarthquakeRisk_archiveCitySelector__Bsp4n{margin-bottom:1.5rem}.EarthquakeRisk_archiveLabel__pqOYP{display:block;font-size:.85rem;color:hsla(45,40%,96%,.5);margin-bottom:.5rem;text-align:center}.EarthquakeRisk_archiveCityButtons__VKthB{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.EarthquakeRisk_archiveCityBtn__77IjS{padding:.4rem .9rem;background:rgba(26,31,41,.8);border:1px solid rgba(255,215,133,.15);border-radius:20px;color:hsla(45,40%,96%,.7);font-family:EB Garamond,Georgia,serif;font-size:.9rem;cursor:pointer;transition:all .2s}.EarthquakeRisk_archiveCityBtn__77IjS:hover{border-color:rgba(255,215,133,.4);color:#f9f7f1}.EarthquakeRisk_archiveCityBtnActive__Nt1u0{background:rgba(255,215,133,.12);border-color:#ffd785;color:#ffd785;font-weight:600}.EarthquakeRisk_archiveHeader__mWm5g{text-align:center;margin-bottom:1.25rem}.EarthquakeRisk_archiveTitle__Mfftv{font-family:EB Garamond,Georgia,serif;font-size:1.5rem;color:#ffd785;margin:0 0 .75rem;font-weight:500}.EarthquakeRisk_archiveStats__hbWXt{display:flex;justify-content:center;gap:2rem}.EarthquakeRisk_archiveStat__6WDkf{display:flex;flex-direction:column;align-items:center}.EarthquakeRisk_archiveStatNum__4v_vP{font-family:EB Garamond,Georgia,serif;font-size:1.8rem;font-weight:600}.EarthquakeRisk_archiveStatLabel__kWDpX{font-size:.75rem;color:hsla(45,40%,96%,.5)}.EarthquakeRisk_archiveList__xKNQg{display:flex;flex-direction:column;gap:.35rem}.EarthquakeRisk_archiveRow__csMUw{background:rgba(26,31,41,.6);border-left:3px solid transparent;border-radius:6px;padding:.5rem .75rem}.EarthquakeRisk_archiveRowQuake__E53Ga{background:rgba(255,68,68,.06);border:1px solid rgba(255,68,68,.15);border-left:3px solid}.EarthquakeRisk_archiveRowMain__4nbXk{display:flex;align-items:center;gap:.75rem}.EarthquakeRisk_archiveDate__06rpS{min-width:70px;display:flex;flex-direction:column}.EarthquakeRisk_archiveDayName__8fw3Z{font-weight:600;font-size:.85rem;color:#f9f7f1}.EarthquakeRisk_archiveFullDate__TtFQ9{font-size:.75rem;color:hsla(45,40%,96%,.45)}.EarthquakeRisk_archiveRiskInfo__eDV4h{flex:1 1;display:flex;align-items:center;gap:.5rem}.EarthquakeRisk_archiveBarWrap__dtXsU{flex:1 1;height:4px;background:hsla(0,0%,100%,.06);border-radius:2px;overflow:hidden}.EarthquakeRisk_archiveBarFill__XdwkX{height:100%;border-radius:2px;transition:width .3s}.EarthquakeRisk_archiveIndex__kTmmV{font-family:EB Garamond,Georgia,serif;font-size:1rem;color:hsla(45,40%,96%,.8);min-width:24px;text-align:right}.EarthquakeRisk_archiveRight__IHGVw{display:flex;align-items:center;gap:.5rem}.EarthquakeRisk_quakeOverlay__PS8l6{margin-top:.4rem;padding-top:.4rem;border-top:1px solid rgba(255,68,68,.15)}.EarthquakeRisk_quakeItem__8mdsq{display:flex;align-items:center;gap:.5rem;padding:.2rem 0;font-size:.8rem}.EarthquakeRisk_quakeMag__d4CyE{font-family:EB Garamond,Georgia,serif;font-weight:700;color:#f44;min-width:36px}.EarthquakeRisk_quakeInfo__l7Avp{flex:1 1;color:hsla(45,40%,96%,.6);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EarthquakeRisk_quakeTime__yikD6{font-size:.7rem;color:hsla(45,40%,96%,.4);white-space:nowrap}.EarthquakeRisk_archivePlaceholder__9mrnB{text-align:center;padding:3rem 2rem;color:hsla(45,40%,96%,.5)}.EarthquakeRisk_loadingState__PywUu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:hsla(45,40%,96%,.6)}.EarthquakeRisk_spinner__iJzZ1{width:40px;height:40px;border:3px solid rgba(255,215,133,.2);border-top-color:#ffd785;border-radius:50%;animation:EarthquakeRisk_spin__P1d0E 1s linear infinite;margin-bottom:1rem}@keyframes EarthquakeRisk_spin__P1d0E{to{transform:rotate(1turn)}}.EarthquakeRisk_errorState__24oAd{text-align:center;padding:3rem 2rem;color:hsla(45,40%,96%,.6)}.EarthquakeRisk_retryButton__u_0Un{margin-top:1rem;padding:.5rem 1.5rem;background:transparent;border:1px solid #ffd785;color:#ffd785;border-radius:6px;cursor:pointer;font-family:EB Garamond,Georgia,serif;font-size:1rem;transition:all .2s}.EarthquakeRisk_retryButton__u_0Un:hover{background:rgba(255,215,133,.1)}@media (max-width:768px){.EarthquakeRisk_title__dapJa{font-size:1.8rem}.EarthquakeRisk_subtitle__T2fUb{font-size:.95rem}.EarthquakeRisk_cityCards__ezXQ6{grid-template-columns:1fr}.EarthquakeRisk_methodologyGrid__QQCY7{grid-template-columns:repeat(2,1fr)}.EarthquakeRisk_heroStats__lwwuv{gap:1rem;padding:.75rem 1rem}.EarthquakeRisk_heroStatNumber__SpIs_{font-size:1.2rem}.EarthquakeRisk_heroStatLabel__YWBbf{font-size:.7rem}.EarthquakeRisk_forecastSummary__JePV9{gap:1rem}.EarthquakeRisk_archiveCityButtons__VKthB{gap:.35rem}.EarthquakeRisk_archiveCityBtn__77IjS{font-size:.8rem;padding:.35rem .7rem}.EarthquakeRisk_archiveStats__hbWXt{gap:1rem}.EarthquakeRisk_archiveRowMain__4nbXk{flex-wrap:wrap}.EarthquakeRisk_legend__Tl7bC{gap:1rem;flex-wrap:wrap}.EarthquakeRisk_mapContainer__yLN9F{padding:.5rem}.EarthquakeRisk_modalOverlay__vDqkx{padding:0}.EarthquakeRisk_modalContent__yHnzO{padding:calc(1.5rem + env(safe-area-inset-top, 0px)) 1.5rem calc(1.5rem + env(safe-area-inset-bottom, 0px));max-width:100%;max-height:100dvh;border-radius:0;border:none}.EarthquakeRisk_modalClose__4w6m_{top:calc(.75rem + env(safe-area-inset-top, 0px));right:1rem;font-size:2.5rem;z-index:10}}@media (max-width:480px){.EarthquakeRisk_container__Uf0so{padding:1rem 1rem 3rem}.EarthquakeRisk_title__dapJa{font-size:1.5rem}.EarthquakeRisk_forecastWindow__SdhGQ{flex-direction:column;align-items:flex-start;gap:.3rem}.EarthquakeRisk_windowRight__a_gnJ{flex-direction:row-reverse}.EarthquakeRisk_archiveRight__IHGVw{flex-direction:column;align-items:flex-end;gap:.25rem}.EarthquakeRisk_quakeItem__8mdsq{flex-wrap:wrap;gap:.3rem}.EarthquakeRisk_quakeInfo__l7Avp{white-space:normal}.EarthquakeRisk_legend__Tl7bC{gap:.75rem;font-size:.8rem}.EarthquakeRisk_clickHint__GWtOs{font-size:.95rem}.EarthquakeRisk_methodologyGrid__QQCY7{grid-template-columns:1fr}.EarthquakeRisk_heroStats__lwwuv{flex-direction:column;gap:.75rem;padding:.75rem}.EarthquakeRisk_heroStatDivider__wDaAJ{width:60px;height:1px}}