@keyframes atf-shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}.atf-warnings--desktop{display:block}.atf-btn-highlight__start{display:flex;align-items:center;gap:8px}@media(max-width:767.98px){.atf-container{margin-top:-8px;margin-bottom:24px}.atf-warnings--mobile{display:block}.atf-warnings--mobile .m67-card{position:relative;box-sizing:border-box;overflow:hidden;width:100vw;margin-left:-50vw;left:50%;border-radius:0;padding:4px 8px;margin-top:0;margin-bottom:0}.atf-warnings--desktop{display:none}}#headerCityAtf{border-radius:5px;padding:8px;color:var(--S_500);transition:background .4s ease;box-sizing:border-box}#headerCityAtf .atf-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}#headerCityAtf .atf-top__right{font-size:12px;white-space:nowrap}#headerCityAtf .-atf-title{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:700;line-height:25px}#headerCityAtf .-atf-title__pre-title{color:var(--S_500);font-size:16px;font-style:normal;font-weight:400;line-height:24px}#headerCityAtf .-atf-title__name{display:inline-flex;align-items:center;gap:8px}#headerCityAtf .province a,#headerCityAtf .province a:link,#headerCityAtf .province a:visited{color:var(--S_500);text-decoration:underline;font-size:14px;line-height:20px;text-decoration-color:#ffffff80}#headerCityAtf .atf-body,#headerCityAtf .atf-weather{display:flex;align-items:center;gap:16px}#headerCityAtf .c-tib-icon{width:80px;height:80px;flex-shrink:0}#headerCityAtf .atf-condition{display:flex;flex-direction:column;gap:4px}#headerCityAtf .atf-condition__text{font-size:16px;font-weight:700}#headerCityAtf .atf-condition__sensation{font-size:16px}#headerCityAtf .atf-stats{display:flex;gap:16px}#headerCityAtf .atf-stat{display:flex;flex-direction:column;gap:4px}#headerCityAtf .atf-stat__label{font-size:14px;font-family:Roboto Condensed,sans-serif}#headerCityAtf .atf-stat__value{display:flex;align-items:center;gap:4px;font-size:16px}#headerCityAtf .atf-bottom{display:flex;align-items:center;gap:12px}#headerCityAtf .atf-bottom__stat{display:none;align-items:center;gap:4px;font-size:14px;margin-top:8px}#headerCityAtf .atf-btn{display:flex;align-items:center}#headerCityAtf .atf-btn-pss{color:var(--I_500);background-color:var(--S_50)}#headerCityAtf .atf-btn-highlight{color:var(--S_500)!important;font-weight:500}#headerCityAtf .atf-btn-highlight--desktop{display:flex;padding:8px;position:relative;overflow:hidden;background:#191c2040!important}#headerCityAtf .atf-btn-highlight--desktop:before,#headerCityAtf .atf-btn-highlight--desktop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0 0% 30%,#ffffff4d 50%,#fff0 70% 100%);background-size:300% 100%;pointer-events:none;mix-blend-mode:screen}#headerCityAtf .atf-btn-highlight--desktop:before{animation:atf-shimmer 6.1s linear infinite}#headerCityAtf .atf-btn-highlight--desktop:after{display:none}#headerCityAtf .atf-btn-highlight--mobile,#headerCityAtf .atf-cta-text--mobile{display:none}#headerCityAtf .atf-cta-text--desktop{display:inline}#headerCityAtf .atf-ski-status--mobile{display:none}#headerCityAtf .atf-svg{background-color:var(--C_500);border-radius:50%;padding:4px;height:24px;width:24px}#headerCityAtf .atf-svg .icon-xs{display:none}@media(min-width:768px){#headerCityAtf .atf-warnings--mobile,#headerCityAtf .atf-btn-highlight--mobile{display:none!important}#headerCityAtf .atf-btn{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;margin-top:8px}#headerCityAtf{min-height:198px}#headerCityAtf .c-tib-icon,#headerCityAtf .c-tib-icon img{width:80px;height:80px}#headerCityAtf .c-tib-text{font-size:64px;font-style:normal;font-weight:500;line-height:56px}}@media(max-width:767.98px){#headerCityAtf{position:relative;box-sizing:border-box;overflow:hidden;width:100vw;margin-left:-50vw;left:50%;border-radius:0;padding:16px 12px 0}#headerCityAtf .atf-top{margin-top:0}#headerCityAtf .-atf-title{flex-wrap:wrap;align-items:baseline;gap:4px;font-size:14px}#headerCityAtf .atf-body{flex-wrap:nowrap;gap:8px}#headerCityAtf .atf-weather{gap:8px;align-items:center}#headerCityAtf .atf-stats{display:none}#headerCityAtf .atf-bottom{align-items:center}#headerCityAtf .atf-bottom .atf-btn{margin-top:0}#headerCityAtf .atf-bottom__stat{display:flex}#headerCityAtf .atf-bottom__stat{padding-bottom:16px}#headerCityAtf .c-tib-text{font-size:40px;font-style:normal;font-weight:500;line-height:48px}#headerCityAtf .c-tib-icon{width:56px;height:56px;aspect-ratio:1/1;align-self:center}#headerCityAtf .-atf-title__pre-title{font-size:14px}#headerCityAtf .ski_station_status{display:none}#headerCityAtf .atf-top__right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}#headerCityAtf .atf-ski-status--mobile{display:block}#headerCityAtf .atf-top__right{font-size:11px}#headerCityAtf .atf-condition__text{font-size:13px}#headerCityAtf .atf-condition__sensation{font-size:12px}#headerCityAtf .atf-cta-text--desktop{display:none}#headerCityAtf .atf-cta-text--mobile{display:inline}#headerCityAtf .atf-btn{border-radius:20px;padding:4px 0 4px 6px;gap:4px}#headerCityAtf .atf-btn-highlight--desktop{display:none}#headerCityAtf .atf-btn-highlight--mobile{display:flex;align-items:center;justify-content:space-between;gap:8px;width:calc(100% + 24px);margin-left:-12px;left:0;box-sizing:border-box;padding:4px 8px;border-radius:0;font-size:14px;margin-top:0;position:relative;overflow:hidden;background:#191c2040!important}#headerCityAtf .atf-btn-highlight--mobile:before,#headerCityAtf .atf-btn-highlight--mobile:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0 0% 30%,#ffffff4d 50%,#fff0 70% 100%);background-size:300% 100%;pointer-events:none;mix-blend-mode:screen}#headerCityAtf .atf-btn-highlight--mobile:before{animation:atf-shimmer 6.1s linear infinite}#headerCityAtf .atf-btn-highlight--mobile:after{display:none}#headerCityAtf .atf-btn .atf-cta-text{font-size:12px}#headerCityAtf .atf-svg{height:16px;width:16px;padding:2px}#headerCityAtf .atf-svg .icon.icon-sm{display:none}#headerCityAtf .atf-svg .icon.icon-xs{display:inline-block}}@media(max-width:385.98px){#headerCityAtf .atf-btn-text,#headerCityAtf .atf-bottom__stat,#headerCityAtf .atf-btn .atf-cta-text{font-size:11px}}
