.season_map{--motion-dur-med:240ms;--motion-dur-slow:1.2s;--motion-ease-smooth:cubic-bezier(.22,1,.36,1);--motion-ease-slow:cubic-bezier(0.165,0.84,0.44,1);--motion-ease-soft:ease;--map-default-element-dur:var(--motion-dur-med);--map-element-movement-ease:var(--motion-ease-smooth);--map-element-presence-ease:var(--motion-ease-soft);--map-area-fill-dur:var(--motion-dur-slow);--map-area-fill-ease:var(--motion-ease-slow);--map-spot-fill-dur:var(--motion-dur-med);--map-spot-fill-ease:var(--motion-ease-soft);container-type:inline-size;container-name:season-map;position:relative;margin-bottom:4.8rem}.season_map__last_updated{background-color:#f8f5f6;padding:1.2rem 1.6rem;border-radius:.8rem;width:fit-content;font-size:1.2rem;line-height:1.6rem;color:#545454}.season_map__last_updated time{font-weight:500;color:#111}.season_map__last_updated--sakura time{color:#320027}.season_map__last_updated--koyo time{color:#320000}.season_map__side_panel{display:flex;flex-direction:column;gap:1.6rem}.season_map__side_panel_body{width:100%}.season_map__side_panel_body .seasonal_alert{margin-bottom:0}.season_map__disclaimer{padding-block:1.6rem;border-top:1px solid #eaeaea;color:#767676;font-size:1.2rem;line-height:1.25}.season_map__disclaimer b{font-weight:500}.season_map .map{--top-margin:0;--bottom-margin:6.4rem;--bottom-inset:calc(var(--bottom-margin)*-1 + 4rem);position:relative;margin-inline:auto;overflow:initial;margin-block:var(--top-margin) var(--bottom-margin)}.season_map .map__area--pref,.season_map .map__ref_area--pref{stroke:#fff;paint-order:stroke}.season_map .map__area{--fill:#ddd;fill:var(--fill);transition:fill var(--map-area-fill-dur) var(--map-area-fill-ease),stroke var(--map-area-fill-dur) var(--map-area-fill-ease)}.season_map .map__area--pref{stroke-width:.8px;stroke-dasharray:1.6px;stroke-dashoffset:.8px}.season_map .map__ref_area{fill:transparent}.season_map .map__ref_area--pref{stroke-width:.4px;stroke-dasharray:.8px;stroke-dashoffset:.4px}.season_map .map__spot{--fill:transparent;--marker-size:0.6rem;background-color:var(--fill);height:var(--marker-size,.8rem);width:var(--marker-size,.8rem);border:1px solid #111;border-radius:50%;translate:-50% -50%;transition:background-color var(--map-spot-fill-dur) var(--map-spot-fill-ease)}.season_map .map__spot_reporter{--avatar-size:2.4rem;position:absolute;bottom:-.4rem;left:50%;translate:-50% -50%;display:flex;align-items:center;justify-content:center;width:var(--avatar-size);height:var(--avatar-size);aspect-ratio:1;transform-origin:center bottom;transition:transform .72s cubic-bezier(.18,1.85,.4,.85),opacity .18s ease}.season_map .map__spot_reporter.is-preanimated{opacity:0;transform:scale(.5) translateY(100%);visibility:hidden}.season_map .map__spot_reporter .image{border-radius:50%;overflow:hidden;border:2px solid #fff;box-shadow:0 4px 4px rgba(0,0,0,.24);background:#f9f7f7}.season_map .map__spot_reporter .image,.season_map .map__spot_reporter .image img{width:100%;height:100%}.season_map .map__spot_reporter:after{content:"";position:absolute;bottom:0;left:50%;translate:-50% calc(100% - .075rem);width:0;height:0;border-left:.3125rem solid transparent;border-right:.3125rem solid transparent;border-top:.475rem solid #fff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.15))}.season_map .map__legend{position:absolute;left:2.5%;top:2.5%;display:flex;flex-direction:column;gap:.4rem;width:fit-content;height:fit-content;z-index:1}.season_map .map__legend__item{--fill:transparent;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;font-size:1.2rem;line-height:1.6rem}.season_map .map__legend__item:last-child{margin-bottom:0}.season_map .map__legend__label:first-letter{text-transform:capitalize}.season_map .map__legend__symbol{background-color:var(--fill);width:1.6rem;height:1.6rem;margin-right:.8rem;border-radius:50%}.season_map .map__copyright{position:absolute;bottom:var(--bottom-inset);right:5%;color:#888;font-size:1rem}.season_map .map__line{transition:transform calc(var(--map-default-element-dur)*2) var(--map-element-movement-ease),opacity var(--map-default-element-dur) var(--map-element-presence-ease);opacity:1;will-change:auto}.season_map .map__line.is-preanimated{opacity:0;transform:scaleX(0)}.season_map .map .season_map_label{opacity:1}.season_map .map .season_map_label.is-preanimated,.season_map .map:not(.is-ready) .map__line,.season_map .map:not(.is-ready) .map__spot_reporter,.season_map .map:not(.is-ready) .season_map_label{opacity:0}.season_map--sakura .map:not(.is-ready) .map__spot{--fill:#cec4b8!important}.season_map--koyo .map:not(.is-ready) .map__spot{--fill:#84b866!important}.season_map--sakura .map__area.is-notOpen,.season_map--sakura .map__legend__item.is-notOpen,.season_map--sakura .map__spot.is-notOpen{--fill:#cec4b8}.season_map--sakura .map__area.is-opening,.season_map--sakura .map__legend__item.is-opening,.season_map--sakura .map__spot.is-opening{--fill:#ffa4cc}.season_map--sakura .map__area.is-bestViewing,.season_map--sakura .map__area.is-inBloomNow,.season_map--sakura .map__legend__item.is-bestViewing,.season_map--sakura .map__legend__item.is-inBloomNow,.season_map--sakura .map__spot.is-bestViewing,.season_map--sakura .map__spot.is-inBloomNow{--fill:#fe3c92}.season_map--sakura .map__area.is-falling,.season_map--sakura .map__legend__item.is-falling,.season_map--sakura .map__spot.is-falling{--fill:#e07b9c}.season_map--sakura .map__area.is-finished,.season_map--sakura .map__legend__item.is-finished,.season_map--sakura .map__spot.is-finished{--fill:#7bd699}.season_map--sakura .map__area.is-peak_range_1,.season_map--sakura .map__legend__item.is-peak_range_1,.season_map--sakura .map__spot.is-peak_range_1{--fill:#fe3c92}.season_map--sakura .map__area.is-peak_range_2,.season_map--sakura .map__legend__item.is-peak_range_2,.season_map--sakura .map__spot.is-peak_range_2{--fill:#ff74b2}.season_map--sakura .map__area.is-peak_range_3,.season_map--sakura .map__legend__item.is-peak_range_3,.season_map--sakura .map__spot.is-peak_range_3{--fill:#ffacd0}.season_map--sakura .map__area.is-peak_range_4,.season_map--sakura .map__legend__item.is-peak_range_4,.season_map--sakura .map__spot.is-peak_range_4{--fill:#ffc9e1}.season_map--sakura .map__area.is-peak_range_5,.season_map--sakura .map__legend__item.is-peak_range_5,.season_map--sakura .map__spot.is-peak_range_5{--fill:#ffe2ef}.season_map--sakura .map__area.is-peak_range_6,.season_map--sakura .map__legend__item.is-peak_range_6,.season_map--sakura .map__spot.is-peak_range_6{--fill:#ebe0e5}.season_map--sakura .map__area{--fill:color-mix(in srgb,#cec4b8 50%,#fff 50%)}.season_map--koyo .map__area.is-green,.season_map--koyo .map__legend__item.is-green,.season_map--koyo .map__spot.is-green{--fill:#84b866}.season_map--koyo .map__area.is-changing,.season_map--koyo .map__area.is-starting,.season_map--koyo .map__legend__item.is-changing,.season_map--koyo .map__legend__item.is-starting,.season_map--koyo .map__spot.is-changing,.season_map--koyo .map__spot.is-starting{--fill:#e3c42a}.season_map--koyo .map__area.is-approaching,.season_map--koyo .map__legend__item.is-approaching,.season_map--koyo .map__spot.is-approaching{--fill:#e68a13}.season_map--koyo .map__area.is-peak,.season_map--koyo .map__legend__item.is-peak,.season_map--koyo .map__spot.is-peak{--fill:#e01300}.season_map--koyo .map__area.is-beyond,.season_map--koyo .map__legend__item.is-beyond,.season_map--koyo .map__spot.is-beyond{--fill:#be7c4a}.season_map--koyo .map__area.is-endOfSeason,.season_map--koyo .map__legend__item.is-endOfSeason,.season_map--koyo .map__spot.is-endOfSeason{--fill:#cec0b0}.season_map--koyo .map__area.is-peak_range_1,.season_map--koyo .map__legend__item.is-peak_range_1,.season_map--koyo .map__spot.is-peak_range_1{--fill:#8d0f02}.season_map--koyo .map__area.is-peak_range_2,.season_map--koyo .map__legend__item.is-peak_range_2,.season_map--koyo .map__spot.is-peak_range_2{--fill:#ec210e}.season_map--koyo .map__area.is-peak_range_3,.season_map--koyo .map__legend__item.is-peak_range_3,.season_map--koyo .map__spot.is-peak_range_3{--fill:#fc772f}.season_map--koyo .map__area.is-peak_range_4,.season_map--koyo .map__legend__item.is-peak_range_4,.season_map--koyo .map__spot.is-peak_range_4{--fill:#f8c129}.season_map--koyo .map__area{--fill:color-mix(in srgb,#84b866 10%,#f3efef 90%);stroke:var(--fill);stroke-width:.33px}.season_map--koyo .map__legend__item--peak_range_1 .map__legend__symbol{background-color:#8d0f02}.season_map--koyo .map__legend__item--peak_range_2 .map__legend__symbol{background-color:#ec210e}.season_map--koyo .map__legend__item--peak_range_3 .map__legend__symbol{background-color:#fc772f}.season_map--koyo .map__legend__item--peak_range_4 .map__legend__symbol{background-color:#f8c129}@container season-map ( width < 64rem ){.season_map [data-hide-at=lg]{display:none}}@container season-map ( width < 60rem ){.season_map [data-hide-at=md]{display:none}}@container season-map ( width < 57.2rem ){.season_map [data-hide-at=sm]{display:none}}@container season-map ( width < 44rem ){.season_map [data-hide-at=xs]{display:none}}@container season-map ( width >= 57.2rem ){.season_map .map__legend{top:7.5%;left:7.5%}.season_map .map__spot_reporter{--avatar-size:2.8rem}}@container season-map ( width >= 60rem ){.season_map .map__legend{top:10%;left:10%}}@container season-map ( width < 60rem ){.season_map__side_panel{flex-direction:column-reverse;align-items:center;gap:3.2rem}.season_map__disclaimer{margin-top:2.4rem}}@container season-map ( width >= 60rem ){.season_map .map{--top-margin:0.8rem;--bottom-margin:12rem;--bottom-inset:calc(var(--bottom-margin)*-1 + 6rem);width:calc(100% - 3.2rem)}.season_map .map__spot{--marker-size:0.8rem}.season_map .map__legend{inset:auto 3.2rem var(--bottom-inset) auto}.season_map .map__copyright{font-size:1.1rem;line-height:1.2rem;right:50%;translate:50% 25%}.season_map__side_panel{position:absolute;top:0;left:0;width:calc(50% - 2.4rem);max-width:36rem;z-index:2;opacity:1;pointer-events:none}.season_map__side_panel .season_map__last_updated,.season_map__side_panel .season_map__side_panel_body{opacity:0;transform:translateY(.4rem);transition:transform 1.2s cubic-bezier(.18,1.06,.24,1),opacity 1.2s ease}.season_map__side_panel.is-visible{pointer-events:auto}.season_map__side_panel.is-visible .season_map__side_panel_body{transition-delay:80ms;opacity:1;transform:translateY(0)}.season_map__side_panel.is-visible .season_map__last_updated{transition-delay:.28s;opacity:1;transform:translateY(0)}.season_map__side_panel .seasonal_alert{--card-radius:1.2rem}.season_map__last_updated{font-size:1.3rem}.season_map:not(:has(.season_map__side_panel)) .map__legend{top:10%;left:10%}}@media(min-width:600px){.season_map .map__legend{gap:.6rem}.season_map .map__legend__item{font-size:1.3rem;line-height:1.6rem}.season_map__disclaimer{font-size:1.3rem}}.season_map_label{--label-x:var(--default-x);--label-y:var(--default-y);--label-pos:var(--default-pos);--padding:0.6rem;--icon-padding:0.2rem;--edge-padding:0.4rem;--icon-size:3.2rem;--bg-color:hsla(0,2.4%,92%,0.75);--bg-mix-color:#111;--details-text-color:#545454;--fade-in-dur:var(--map-default-element-dur);--hover-scale:1.0125;--hover-lift:-0.2rem;--hover-shadow-color:color-mix(in srgb,var(--bg-mix-color) 8%,transparent 92%);--hover-shadow:0 1.5px 1.5px var(--hover-shadow-color);position:absolute;left:calc(var(--label-x)*1%);top:calc(var(--label-y)*1%);display:flex;align-items:center;gap:var(--padding);background-color:var(--bg-color);width:fit-content;min-width:6.4rem;max-width:20rem;backdrop-filter:blur(5px);padding:var(--padding);border-radius:.8rem;transform-origin:center center;transform:translateZ(0);cursor:pointer;transition:opacity var(--fade-in-dur) var(--map-element-presence-ease),background-color .1s var(--map-element-movement-ease),transform .1s var(--map-element-movement-ease),box-shadow .1s var(--map-element-movement-ease)}.season_map_label__text{display:flex;flex-direction:column;line-height:1.6rem}.season_map_label__label{font-size:1.4rem;font-weight:500}.season_map_label__details{font-size:1.2rem;color:var(--details-text-color)}.season_map_label[data-pos=bottom-left],.season_map_label[data-pos=bottom],.season_map_label[data-pos=left],.season_map_label[data-pos=top-left],.season_map_label[data-pos=top]{padding-right:calc(var(--padding) + var(--edge-padding))}.season_map_label[data-pos=bottom-right],.season_map_label[data-pos=right],.season_map_label[data-pos=top-right]{flex-direction:row-reverse;text-align:right;padding-left:calc(var(--padding) + var(--edge-padding))}.season_map_label[data-pos=left]{translate:0 -50%}.season_map_label[data-pos=right]{translate:-100% -50%}.season_map_label[data-pos=top]{translate:-50% -100%}.season_map_label[data-pos=top-left]{translate:calc(0% - var(--padding)/2 - var(--icon-size)/2 - var(--icon-padding)) -100%}.season_map_label[data-pos=top-right]{translate:calc(-100% + var(--padding)/2 + var(--icon-size)/2 + var(--icon-padding)) -100%}.season_map_label[data-pos=bottom]{translate:-50% 0}.season_map_label[data-pos=bottom-left]{translate:calc(0% - var(--padding)/2 - var(--icon-size)/2 - var(--icon-padding)) 0}.season_map_label[data-pos=bottom-right]{translate:calc(-100% + var(--padding)/2 + var(--icon-size)/2 + var(--icon-padding)) 0}.season_map_label--sakura{--bg-color:rgba(245,240,242,0.75)}.season_map_label--notOpen{--bg-color:rgba(233,227,221,0.5)}.season_map_label--aboutToOpen{--bg-color:rgba(247,232,220,0.5)}.season_map_label--justOpened,.season_map_label--opening{--bg-color:rgba(255,220,236,0.5)}.season_map_label--bestViewing{--bg-color:rgba(255,178,212,0.5)}.season_map_label--startingToFall{--bg-color:rgba(245,217,229,0.5)}.season_map_label--petalsFalling{--bg-color:rgba(227,210,218,0.5)}.season_map_label--finished{--bg-color:rgba(207,247,210,0.5)}.season_map_label--koyo{--bg-color:rgba(243,239,239,0.75)}.season_map_label--green{--bg-color:color-mix(in srgb,rgba(218,243,192,0.6) 80%,rgba(248,245,245,0.75) 20%)}.season_map_label--starting{--bg-color:color-mix(in srgb,rgba(245,240,184,0.6) 80%,rgba(248,245,245,0.75) 20%)}.season_map_label--approaching{--bg-color:color-mix(in srgb,rgba(255,220,170,0.6) 67%,rgba(248,245,245,0.75) 33%)}.season_map_label--peak{--bg-color:color-mix(in srgb,rgba(251,208,206,0.8) 80%,rgba(248,245,245,0.75) 20%)}.season_map_label--beyond{--bg-color:color-mix(in srgb,rgba(240,211,203,0.6) 80%,rgba(248,245,245,0.75) 20%)}.season_map_label--endOfSeason{--bg-color:color-mix(in srgb,rgba(241,233,231,0.6) 80%,rgba(248,245,245,0.75) 20%)}.season_map_label--major .season_map_label__label{font-weight:700}.season_map_label.is-notOpen{--icon-padding:0rem}.season_map_label.is-open{--details-text-color:#a7004a}.season_map_label.is-finished{--details-text-color:#05762a}.season_map_label.is-green{--icon-padding:0rem}.season_map_label.is-peak{--details-text-color:#c90e00}.season_map_label:has(.season_map_label__icon) .season_map_label__icon{margin-inline:calc(var(--icon-padding)/2)}.season_map_label:not(:has(.season_map_label__details)){--edge-padding:0.6rem!important;--padding:0.6rem!important;border-radius:8rem}.season_map_label:not(:has(.season_map_label__details)) .season_state_icon{--border-width:0.3rem}.season_map_label:not(:has(.season_map_label__icon)){padding-inline:calc(var(--padding) + var(--edge-padding))}@container season-map (width >= 68rem){.season_map_label{--padding:0.8rem;--icon-padding:0.4rem}.season_map_label:not(.season_map_label--small_details) .season_map_label__details{font-size:1.3rem}}@container season-map (width < 68rem){.season_map_label .season_state_icon{--border-width:0.2rem!important}}@container season-map (width >= 60rem){.season_map_label{--label-x:var(--lg-x,var(--md-x,var(--sm-x,var(--xs-x,var(--default-x)))));--label-y:var(--lg-y,var(--md-y,var(--sm-y,var(--xs-y,var(--default-y)))));--label-pos:var(--lg-pos,var(--md-pos,var(--sm-pos,var(--xs-pos,var(--default-pos)))))}}@container season-map (width < 64rem){.season_map_label:has(.season_map_label__icon) .season_map_label__text{max-width:12.8rem}}@container season-map (width < 60rem){.season_map_label{--label-x:var(--md-x,var(--sm-x,var(--xs-x,var(--default-x))));--label-y:var(--md-y,var(--sm-y,var(--xs-y,var(--default-y))));--label-pos:var(--md-pos,var(--sm-pos,var(--xs-pos,var(--default-pos))))}}@container season-map (width < 57.2rem){.season_map_label{--label-x:var(--sm-x,var(--xs-x,var(--default-x)));--label-y:var(--sm-y,var(--xs-y,var(--default-y)));--label-pos:var(--sm-pos,var(--xs-pos,var(--default-pos)))}}@container season-map (width < 44rem){.season_map_label{--label-x:var(--xs-x,var(--default-x));--label-y:var(--xs-y,var(--default-y));--label-pos:var(--xs-pos,var(--default-pos))}}.season_map_label--sakura{--bg-mix-color:#20161b}.season_map_label--koyo{--bg-mix-color:#2e2323}.season_map_label:hover{background-color:color-mix(in srgb,var(--bg-color) 98%,var(--bg-mix-color,#333) 2%);transform:translateY(var(--hover-lift)) scale(var(--hover-scale));box-shadow:var(--hover-shadow)}
/*# sourceMappingURL=season_map.min.css.map */