.WeatherScene_scene__ZrX5D{--scene-shadow:#658fbb;--scene-line:#8bb7dd;position:relative;display:block;width:112px;max-width:100%;aspect-ratio:4/3;flex:none;isolation:isolate;pointer-events:none}.WeatherScene_canvas__Kl_gn{display:block;width:100%;height:100%;overflow:visible}.WeatherScene_floor__ASqTJ{fill:var(--scene-shadow);opacity:.1;filter:blur(3px)}.WeatherScene_sunHalo__Gy_12{fill:#ffd97e;opacity:.17}.WeatherScene_sunOrbit__bo4jB{transform-box:fill-box;transform-origin:center;animation:WeatherScene_sunBreathe__KcKbP 7s ease-in-out infinite;filter:drop-shadow(0 3px 5px #f6bc4e2e)}.WeatherScene_rays__CoZew{stroke:#efbd62;opacity:.8;transform-box:fill-box;transform-origin:center;animation:WeatherScene_sunTurn__dlSu7 40s linear infinite}.WeatherScene_cloudBody___8nx4{filter:drop-shadow(0 4px 3px #769abd20)}.WeatherScene_backCloud__vhgtH,.WeatherScene_cloud__QSxRB{animation:WeatherScene_cloudDrift__8daqq 6s ease-in-out infinite}.WeatherScene_backCloud__vhgtH{animation-duration:8s;animation-direction:reverse;opacity:.8}.WeatherScene_moon__D2pDf{animation:WeatherScene_moonFloat__aJRii 7s ease-in-out infinite;filter:drop-shadow(0 1px 8px #e9edff52)}.WeatherScene_stars__Rr6Fc{animation:WeatherScene_starlight__GSujy 4.5s ease-in-out infinite}.WeatherScene_rain__UV2bQ{stroke:#6cace0}.WeatherScene_dropOne__VnzId,.WeatherScene_dropThree__0sMa5,.WeatherScene_dropTwo__sxzTb{animation:WeatherScene_rainFall__x6DP9 1.8s linear infinite}.WeatherScene_dropTwo__sxzTb{animation-delay:-.6s}.WeatherScene_dropThree__0sMa5{animation-delay:-1.2s}.WeatherScene_lightning__5H8OF{animation:WeatherScene_lightningGlow__Cc_Jz 5s ease-in-out infinite;filter:drop-shadow(0 0 4px #ffda8766)}.WeatherScene_snow__gA4Bv{filter:drop-shadow(0 1px 2px #709dc7a6)}.WeatherScene_flakeOne__PPWsG,.WeatherScene_flakeThree__mGNs2,.WeatherScene_flakeTwo__VrgP5{animation:WeatherScene_snowFall__WWekY 4.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.WeatherScene_flakeTwo__VrgP5{animation-delay:-1.6s}.WeatherScene_flakeThree__mGNs2{animation-delay:-3.2s}.WeatherScene_mist__ohNhD{stroke:#f5fcff;stroke-width:4;filter:drop-shadow(0 2px 2px #8eabbc24)}.WeatherScene_mistOne__LVBDo{animation:WeatherScene_mistFlow__63_pY 7s ease-in-out infinite}.WeatherScene_mistTwo__yWevH{animation:WeatherScene_mistFlow__63_pY 9s ease-in-out -3s infinite reverse;opacity:.72}.WeatherScene_dustParticles__r41zi{animation:WeatherScene_dustFloat__ZsU85 9s ease-in-out infinite}.WeatherScene_wind__q4u_0{stroke:var(--scene-line);filter:drop-shadow(0 2px 2px #b9d5e333)}.WeatherScene_windOne__tpsHz{animation:WeatherScene_windFlow__9zi3_ 4s ease-in-out infinite}.WeatherScene_windTwo__HTdsE{animation:WeatherScene_windFlow__9zi3_ 4s ease-in-out -1.3s infinite}.WeatherScene_windThree__FIG57{animation:WeatherScene_windFlow__9zi3_ 4s ease-in-out -2.6s infinite}.WeatherScene_thermometer__aBulN{filter:drop-shadow(0 3px 4px #657f9e29)}.WeatherScene_iceCrystal__MgKCz{animation:WeatherScene_iceGlow__Qqg8m 5s ease-in-out infinite;filter:drop-shadow(0 1px 3px #6fb5d8a6)}.WeatherScene_unknown__FRMVe{stroke:#a3b8ca;opacity:.7}.WeatherScene_scene__ZrX5D[data-kind=storm]{--scene-shadow:#465689}.WeatherScene_scene__ZrX5D[data-kind=storm] .WeatherScene_rain__UV2bQ{stroke:#9bb5ef}.WeatherScene_scene__ZrX5D[data-kind=rain]{--scene-shadow:#5e80ad}.WeatherScene_scene__ZrX5D[data-kind=cold],.WeatherScene_scene__ZrX5D[data-kind=snow]{--scene-shadow:#72a9cf}.WeatherScene_scene__ZrX5D[data-kind=night-cloud],.WeatherScene_scene__ZrX5D[data-kind=night]{--scene-shadow:#797cae}.WeatherScene_scene__ZrX5D[data-kind=hot] .WeatherScene_sunOrbit__bo4jB{opacity:.65}.WeatherScene_scene__ZrX5D[data-kind=hot] .WeatherScene_floor__ASqTJ{fill:#df9567}.WeatherScene_scene__ZrX5D[data-kind=fog] .WeatherScene_sunOrbit__bo4jB{opacity:.48;filter:blur(.3px)}.WeatherScene_scene__ZrX5D[data-kind=dust] .WeatherScene_sunOrbit__bo4jB{opacity:.58}.WeatherScene_scene__ZrX5D[data-kind=dust] .WeatherScene_mist__ohNhD{stroke:#f5dbaa}.WeatherScene_scene__ZrX5D[data-kind=unknown] .WeatherScene_floor__ASqTJ{opacity:.05}[data-visible=false] .WeatherScene_scene__ZrX5D *{animation-play-state:paused!important}@keyframes WeatherScene_sunBreathe__KcKbP{0%,to{opacity:.9;scale:.98}50%{opacity:1;scale:1.02}}@keyframes WeatherScene_sunTurn__dlSu7{to{rotate:1turn}}@keyframes WeatherScene_cloudDrift__8daqq{0%,to{translate:-1.5px 0}50%{translate:2px -2px}}@keyframes WeatherScene_moonFloat__aJRii{0%,to{translate:0 0}50%{translate:1px -3px}}@keyframes WeatherScene_starlight__GSujy{0%,to{opacity:.55}50%{opacity:1}}@keyframes WeatherScene_rainFall__x6DP9{0%{translate:2px -4px;opacity:0}18%{opacity:.9}80%{opacity:.7}to{translate:-3px 9px;opacity:0}}@keyframes WeatherScene_lightningGlow__Cc_Jz{0%,60%,to{opacity:.55}68%,79%{opacity:1}90%{opacity:.75}}@keyframes WeatherScene_snowFall__WWekY{0%{translate:-2px -3px;rotate:-10deg;opacity:.2}35%{opacity:1}to{translate:3px 7px;rotate:12deg;opacity:.15}}@keyframes WeatherScene_mistFlow__63_pY{0%,to{translate:-3px 0}50%{translate:4px 0}}@keyframes WeatherScene_dustFloat__ZsU85{0%,to{translate:-1px 1px;opacity:.5}50%{translate:3px -2px;opacity:1}}@keyframes WeatherScene_windFlow__9zi3_{0%,to{translate:-3px 0;opacity:.5}50%{translate:3px 0;opacity:1}}@keyframes WeatherScene_iceGlow__Qqg8m{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.WeatherScene_scene__ZrX5D *{animation:none!important}.WeatherScene_dropOne__VnzId,.WeatherScene_dropThree__0sMa5,.WeatherScene_dropTwo__sxzTb{opacity:.7}.WeatherScene_flakeOne__PPWsG,.WeatherScene_flakeThree__mGNs2,.WeatherScene_flakeTwo__VrgP5{opacity:.85}}.WeatherCard_card__EZ4s5.WeatherCard_card__EZ4s5{--sky-start:#ffdfad;--sky-end:#fff5df;--sky-glow:#ffd46b;--sky-ink:#283343;position:relative;isolation:isolate;display:flex;align-self:stretch;width:100%;height:100%;min-height:380px;min-width:0;padding:9px;gap:0;overflow:hidden;border-radius:27px;background:linear-gradient(125deg,var(--sky-start),var(--sky-end) 72%);color:var(--sky-ink);overflow-wrap:anywhere}.WeatherCard_card__EZ4s5[data-weather=cloud]{--sky-start:#b5ccff;--sky-end:#e7f8f7;--sky-glow:#d9f2ff}.WeatherCard_card__EZ4s5[data-weather=overcast]{--sky-start:#c9d3eb;--sky-end:#eff8fa;--sky-glow:#d9e5f7}.WeatherCard_card__EZ4s5[data-weather=rain]{--sky-start:#9cafe5;--sky-end:#e8f3f8;--sky-glow:#bac7f4}.WeatherCard_card__EZ4s5[data-weather=storm]{--sky-start:#9b9edb;--sky-end:#e2e9f7;--sky-glow:#b9b3ec}.WeatherCard_card__EZ4s5[data-weather=cold],.WeatherCard_card__EZ4s5[data-weather=snow]{--sky-start:#bed0fd;--sky-end:#eaf9fb;--sky-glow:#ceeaff}.WeatherCard_card__EZ4s5[data-weather=fog]{--sky-start:#e0d4bf;--sky-end:#f8f1df;--sky-glow:#f9e2bb}.WeatherCard_card__EZ4s5[data-weather=wind]{--sky-start:#b0d1ea;--sky-end:#e3f8f8;--sky-glow:#c6edee}.WeatherCard_card__EZ4s5[data-weather=dust]{--sky-start:#f2cf95;--sky-end:#fff0d5;--sky-glow:#ffdc9c}.WeatherCard_card__EZ4s5[data-weather=hot]{--sky-start:#ffbfb0;--sky-end:#fff0dd;--sky-glow:#ffd08e}.WeatherCard_card__EZ4s5[data-weather=night-cloud],.WeatherCard_card__EZ4s5[data-weather=night]{--sky-start:#a6b4e2;--sky-end:#d8e8f5;--sky-glow:#c4d1f1}.WeatherCard_card__EZ4s5[data-weather=unknown]{--sky-start:#e1e6ee;--sky-end:#f5f8fa;--sky-glow:#e7edf2}.WeatherCard_surface__rw_vc{position:relative;isolation:isolate;display:flex;flex:1;flex-direction:column;gap:11px;min-width:0;padding:17px 20px 12px;border:1px solid #ffffffb3;border-radius:19px;background:linear-gradient(118deg,#ffffff82,#ffffffb8 72%);overflow:hidden}.WeatherCard_surface__rw_vc:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:250px;height:170px;right:-75px;top:5px;border-radius:50%;background:radial-gradient(ellipse,var(--sky-glow),transparent 70%);opacity:.7}.WeatherCard_surface__rw_vc:after{content:"";position:absolute;z-index:-1;pointer-events:none;right:-25px;top:106px;width:155px;height:58px;border-radius:60% 50% 0 0;background:radial-gradient(ellipse at 35% 110%,#ffffffb0 54%,transparent 55%),radial-gradient(ellipse at 80% 100%,#ffffff85 55%,transparent 56%);opacity:.5}.WeatherCard_heading__SRVsg{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:42px}.WeatherCard_place__E7tjP{min-width:0}.WeatherCard_eyebrow__nt35F{font-size:10px;line-height:15px;letter-spacing:.1em;color:#536580}.WeatherCard_place__E7tjP h2{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:19px;font-weight:550;letter-spacing:-.035em;line-height:24px}.WeatherCard_place__E7tjP h2 svg{flex-shrink:0;opacity:.7}.WeatherCard_locateButton__nFqPj{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;min-height:30px;padding:5px 8px;border:1px solid #ffffffb3;border-radius:20px;background:#ffffff78;color:#465e81;font-size:10px;white-space:nowrap;cursor:pointer}.WeatherCard_locateButton__nFqPj:disabled{opacity:.55;cursor:default}.WeatherCard_locateButton__nFqPj:hover{background:#fff}.WeatherCard_details__V4cv5 summary:focus-visible,.WeatherCard_locateButton__nFqPj:focus-visible,.WeatherCard_statusRow__d0AtQ button:focus-visible{outline:2px solid #4f86ff;outline-offset:3px}.WeatherCard_weatherRow__POiEm{display:flex;flex:1;min-height:100px;align-items:center;justify-content:space-between;gap:10px}.WeatherCard_result__8exW9{min-width:0}.WeatherCard_temperature__j7_PY{display:flex;align-items:flex-start;gap:5px}.WeatherCard_temperature__j7_PY strong{font-size:55px;font-weight:550;line-height:1.05;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.WeatherCard_temperature__j7_PY>span{font-size:21px;line-height:1.7;letter-spacing:-.03em}.WeatherCard_condition__5_xhf{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:12px;line-height:18px}.WeatherCard_condition__5_xhf small{font-size:9px;padding:1px 5px;border-radius:20px;background:#ffffff88;color:#6b5270}.WeatherCard_observed__KXzMH{font-size:9px;line-height:15px;color:#627189;margin-top:5px;white-space:nowrap}.WeatherCard_scene___opOb{width:120px;height:98px;flex-shrink:0;display:grid;place-items:center}.WeatherCard_guidance__t7UpC{padding:11px 12px;border:1px solid #ffffffb8;border-radius:13px;background:#ffffff69;font-size:12px;line-height:20px}.WeatherCard_guidance__t7UpC strong{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;line-height:16px;color:#496d9f}.WeatherCard_guidance__t7UpC p{margin-top:4px;color:#455065}.WeatherCard_guidance__t7UpC p>span{color:#485f82}.WeatherCard_guidance__t7UpC[data-tone=attention]{background:#fff9ea80;border-color:#f3dba28f}.WeatherCard_guidance__t7UpC[data-tone=attention] strong{color:#946520}.WeatherCard_guidance__t7UpC[data-tone=danger]{background:#fff1ec8a;border-color:#e4b4a48a}.WeatherCard_guidance__t7UpC[data-tone=danger] strong{color:#a65343}.WeatherCard_statusRow__d0AtQ{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#61718a;font-size:9px;line-height:16px}.WeatherCard_statusRow__d0AtQ>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.WeatherCard_statusRow__d0AtQ i{width:4px;height:4px;border-radius:50%;background:#7a9ea7;flex-shrink:0}.WeatherCard_locationBadge__9iJ0_{opacity:.82}.WeatherCard_statusRow__d0AtQ button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:4px 7px;border:0;border-radius:16px;background:#ffffff70;font-size:10px;white-space:nowrap;color:inherit;cursor:pointer}.WeatherCard_statusRow__d0AtQ button:disabled{opacity:.55;cursor:default}.WeatherCard_locationNote__1PBIv{font-size:10px;color:#7a5933;line-height:17px;margin-top:-4px}.WeatherCard_footer__otqRo{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #7a8aa51c;font-size:9px;line-height:16px;color:#637187}.WeatherCard_source__huI2J{white-space:nowrap}.WeatherCard_source__huI2J a:hover{text-decoration:underline;text-underline-offset:2px}.WeatherCard_details__V4cv5{min-width:0}.WeatherCard_details__V4cv5 summary{display:flex;gap:3px;align-items:center;cursor:pointer;list-style:none;white-space:nowrap;font-size:9px;min-height:24px}.WeatherCard_details__V4cv5 summary::-webkit-details-marker{display:none}.WeatherCard_details__V4cv5[open] summary svg{transform:rotate(180deg)}.WeatherCard_infoPanel__HWE7k{position:absolute;z-index:4;right:0;left:0;bottom:calc(100% + 7px);padding:14px 15px;max-height:245px;overflow:auto;border:1px solid #dce4ee;border-radius:14px;background:#fcfdff;box-shadow:0 8px 28px #243a6230;font-size:11px;line-height:18px;color:#56627a}.WeatherCard_infoPanel__HWE7k>strong{font-size:12px;color:#283343;font-weight:550}.WeatherCard_infoPanel__HWE7k p{margin:8px 0}.WeatherCard_infoPanel__HWE7k a{text-decoration:underline;text-underline-offset:2px}.WeatherCard_infoPanel__HWE7k label{font-size:11px}.WeatherCard_infoPanel__HWE7k select{max-width:100%;min-height:32px;font-size:12px}.dark .WeatherCard_card__EZ4s5.WeatherCard_card__EZ4s5{background:linear-gradient(125deg,#202e46,#172533);border-color:#3a4b65;color:#e8eff9}.dark .WeatherCard_surface__rw_vc{background:linear-gradient(118deg,#14203973,#1b283ad9);border-color:#ffffff13}.dark .WeatherCard_surface__rw_vc:before{opacity:.13}.dark .WeatherCard_surface__rw_vc:after{opacity:.08}.dark .WeatherCard_eyebrow__nt35F,.dark .WeatherCard_footer__otqRo,.dark .WeatherCard_observed__KXzMH,.dark .WeatherCard_statusRow__d0AtQ{color:#a6bad4}.dark .WeatherCard_locateButton__nFqPj,.dark .WeatherCard_statusRow__d0AtQ button{background:#ffffff0c;border-color:#ffffff17;color:#c7daef}.dark .WeatherCard_guidance__t7UpC{background:#ffffff06;border-color:#ffffff12}.dark .WeatherCard_guidance__t7UpC p,.dark .WeatherCard_guidance__t7UpC p>span{color:#cad7e9}.dark .WeatherCard_guidance__t7UpC strong{color:#b9cfff}.dark .WeatherCard_guidance__t7UpC[data-tone=attention] strong{color:#e6bf7e}.dark .WeatherCard_guidance__t7UpC[data-tone=danger] strong{color:#f3b3a4}.dark .WeatherCard_infoPanel__HWE7k{background:#1a2637;border-color:#3c4c65;color:#bfcde0}.dark .WeatherCard_infoPanel__HWE7k>strong{color:#e4edf9}@media(max-width:1279px) and (min-width:1024px){.WeatherCard_surface__rw_vc{padding:17px 16px 12px}.WeatherCard_observed__KXzMH{font-size:9px}.WeatherCard_scene___opOb{width:104px}.WeatherCard_temperature__j7_PY strong{font-size:50px}}@media(max-width:1023px){.WeatherCard_card__EZ4s5.WeatherCard_card__EZ4s5{height:auto;min-height:320px}.WeatherCard_surface__rw_vc{padding:17px 20px 12px}.WeatherCard_weatherRow__POiEm{min-height:96px}}@media(max-width:560px){.WeatherCard_card__EZ4s5.WeatherCard_card__EZ4s5{min-height:340px;padding:8px}.WeatherCard_surface__rw_vc{padding:15px 15px 10px;gap:10px}.WeatherCard_place__E7tjP h2{font-size:18px}.WeatherCard_temperature__j7_PY strong{font-size:50px}.WeatherCard_scene___opOb{width:104px;height:90px}.WeatherCard_guidance__t7UpC{font-size:12px;line-height:20px}.WeatherCard_locationBadge__9iJ0_{display:none}}.daily-reading{min-width:0;margin:22px 0;padding:20px;border:1px solid var(--line);border-radius:24px;background:var(--soft);background:color-mix(in srgb,var(--soft) 70%,var(--panel));color:var(--text)}.home-page>.daily-reading{margin:0}.daily-reading-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.daily-reading-eyebrow{margin:0 0 6px;font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--muted)}.daily-reading-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:22px;line-height:1.35;font-weight:600;letter-spacing:-.03em}.daily-reading-heading h2>svg{color:var(--accent)}.daily-reading-heading>a{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-height:36px;color:var(--accent);font-size:12px}.daily-reading-intro{margin:8px 0 16px;color:var(--muted);font-size:12px;line-height:1.7}.daily-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.daily-reading-card{min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--panel);transition:border-color .18s,box-shadow .18s}.daily-reading-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 9%,transparent)}.daily-reading-card-link{display:flex;height:100%;flex-direction:column;border-radius:inherit;color:inherit;text-decoration:none}.daily-reading-card-link:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.daily-reading-cover{--reading-tint:var(--accent);display:flex;align-items:flex-end;gap:10px;position:relative;height:96px;min-height:96px;padding:14px 16px;overflow:hidden;border-radius:15px 15px 0 0;background-color:var(--soft);background-image:linear-gradient(color-mix(in srgb,var(--reading-tint) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--reading-tint) 9%,transparent) 1px,transparent 1px),linear-gradient(120deg,color-mix(in srgb,var(--reading-tint) 9%,var(--panel)),color-mix(in srgb,var(--reading-tint) 22%,var(--panel)));background-size:18px 18px,18px 18px,auto;color:var(--text)}.daily-reading-cover--2{--reading-tint:#7888bb}.daily-reading-cover--3{--reading-tint:#6b9d9e}.daily-reading-number{font-size:43px;font-weight:600;letter-spacing:-.07em;line-height:1;opacity:.65;font-variant-numeric:tabular-nums}.daily-reading-topic{position:relative;z-index:1;max-width:calc(100% - 82px);margin:0 0 3px auto;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 76%,transparent);font-size:10px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-reading-cover>svg{position:absolute;top:14px;right:17px;opacity:.23}.daily-reading-copy{display:flex;flex:1;flex-direction:column;min-width:0;padding:14px 16px 13px}.daily-reading-basis{width:-moz-fit-content;width:fit-content;color:var(--accent);font-size:10px;line-height:1.5}.daily-reading-basis--explore{color:var(--muted)}.daily-reading-copy h3{min-height:44px;margin:7px 0 0;color:var(--text);font-size:15px;font-weight:600;line-height:22px}.daily-reading-copy h3,.daily-reading-reason{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.daily-reading-reason{min-height:38px;margin:8px 0 13px;color:var(--muted);font-size:11px;line-height:19px}.daily-reading-footer{display:flex;align-items:center;gap:10px;min-width:0;margin-top:auto;padding-top:10px;border-top:1px solid var(--line);font-size:10px}.daily-reading-source{min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-reading-action{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto;color:var(--accent);font-weight:500}.daily-reading-state{display:grid;place-items:center;min-height:144px;padding:20px;margin:0;border:1px dashed var(--line);border-radius:16px;color:var(--muted);font-size:13px;text-align:center}@media (max-width:700px){.daily-reading{padding:16px;border-radius:20px}.daily-reading-heading h2{font-size:20px}.daily-reading-grid{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){.daily-reading-card{transition:none}}