.site-footer-module__STLB6W__footer{background:#ffffffb8;border-top:1px solid #dce8ea;margin-top:48px}.site-footer-module__STLB6W__footer .site-footer-module__STLB6W__inner{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:16px 48px;padding-block:24px 16px;display:grid}.site-footer-module__STLB6W__identity p{color:#637c90;margin:10px 0 0;font-size:12px;line-height:1.8}.site-footer-module__STLB6W__links{grid-template-columns:repeat(3,auto);gap:0 28px;display:grid}.site-footer-module__STLB6W__links a{color:#426775;align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:flex}.site-footer-module__STLB6W__links a:hover{color:#1a7a85;text-underline-offset:5px;text-decoration:underline}.site-footer-module__STLB6W__credit{color:#637c90;border-top:1px solid #e4edef;grid-column:1/-1;margin:0;padding-top:12px;font-size:11px;line-height:1.8}.site-footer-module__STLB6W__credit a{text-underline-offset:3px;text-decoration:underline}[data-theme=dark] .site-footer-module__STLB6W__footer{border-color:var(--line);background:#14242eb8}[data-theme=dark] .site-footer-module__STLB6W__identity p{color:var(--muted);border-color:var(--line)}[data-theme=dark] .site-footer-module__STLB6W__credit{color:var(--muted);border-color:var(--line)}[data-theme=dark] .site-footer-module__STLB6W__links a{color:var(--muted)}[data-theme=dark] .site-footer-module__STLB6W__links a:hover{color:var(--accent)}@media (max-width:760px){.site-footer-module__STLB6W__footer{margin-top:32px}.site-footer-module__STLB6W__footer .site-footer-module__STLB6W__inner{grid-template-columns:1fr;gap:12px;padding-block:20px 16px}.site-footer-module__STLB6W__identity .brand{font-size:23px}.site-footer-module__STLB6W__identity .brand-icon{width:38px;height:38px}.site-footer-module__STLB6W__identity p{margin-top:8px}.site-footer-module__STLB6W__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.site-footer-module__STLB6W__links a{font-size:11px}.site-footer-module__STLB6W__credit{padding-top:10px}}@media (max-width:359px){.site-footer-module__STLB6W__links{grid-template-columns:repeat(2,minmax(0,1fr))}}
.source-info-module__pj1h3W__button{z-index:2;color:#7c959e;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;transition:color .18s,background .18s;display:grid;position:relative}.source-info-module__pj1h3W__button svg{width:15px;height:15px}.source-info-module__pj1h3W__button:hover,.source-info-module__pj1h3W__button:focus-visible{color:#267786;background:#e5f1f2}[data-theme=dark] .source-info-module__pj1h3W__button{color:var(--muted)}:is([data-theme=dark] .source-info-module__pj1h3W__button:hover,[data-theme=dark] .source-info-module__pj1h3W__button:focus-visible){color:var(--accent);background:var(--soft-accent)}@media (max-width:760px){.source-info-module__pj1h3W__button{flex-basis:44px;width:44px;height:44px}.source-info-module__pj1h3W__button svg{width:18px;height:18px}}
.data-stamp-module__kARWpW__stamp{color:inherit;opacity:.88;flex-wrap:wrap;align-items:center;gap:2px 5px;margin-top:10px;font-size:10px;line-height:1.8;display:flex}.data-stamp-module__kARWpW__stamp time{white-space:normal}.data-stamp-module__kARWpW__stamp>button{color:inherit}@media (max-width:760px){.data-stamp-module__kARWpW__stamp{margin-top:7px;font-size:10px}}
.home-cards-module__VFByCa__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.home-cards-module__VFByCa__card{background:linear-gradient(155deg,#fff 40%,#f4f9f9);border:1px solid #dde8eb;border-radius:21px;flex-direction:column;min-width:0;padding:16px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 4px 6px #25495702,0 12px 30px -22px #25495730}.home-cards-module__VFByCa__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-cards-module__VFByCa__heading h3{margin:0;font-size:18px;font-weight:750;line-height:1.6}.home-cards-module__VFByCa__link{color:#284f5e;text-decoration:none}.home-cards-module__VFByCa__link:hover{text-decoration:none}.home-cards-module__VFByCa__link:after{content:"";border-radius:21px;position:absolute;inset:0}.home-cards-module__VFByCa__link:focus-visible{outline:none}.home-cards-module__VFByCa__link:focus-visible:after{outline-offset:3px;outline:3px solid #258592}.home-cards-module__VFByCa__province{color:#778f99;font-size:10px;line-height:1.8}.home-cards-module__VFByCa__reading{justify-content:space-between;align-items:center;gap:6px;min-height:58px;margin-top:10px;display:flex}.home-cards-module__VFByCa__reading strong{color:#2b6070;letter-spacing:-2px;direction:ltr;font-size:42px;font-weight:450;line-height:1.2}.home-cards-module__VFByCa__reading svg{filter:drop-shadow(0 5px 7px #58778412);flex-shrink:0}.home-cards-module__VFByCa__condition{color:#637f8c;margin:1px 0 14px;font-size:11px;line-height:1.8}.home-cards-module__VFByCa__air{border-top:1px solid #e1ebed;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.home-cards-module__VFByCa__airCaption{color:#7b9099;font-size:9px;line-height:1.8;display:block}.home-cards-module__VFByCa__airStatus{color:#416572;align-items:baseline;gap:6px;font-size:11px;line-height:1.9;display:flex}.home-cards-module__VFByCa__airStatus i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.home-cards-module__VFByCa__arrow{color:#74929c;font-size:17px;transition:transform .22s,color .22s}.home-cards-module__VFByCa__sceneInfo{z-index:2;position:absolute;inset-block-start:17px;inset-inline-end:17px}.home-cards-module__VFByCa__airScene .home-cards-module__VFByCa__sceneInfo{inset-block-start:9px;inset-inline-end:9px}.home-cards-module__VFByCa__airScene>a>span{padding-inline-end:24px}[data-theme=dark] .home-cards-module__VFByCa__card{background:linear-gradient(155deg, var(--card) 40%, var(--surface-subtle));border-color:var(--line);box-shadow:var(--surface-shadow)}[data-theme=dark] .home-cards-module__VFByCa__link{color:var(--ink)}[data-theme=dark] .home-cards-module__VFByCa__reading strong{color:var(--ink)}:is([data-theme=dark] .home-cards-module__VFByCa__province,[data-theme=dark] .home-cards-module__VFByCa__condition,[data-theme=dark] .home-cards-module__VFByCa__airCaption,[data-theme=dark] .home-cards-module__VFByCa__airStatus){color:var(--muted)}[data-theme=dark] .home-cards-module__VFByCa__air{border-color:var(--line)}[data-theme=dark] .home-cards-module__VFByCa__arrow{color:var(--accent)}[data-theme=dark] .home-cards-module__VFByCa__card:hover .home-cards-module__VFByCa__arrow{color:var(--accent)}[data-theme=dark] .home-cards-module__VFByCa__card:hover{border-color:#537a85}[data-theme=dark] .home-cards-module__VFByCa__link:focus-visible:after{outline-color:var(--accent)}@media (hover:hover){.home-cards-module__VFByCa__card:hover{border-color:#b8d5da;transform:translateY(-3px);box-shadow:0 14px 28px -16px #32657630}.home-cards-module__VFByCa__card:hover .home-cards-module__VFByCa__arrow{color:#2d7e89;transform:translate(-3px)}}@media (max-width:1100px){.home-cards-module__VFByCa__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.home-cards-module__VFByCa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-cards-module__VFByCa__sceneInfo{inset-block-start:-3px;inset-inline-end:-3px}.home-cards-module__VFByCa__airScene .home-cards-module__VFByCa__sceneInfo{inset-block-start:10px;inset-inline-end:9px}.home-cards-module__VFByCa__airScene>a>span{padding-inline-end:0}}@media (max-width:380px){.home-cards-module__VFByCa__grid{gap:10px}.home-cards-module__VFByCa__card{border-radius:18px;padding:12px}.home-cards-module__VFByCa__heading{gap:3px}.home-cards-module__VFByCa__heading h3{font-size:17px}.home-cards-module__VFByCa__reading strong{font-size:36px}.home-cards-module__VFByCa__reading svg{width:48px;height:40px}}@media (prefers-reduced-motion:reduce){.home-cards-module__VFByCa__card,.home-cards-module__VFByCa__arrow{transition:none}.home-cards-module__VFByCa__card:hover,.home-cards-module__VFByCa__card:hover .home-cards-module__VFByCa__arrow{transform:none}}@media (max-width:760px){.home-cards-module__VFByCa__grid{grid-template-columns:minmax(0,1fr);gap:13px}.home-cards-module__VFByCa__card{border-radius:23px;grid-template-columns:minmax(0,1fr) 116px;gap:2px 14px;padding:18px;display:grid}.home-cards-module__VFByCa__heading{display:contents}.home-cards-module__VFByCa__heading h3{grid-area:1/1;font-size:21px}.home-cards-module__VFByCa__heading>button{inset-inline-end:8px;position:absolute;top:5px}.home-cards-module__VFByCa__province{grid-area:2/1;font-size:11px}.home-cards-module__VFByCa__reading{grid-area:1/2/4;gap:5px;margin:0;padding-top:21px}.home-cards-module__VFByCa__reading strong{font-size:43px}.home-cards-module__VFByCa__reading svg{width:49px;height:49px}.home-cards-module__VFByCa__condition{grid-area:3/1;margin:3px 0 9px;font-size:12px}.home-cards-module__VFByCa__air{grid-column:1/-1;margin-top:7px;padding-top:10px}.home-cards-module__VFByCa__air>div{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}.home-cards-module__VFByCa__airCaption,.home-cards-module__VFByCa__airStatus{font-size:11px}.home-cards-module__VFByCa__sceneInfo{inset-block-start:-8px;inset-inline-end:-8px}.home-cards-module__VFByCa__airScene .home-cards-module__VFByCa__sceneInfo{inset-block-start:6px;inset-inline-end:2px}}@media (max-width:360px){.home-cards-module__VFByCa__card{grid-template-columns:minmax(0,1fr) 104px;gap:2px 8px;padding:16px}.home-cards-module__VFByCa__reading strong{font-size:38px}.home-cards-module__VFByCa__reading svg{width:42px;height:42px}}
.experience-module__60gB1W__toggleState{margin-inline-start:4px;font-size:9px;font-weight:500}.experience-module__60gB1W__ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.experience-module__60gB1W__sunlight,.experience-module__60gB1W__clouds,.experience-module__60gB1W__stars,.experience-module__60gB1W__overcast,.experience-module__60gB1W__rainfall,.experience-module__60gB1W__snowfall{display:none}:is([data-motion=on] [data-sky=sun] .experience-module__60gB1W__sunlight,[data-motion=on] [data-sky=cloud] .experience-module__60gB1W__clouds,[data-motion=on] [data-sky=night] .experience-module__60gB1W__stars,[data-motion=on] [data-sky=rain] .experience-module__60gB1W__overcast,[data-motion=on] [data-sky=storm] .experience-module__60gB1W__overcast,[data-motion=on] [data-sky=rain] .experience-module__60gB1W__rainfall,[data-motion=on] [data-sky=storm] .experience-module__60gB1W__rainfall,[data-motion=on] [data-sky=snow] .experience-module__60gB1W__snowfall){display:block}.experience-module__60gB1W__sunlight{aspect-ratio:1;background:repeating-conic-gradient(from 15deg,#f5cb7800 0deg,#f5cb783b 8deg,#f5cb7800 18deg 40deg);border-radius:50%;width:min(100vw,900px);animation:70s linear infinite experience-module__60gB1W__sun-turn;position:absolute;top:-300px;left:-250px;-webkit-mask-image:radial-gradient(circle,#000 5%,#0000 68%);mask-image:radial-gradient(circle,#000 5%,#0000 68%)}.experience-module__60gB1W__sunlight:after{content:"";border-radius:inherit;background:radial-gradient(circle,#ffda8180,#ffe8ad35 40%,#0000 70%);animation:7s ease-in-out infinite experience-module__60gB1W__sun-breathe;position:absolute;inset:18%}.experience-module__60gB1W__clouds{position:absolute;inset:0}.experience-module__60gB1W__clouds i{background:radial-gradient(at 30% 62%,#b6ccd85c,#0000 54%),radial-gradient(at 63% 40%,#bbcfdc66,#0000 60%);border-radius:50%;width:440px;height:160px;animation:22s ease-in-out infinite alternate experience-module__60gB1W__cloud-sail;position:absolute;top:120px;left:-100px}.experience-module__60gB1W__clouds i:nth-child(2){opacity:.7;width:520px;animation-duration:29s;animation-direction:alternate-reverse;animation-delay:-11s;top:290px;left:auto;right:-130px}.experience-module__60gB1W__clouds i:nth-child(3){opacity:.4;width:360px;animation-duration:34s;animation-delay:-17s;top:500px;left:16%}[data-phase=night] .experience-module__60gB1W__clouds{opacity:.55}.experience-module__60gB1W__stars{position:absolute;inset:0}.experience-module__60gB1W__stars i{background:#8fa4c7;border-radius:50%;width:4px;height:4px;animation:6s ease-in-out infinite experience-module__60gB1W__star-glimmer;position:absolute;top:150px;left:7%;box-shadow:0 0 10px 3px #adbcda40}.experience-module__60gB1W__stars i:nth-child(2){animation-delay:-2s;top:270px;left:20%}.experience-module__60gB1W__stars i:nth-child(3){animation-delay:-4s;top:190px;left:88%}.experience-module__60gB1W__stars i:nth-child(4){animation-delay:-1s;top:420px;left:96%}.experience-module__60gB1W__stars i:nth-child(5){animation-delay:-3s;top:520px;left:4%}.experience-module__60gB1W__stars i:nth-child(6){animation-delay:-5s;top:360px;left:58%}.experience-module__60gB1W__overcast{position:absolute;inset:0}.experience-module__60gB1W__overcast i{background:radial-gradient(36% 44% at 38% 55%, color-mix(in srgb, var(--cloud-ink,#5d7587) 30%, transparent), transparent), radial-gradient(32% 40% at 66% 44%, color-mix(in srgb, var(--cloud-ink,#5d7587) 24%, transparent), transparent);width:640px;height:230px;animation:26s ease-in-out infinite alternate experience-module__60gB1W__cloud-sail;position:absolute;top:-70px;left:-140px}.experience-module__60gB1W__overcast i:nth-child(2){width:720px;animation-duration:33s;animation-direction:alternate-reverse;animation-delay:-12s;top:10px;left:auto;right:-180px}.experience-module__60gB1W__rainfall{position:absolute;inset:-30%;transform:rotate(12deg)}.experience-module__60gB1W__rainfall i{--tile:240px;inset:calc(var(--tile) * -1) 0 0;background:var(--rain-ink,#456f8a);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='240'%3E%3Cdefs%3E%3ClinearGradient id='d' x2='0' y2='1'%3E%3Cstop offset='0' stop-opacity='0'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='url(%23d)'%3E%3Crect x='14' y='8' width='1.6' height='52' rx='.8'/%3E%3Crect x='52' y='128' width='1.2' height='40' rx='.6' opacity='.6'/%3E%3Crect x='88' y='44' width='1.4' height='58' rx='.7' opacity='.85'/%3E%3Crect x='122' y='172' width='1.2' height='44' rx='.6' opacity='.55'/%3E%3Crect x='156' y='86' width='1.6' height='50' rx='.8' opacity='.9'/%3E%3Crect x='34' y='196' width='1' height='34' rx='.5' opacity='.45'/%3E%3Crect x='104' y='4' width='1' height='30' rx='.5' opacity='.4'/%3E%3Crect x='70' y='104' width='1' height='24' rx='.5' opacity='.35'/%3E%3Crect x='140' y='14' width='1' height='28' rx='.5' opacity='.4'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 180px var(--tile) repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='240'%3E%3Cdefs%3E%3ClinearGradient id='d' x2='0' y2='1'%3E%3Cstop offset='0' stop-opacity='0'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='url(%23d)'%3E%3Crect x='14' y='8' width='1.6' height='52' rx='.8'/%3E%3Crect x='52' y='128' width='1.2' height='40' rx='.6' opacity='.6'/%3E%3Crect x='88' y='44' width='1.4' height='58' rx='.7' opacity='.85'/%3E%3Crect x='122' y='172' width='1.2' height='44' rx='.6' opacity='.55'/%3E%3Crect x='156' y='86' width='1.6' height='50' rx='.8' opacity='.9'/%3E%3Crect x='34' y='196' width='1' height='34' rx='.5' opacity='.45'/%3E%3Crect x='104' y='4' width='1' height='30' rx='.5' opacity='.4'/%3E%3Crect x='70' y='104' width='1' height='24' rx='.5' opacity='.35'/%3E%3Crect x='140' y='14' width='1' height='28' rx='.5' opacity='.4'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 180px var(--tile) repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='240'%3E%3Cdefs%3E%3ClinearGradient id='d' x2='0' y2='1'%3E%3Cstop offset='0' stop-opacity='0'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='url(%23d)'%3E%3Crect x='14' y='8' width='1.6' height='52' rx='.8'/%3E%3Crect x='52' y='128' width='1.2' height='40' rx='.6' opacity='.6'/%3E%3Crect x='88' y='44' width='1.4' height='58' rx='.7' opacity='.85'/%3E%3Crect x='122' y='172' width='1.2' height='44' rx='.6' opacity='.55'/%3E%3Crect x='156' y='86' width='1.6' height='50' rx='.8' opacity='.9'/%3E%3Crect x='34' y='196' width='1' height='34' rx='.5' opacity='.45'/%3E%3Crect x='104' y='4' width='1' height='30' rx='.5' opacity='.4'/%3E%3Crect x='70' y='104' width='1' height='24' rx='.5' opacity='.35'/%3E%3Crect x='140' y='14' width='1' height='28' rx='.5' opacity='.4'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 180px var(--tile) repeat;opacity:.28;animation:1.2s linear infinite experience-module__60gB1W__steady-fall;position:absolute}.experience-module__60gB1W__rainfall i:nth-child(2){--tile:160px;-webkit-mask-size:120px var(--tile);-webkit-mask-size:120px var(--tile);mask-size:120px var(--tile);opacity:.17;animation-duration:1.7s;-webkit-mask-position:47px 0;mask-position:47px 0}[data-sky=storm] .experience-module__60gB1W__rainfall i{opacity:.45;animation-duration:.75s}[data-sky=storm] .experience-module__60gB1W__rainfall i:nth-child(2){opacity:.28;animation-duration:1.1s}.experience-module__60gB1W__snowfall{animation:7s ease-in-out infinite alternate experience-module__60gB1W__snow-drift;position:absolute;inset:0}.experience-module__60gB1W__snowfall i{--tile:240px;inset:calc(var(--tile) * -1) -30px 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='s' x='-1' y='-1' width='3' height='3'%3E%3CfeDropShadow dy='.8' stdDeviation='1.1' flood-color='%2346697f' flood-opacity='.5'/%3E%3C/filter%3E%3Cg fill='%23fff' filter='url(%23s)'%3E%3Ccircle cx='20' cy='30' r='3.2'/%3E%3Ccircle cx='96' cy='12' r='2'/%3E%3Ccircle cx='170' cy='58' r='3.6'/%3E%3Ccircle cx='60' cy='110' r='2.4'/%3E%3Ccircle cx='214' cy='140' r='2.2'/%3E%3Ccircle cx='130' cy='160' r='3'/%3E%3Ccircle cx='30' cy='200' r='2'/%3E%3Ccircle cx='190' cy='222' r='2.8'/%3E%3Ccircle cx='100' cy='224' r='1.6'/%3E%3Ccircle cx='150' cy='100' r='1.5'/%3E%3C/g%3E%3C/svg%3E") 0 0 / var(--tile) repeat;opacity:var(--snow-alpha,.9);animation:4.6s linear infinite experience-module__60gB1W__steady-fall;position:absolute}.experience-module__60gB1W__snowfall i:nth-child(2){--tile:140px;opacity:calc(var(--snow-alpha,.9) * .6);background-position:61px 0;animation-duration:6.4s}@keyframes experience-module__60gB1W__sun-turn{to{transform:rotate(360deg)}}@keyframes experience-module__60gB1W__sun-breathe{0%,to{opacity:.4;transform:scale(.88)}50%{opacity:.9;transform:scale(1.12)}}@keyframes experience-module__60gB1W__cloud-sail{0%{transform:translate(-45px)}to{transform:translate(90px,-18px)}}@keyframes experience-module__60gB1W__steady-fall{0%{transform:translate(0,0)}to{transform:translate3d(0, var(--tile), 0)}}@keyframes experience-module__60gB1W__snow-drift{0%{transform:translate(-16px)}to{transform:translate(16px)}}@keyframes experience-module__60gB1W__star-glimmer{0%,to{opacity:.2;transform:scale(.75)}50%{opacity:.8;transform:scale(1.15)}}[data-visible=false] .experience-module__60gB1W__ambient *{animation-play-state:paused}[data-visible=false] .experience-module__60gB1W__ambient :after{animation-play-state:paused}@media (max-width:760px){.experience-module__60gB1W__sunlight{width:650px;top:-210px;left:-270px}.experience-module__60gB1W__clouds i{width:300px}.experience-module__60gB1W__clouds i:nth-child(2){width:350px}.experience-module__60gB1W__clouds i:nth-child(3),.experience-module__60gB1W__stars i:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.experience-module__60gB1W__ambient{display:none}}
.kojaro-links-module__8LWACa__block{border:1px solid var(--line);background:linear-gradient(150deg, var(--card,#fff) 45%, var(--soft-accent,#e8f3f3));border-radius:18px;margin-top:30px;padding:22px 24px 16px}.kojaro-links-module__8LWACa__eyebrow{color:var(--accent,#247c89);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.kojaro-links-module__8LWACa__eyebrow i{background:currentColor;border-radius:50%;width:6px;height:6px}.kojaro-links-module__8LWACa__block h2{letter-spacing:-.4px;margin:2px 0;font-size:21px}.kojaro-links-module__8LWACa__intro{color:var(--muted);max-width:640px;margin:0 0 16px;font-size:12px}.kojaro-links-module__8LWACa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kojaro-links-module__8LWACa__card{border:1px solid var(--line);background:var(--card,#fff);min-height:66px;color:var(--ink);box-shadow:var(--surface-shadow);border-radius:13px;align-items:center;gap:12px;padding:11px 14px;transition:border-color .15s,background .15s;display:flex}.kojaro-links-module__8LWACa__card:hover{border-color:var(--accent,#247c89);background:var(--surface-raised,#eef4f5);text-decoration:none}.kojaro-links-module__8LWACa__card:hover strong{text-underline-offset:4px;text-decoration:underline}.kojaro-links-module__8LWACa__icon{background:var(--soft-accent,#e8f3f3);width:38px;height:38px;color:var(--accent,#247c89);border-radius:11px;flex:none;place-items:center;display:grid}.kojaro-links-module__8LWACa__icon svg{width:20px;height:20px}.kojaro-links-module__8LWACa__text{flex-direction:column;flex:1;min-width:0;line-height:1.55;display:flex}.kojaro-links-module__8LWACa__text strong{font-size:13.5px;font-weight:700}.kojaro-links-module__8LWACa__text small{color:var(--muted);font-size:11px}.kojaro-links-module__8LWACa__arrow{color:var(--accent,#247c89);flex:none;font-size:15px}.kojaro-links-module__8LWACa__more{margin-top:12px}.kojaro-links-module__8LWACa__more summary{cursor:pointer;color:var(--accent,#247c89);align-items:center;gap:6px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.kojaro-links-module__8LWACa__more summary::-webkit-details-marker{display:none}.kojaro-links-module__8LWACa__more summary:after{content:"▾";font-size:10px}.kojaro-links-module__8LWACa__more[open] summary:after{content:"▴"}.kojaro-links-module__8LWACa__more .inline-links{margin-top:10px}.kojaro-links-module__8LWACa__more .inline-links small{opacity:.8;font-size:10px}.kojaro-links-module__8LWACa__foot{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:11px;font-size:11px}@media (max-width:900px){.kojaro-links-module__8LWACa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kojaro-links-module__8LWACa__block{padding:18px 16px 12px}.kojaro-links-module__8LWACa__block h2{font-size:19px}.kojaro-links-module__8LWACa__grid{grid-template-columns:1fr}}
.my-places-module__qsY0TW__save{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;display:flex}.my-places-module__qsY0TW__save button{color:#2f6b77;background:#fff;border:1px solid #cfe0e4;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:600;line-height:1.6;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.my-places-module__qsY0TW__save button:hover{background:#eef6f6;border-color:#a9cdd3}.my-places-module__qsY0TW__save button[data-saved]{color:#24636e;background:#e9f4f3;border-color:#9fcdd0}.my-places-module__qsY0TW__save button[data-saved] svg{color:#e0a93a}.my-places-module__qsY0TW__save button:disabled{visibility:hidden}.my-places-module__qsY0TW__save small{color:var(--muted);font-size:11px;line-height:1.8}:is(.my-places-module__qsY0TW__last:not(:empty),html[data-last-place] .my-places-module__qsY0TW__last){min-height:38px;margin-top:12px}.my-places-module__qsY0TW__last a{color:#47727e;background:#ffffffd9;border:1px solid #d5e5e8;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px 7px;min-height:38px;padding:4px 14px;font-size:12px;line-height:1.7;text-decoration:none;display:inline-flex}.my-places-module__qsY0TW__last a:hover{border-color:#a9cdd3;text-decoration:none}.my-places-module__qsY0TW__last strong{color:#24535f;font-weight:700}.my-places-module__qsY0TW__reading{color:#5b7c87}.my-places-module__qsY0TW__arrow{color:#2d8490;transition:transform .2s}.my-places-module__qsY0TW__last a:hover .my-places-module__qsY0TW__arrow{transform:translate(-4px)}:is([data-theme=dark] .my-places-module__qsY0TW__save button,[data-theme=dark] .my-places-module__qsY0TW__last a){background:var(--card);border-color:var(--line);color:var(--accent)}:is([data-theme=dark] .my-places-module__qsY0TW__save button:hover,[data-theme=dark] .my-places-module__qsY0TW__save button[data-saved]){background:var(--soft-accent)}[data-theme=dark] .my-places-module__qsY0TW__last strong{color:var(--ink)}[data-theme=dark] .my-places-module__qsY0TW__reading{color:var(--muted)}[data-theme=dark] .my-places-module__qsY0TW__arrow{color:var(--accent)}@media (max-width:760px){.my-places-module__qsY0TW__save{margin-top:10px}.my-places-module__qsY0TW__save button{min-height:44px}:is(.my-places-module__qsY0TW__last:not(:empty),html[data-last-place] .my-places-module__qsY0TW__last){min-height:44px;margin-top:10px}.my-places-module__qsY0TW__last a{min-height:44px}}
.weather-details-module__eA8wHG__details{margin-top:32px;padding-block:5px 0}.weather-details-module__eA8wHG__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:18px;display:flex}.weather-details-module__eA8wHG__heading h2{letter-spacing:-.5px;margin:0;font-size:19px;font-weight:650}.weather-details-module__eA8wHG__heading>span{color:var(--muted);font-size:11px}.weather-details-module__eA8wHG__instruments{grid-template-columns:repeat(4,minmax(0,1fr));padding-block:26px 22px;display:grid}.weather-details-module__eA8wHG__instrument{background:radial-gradient(ellipse at 60% 28%, var(--instrument-tint), transparent 76%);flex-direction:column;min-width:0;padding:20px 27px 14px;display:flex}.weather-details-module__eA8wHG__instrument+.weather-details-module__eA8wHG__instrument{border-inline-start:1px solid var(--line)}.weather-details-module__eA8wHG__instrument h3{color:#365767;align-items:center;gap:8px;margin:0 0 9px;font-size:12px;font-weight:500;display:flex}.weather-details-module__eA8wHG__instrument h3 svg{width:19px;height:19px;color:var(--instrument-color);flex-shrink:0}.weather-details-module__eA8wHG__instrument{--instrument-color:var(--instrument-base-color)}.weather-details-module__eA8wHG__temperature{--instrument-base-color:#94764b}.weather-details-module__eA8wHG__humidity{--instrument-base-color:#46869e}.weather-details-module__eA8wHG__wind{--instrument-base-color:#4e8f8c}.weather-details-module__eA8wHG__rain{--instrument-base-color:#648aa8}.weather-details-module__eA8wHG__value{color:var(--instrument-color);letter-spacing:-1.8px;font-variant-numeric:tabular-nums;font-size:48px;font-weight:550;line-height:1.25}.weather-details-module__eA8wHG__unit{color:#637f8b;margin-top:7px;font-size:10px;display:block}.weather-details-module__eA8wHG__unit bdi{color:#355e6c;margin-inline-start:3px;font-size:13px}.weather-details-module__eA8wHG__unavailable{color:var(--muted);letter-spacing:0;font-size:12px}.weather-details-module__eA8wHG__temperatureReading,.weather-details-module__eA8wHG__rainReading{min-height:99px;padding-top:6px}.weather-details-module__eA8wHG__temperatureScale{color:var(--instrument-color);height:67px;margin-block:7px 0}.weather-details-module__eA8wHG__temperatureScale svg{width:100%;height:51px;display:block}.weather-details-module__eA8wHG__scaleLabels{color:#738b96;direction:ltr;justify-content:space-between;margin-top:-8px;padding-inline:9px;font-size:9px;display:flex}.weather-details-module__eA8wHG__humidityGauge,.weather-details-module__eA8wHG__windGauge{width:180px;max-width:100%;height:173px;color:var(--instrument-color);margin-inline:auto;position:relative}.weather-details-module__eA8wHG__humidityGauge>svg,.weather-details-module__eA8wHG__windGauge>svg{width:100%;height:154px;display:block;overflow:visible}.weather-details-module__eA8wHG__humidityGauge text,.weather-details-module__eA8wHG__windGauge text{fill:#708894;direction:ltr;font-family:inherit;font-size:9px}.weather-details-module__eA8wHG__gaugeReading{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;inset:43px 0 auto}.weather-details-module__eA8wHG__gaugeReading .weather-details-module__eA8wHG__value{font-size:43px;line-height:1.2}.weather-details-module__eA8wHG__gaugeReading .weather-details-module__eA8wHG__unit{margin-top:4px;font-size:9px}.weather-details-module__eA8wHG__windGauge .weather-details-module__eA8wHG__gaugeReading{top:47px}.weather-details-module__eA8wHG__description{color:#486573;min-height:38px;margin:auto 0 0;padding-top:11px;font-size:10px;line-height:1.9}.weather-details-module__eA8wHG__windCaption{align-items:center;gap:7px;display:flex}.weather-details-module__eA8wHG__windCaption svg{width:21px;height:21px;color:var(--instrument-color);flex-shrink:0}.weather-details-module__eA8wHG__precipitation{height:74px;padding-top:13px}.weather-details-module__eA8wHG__probabilityLabel{color:#678393;justify-content:space-between;margin-bottom:12px;font-size:10px;display:flex}.weather-details-module__eA8wHG__probabilityLabel bdi{color:var(--instrument-color)}.weather-details-module__eA8wHG__rainTrack{direction:ltr;gap:4px;height:13px;display:flex}.weather-details-module__eA8wHG__rainTrack i{background:var(--instrument-color);border-radius:3px;flex:1;min-width:1px}.weather-details-module__eA8wHG__rainReading .weather-details-module__eA8wHG__smallValue{letter-spacing:-.5px;font-size:26px;line-height:2.3}.weather-details-module__eA8wHG__footer{border-top:1px solid var(--line);color:#6e8792;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;padding-top:12px;font-size:9px;line-height:1.9;display:flex}.weather-details-module__eA8wHG__footer a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.weather-details-module__eA8wHG__instrument{padding-inline:18px}.weather-details-module__eA8wHG__value{font-size:43px}.weather-details-module__eA8wHG__gaugeReading .weather-details-module__eA8wHG__value{font-size:37px}}@media (max-width:760px){.weather-details-module__eA8wHG__details{margin-top:24px}.weather-details-module__eA8wHG__heading{border-bottom:0;gap:8px;padding-bottom:12px}.weather-details-module__eA8wHG__heading h2{font-size:19px}.weather-details-module__eA8wHG__heading>span{font-size:10px}.weather-details-module__eA8wHG__instruments{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.weather-details-module__eA8wHG__instrument{border:1px solid var(--line);background:radial-gradient(ellipse at 70% 18%, var(--instrument-tint), #ffffffde 85%);box-shadow:var(--surface-shadow);border-radius:20px;padding:14px 12px}.weather-details-module__eA8wHG__instrument h3{gap:6px;font-size:12px}.weather-details-module__eA8wHG__instrument h3 svg{width:18px;height:18px}.weather-details-module__eA8wHG__value{font-size:38px}.weather-details-module__eA8wHG__unit{margin-top:3px;font-size:10px;line-height:1.8}.weather-details-module__eA8wHG__temperatureReading,.weather-details-module__eA8wHG__rainReading{min-height:60px;padding-top:0}.weather-details-module__eA8wHG__temperatureScale{height:52px;margin:0}.weather-details-module__eA8wHG__temperatureScale svg{height:40px}.weather-details-module__eA8wHG__scaleLabels{margin-top:-4px}.weather-details-module__eA8wHG__humidityGauge,.weather-details-module__eA8wHG__windGauge{width:132px;height:112px}.weather-details-module__eA8wHG__humidityGauge>svg,.weather-details-module__eA8wHG__windGauge>svg{height:auto}.weather-details-module__eA8wHG__gaugeReading,.weather-details-module__eA8wHG__windGauge .weather-details-module__eA8wHG__gaugeReading{top:26%}.weather-details-module__eA8wHG__gaugeReading .weather-details-module__eA8wHG__value{font-size:32px}.weather-details-module__eA8wHG__gaugeReading .weather-details-module__eA8wHG__unit{margin-top:2px;font-size:9px}.weather-details-module__eA8wHG__description{min-height:0;margin:10px 0 0;padding:0;font-size:11px;line-height:1.85}.weather-details-module__eA8wHG__windCaption{gap:4px}.weather-details-module__eA8wHG__windCaption svg{width:16px}.weather-details-module__eA8wHG__precipitation{height:52px;padding-top:8px}.weather-details-module__eA8wHG__probabilityLabel{margin-bottom:6px;font-size:10px}.weather-details-module__eA8wHG__rainTrack{gap:3px;height:9px}.weather-details-module__eA8wHG__rainReading .weather-details-module__eA8wHG__smallValue{font-size:22px;line-height:1.6}.weather-details-module__eA8wHG__footer{border:0;margin-top:10px;padding-top:0;font-size:10px}.weather-details-module__eA8wHG__footer time{white-space:normal}.weather-details-module__eA8wHG__footer>span{width:100%}}@media (max-width:360px){.weather-details-module__eA8wHG__instrument{border-radius:18px;padding:12px 10px}.weather-details-module__eA8wHG__instrument h3{font-size:11px}.weather-details-module__eA8wHG__gaugeReading .weather-details-module__eA8wHG__value{font-size:29px}.weather-details-module__eA8wHG__description{font-size:10px}.weather-details-module__eA8wHG__rainReading .weather-details-module__eA8wHG__smallValue{font-size:20px}}.weather-details-module__eA8wHG__status{width:fit-content;color:var(--instrument-color);align-items:center;gap:5px;margin-bottom:9px;font-size:11px;font-weight:600;line-height:1.8;display:inline-flex}.weather-details-module__eA8wHG__status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.weather-details-module__eA8wHG__instrument[data-state=unknown] .weather-details-module__eA8wHG__value{color:#617482}.weather-details-module__eA8wHG__footer>div{margin-top:0}[data-theme=dark] .weather-details-module__eA8wHG__instrument{--instrument-color:color-mix(in srgb, var(--instrument-base-color) 60%, white);background:radial-gradient(ellipse at 70% 18%, color-mix(in srgb, var(--instrument-base-color) 12%, transparent), transparent 85%)}:is([data-theme=dark] .weather-details-module__eA8wHG__instrument h3,[data-theme=dark] .weather-details-module__eA8wHG__unit bdi){color:var(--ink)}[data-theme=dark] .weather-details-module__eA8wHG__unit{color:var(--muted)}[data-theme=dark] .weather-details-module__eA8wHG__scaleLabels{color:var(--muted)}[data-theme=dark] .weather-details-module__eA8wHG__description{color:var(--muted)}[data-theme=dark] .weather-details-module__eA8wHG__probabilityLabel{color:var(--muted)}[data-theme=dark] .weather-details-module__eA8wHG__footer{color:var(--muted)}[data-theme=dark] .weather-details-module__eA8wHG__instrument[data-state=unknown] .weather-details-module__eA8wHG__value{color:var(--muted)}:is([data-theme=dark] .weather-details-module__eA8wHG__humidityGauge text,[data-theme=dark] .weather-details-module__eA8wHG__windGauge text){fill:var(--muted)}@media (max-width:760px){[data-theme=dark] .weather-details-module__eA8wHG__instrument{background:radial-gradient(ellipse at 70% 18%, color-mix(in srgb, var(--instrument-base-color) 12%, var(--card)), var(--card) 85%)}.weather-details-module__eA8wHG__status{margin-bottom:8px;font-size:10px}.weather-details-module__eA8wHG__instrument h3{color:#365767;margin-bottom:4px}.weather-details-module__eA8wHG__footer{gap:0}}
