.season_forecast_table{--section-spacing: 3.2rem;--spot-height: 5.6rem;--spot-bg-color: c(grey,xl);--spot-name-border-width: 0.5rem}.season_forecast_table__header{display:flex;flex-direction:column;gap:.8rem;margin-bottom:var(--section-spacing)}.season_forecast_table__last_updated{font-size:1.4rem;line-height:2.4rem;color:#676767}.season_forecast_table__last_updated time{font-weight:500;color:#111}.season_forecast_table__regions>*+*{margin-top:var(--section-spacing)}.season_forecast_table__region_name{font-size:2rem;font-weight:500;margin-bottom:.8rem}.season_forecast_table table{width:100%;border-collapse:collapse;border-spacing:0}.season_forecast_table thead tr{height:4.8rem}.season_forecast_table tr{position:relative;height:var(--spot-height);border-radius:inherit;background-color:var(--spot-bg-color, #919191)}.season_forecast_table tr:first-child td:first-child{border-top-left-radius:inherit}.season_forecast_table tr:first-child td:last-child{border-top-right-radius:inherit}.season_forecast_table tr:last-child td:first-child{border-bottom-left-radius:inherit}.season_forecast_table tr:last-child td:last-child{border-bottom-right-radius:inherit}.season_forecast_table tr:first-child td[data-col=name]::before{border-top-left-radius:var(--spot-name-border-width)}.season_forecast_table tr:last-child td[data-col=name]::before{border-bottom-left-radius:var(--spot-name-border-width)}.season_forecast_table tr:has(>:nth-child(3):last-child) td[data-col=name]{width:25%}.season_forecast_table tr.is-notOpen{--spot-bg-color: #faf9eb;--spot-bg-mix-color: rgba(112, 100, 36, 0.5)}.season_forecast_table tr.is-aboutToOpen{--spot-bg-color: #fcf6f2;--spot-bg-mix-color: #7b5626}.season_forecast_table tr.is-opening{--spot-bg-color: #fff1f8;--spot-bg-mix-color: #d80d53}.season_forecast_table tr.is-bestViewing{--spot-bg-color: #ffeaf3;--spot-bg-mix-color: #a7004a}.season_forecast_table tr.is-startingToFall{--spot-bg-color: #fbedf4;--spot-bg-mix-color: #a0285e}.season_forecast_table tr.is-falling{--spot-bg-color: #f8f2f6;--spot-bg-mix-color: #853257}.season_forecast_table tr.is-finished{--spot-bg-color: #eefcef;--spot-bg-mix-color: #05762a}.season_forecast_table tr.is-green{--spot-bg-color: #F0F9E8;--spot-bg-mix-color: #3B7505}.season_forecast_table tr.is-starting{--spot-bg-color: #F8F6DD;--spot-bg-mix-color: #5C6300}.season_forecast_table tr.is-approaching{--spot-bg-color: #FFF2DE;--spot-bg-mix-color: #AC4400}.season_forecast_table tr.is-peak{--spot-bg-color: #FFE5E3;--spot-bg-mix-color: #C90E00}.season_forecast_table tr.is-beyond{--spot-bg-color: #F4E9E5;--spot-bg-mix-color: #AD3C0A}.season_forecast_table tr.is-endOfSeason{--spot-bg-color: #F8F3F2;--spot-bg-mix-color: #7D502E}.season_forecast_table th:first-child,.season_forecast_table td:first-child{padding-left:2rem}.season_forecast_table th:not(:first-child),.season_forecast_table td:not(:first-child){padding-right:.8rem}.season_forecast_table th:last-child,.season_forecast_table td:last-child{padding-right:1.6rem}.season_forecast_table th{text-align:right;font-size:1.2rem;line-height:1.4rem;font-weight:300;padding-right:.8rem}.season_forecast_table th:first-child{text-align:left}.season_forecast_table td{width:20%;font-size:1.3rem;line-height:1.4rem;text-align:right}.season_forecast_table td[data-col=name]{position:relative;width:15%;font-size:1.6rem;line-height:1.8rem;font-weight:500;text-align:left}.season_forecast_table td[data-col=name] a{color:inherit !important;text-decoration:none !important}.season_forecast_table td[data-col=name] a.is-sakura:hover{color:#fe3c92 !important}.season_forecast_table td[data-col=name] a.is-koyo:hover{color:#e8200c !important}.season_forecast_table td[data-col=name]::before{content:"";position:absolute;top:0;left:0;background-color:color-mix(in srgb, var(--spot-bg-color) 50%, var(--spot-bg-mix-color) 50%);width:var(--spot-name-border-width);height:100%;z-index:1}.season_forecast_table td[data-col=date] .is-not_finished{font-weight:500}.season_forecast_table td[data-col=date] .is-open,.season_forecast_table td[data-col=date] .is-finished{font-size:1.2rem;font-style:italic}.season_forecast_table td[data-col=date] .is-open{color:#ca045b}.season_forecast_table td[data-col=date] .is-finished{color:#05762a}.season_forecast_table td[data-col=date] .is-avg{font-weight:300 !important}.season_forecast_table td[data-col=no_data]{color:#676767;text-align:center}.season_forecast_table td[data-col=state]:last-child{padding-right:.8rem}.season_forecast_table td[data-col=state] .season_state{margin-left:auto}.season_forecast_table__sources{color:#767676;font-size:1.2rem;line-height:1.25;border-top:1px solid #eaeaea;padding-block:1.6rem;margin-top:2.4rem}.season_forecast_table__sources a{font-weight:500;transition:color .1s}.season_forecast_table__sources a:hover{text-decoration:underline}.season_forecast_table__sources--sakura a{color:#fe3c92}.season_forecast_table__sources--koyo a{color:#e8200c}@media(max-width: 599px){.season_forecast_table tr{--spot-name-border-width: 0.4rem}.season_forecast_table th:first-child,.season_forecast_table td:first-child{padding-left:1.6rem}.season_forecast_table th:last-child,.season_forecast_table td:last-child{padding-right:1.6rem}.season_forecast_table th[data-col=state]:last-child{padding-right:2rem}.season_forecast_table td[data-col=state] .season_state{--label-font-size: 1.4rem;padding:.8rem 1.2rem}.season_forecast_table td[data-col=state] .season_state__icon{display:none}.season_forecast_table td[data-col=state] .season_state__label{text-align:left}}@media(max-width: 459px){.season_forecast_table tbody table{border-radius:0;box-shadow:0 1px 2px rgba(0,0,0,.2),0 -1px 2px rgba(0,0,0,.03)}.season_forecast_table table{width:calc(100% + var(--site-margins)*2)}.season_forecast_table table.is-off-season td[data-col=name]{width:12.5%}}@media(min-width: 460px){.season_forecast_table td{font-size:1.4rem;line-height:1.6rem}}@media(min-width: 600px){.season_forecast_table{--section-spacing: 4.8rem}.season_forecast_table__region_name{font-size:2.8rem}.season_forecast_table__sources{font-size:1.3rem}.season_forecast_table th{font-size:1.4rem;line-height:1.6rem}.season_forecast_table td{font-size:1.6rem;line-height:1.8rem}.season_forecast_table td[data-col=name]{font-size:1.8rem}.season_forecast_table td[data-col=date] .is-open,.season_forecast_table td[data-col=date] .is-finished{font-size:1.4rem}.season_forecast_table th[data-col=state]:last-child,.season_forecast_table td[data-col=state]:last-child{padding-right:.8rem}}.seasonal_alert--finished{--inner-gap: 1.2rem;margin-bottom:4.8rem}.seasonal_alert--finished .seasonal_alert__season_state_bar{--bg-color-75: transparent;--bg-color-25: transparent;position:relative;display:flex;align-items:center;height:6.4rem;width:calc(100% + var(--padding)*2);margin-inline:calc(var(--padding)*-1);padding-inline:var(--padding);background:linear-gradient(90deg, var(--bg-color-75) 25%, var(--bg-color-25) 100%)}.seasonal_alert--finished .seasonal_alert__season_state_header{display:flex;align-items:center;gap:var(--inner-gap)}.seasonal_alert--finished .seasonal_alert__season_state_title{font-size:1.8rem;line-height:2rem;font-weight:700}.seasonal_alert--finished .seasonal_alert__next_season_alert{position:relative;display:flex;align-items:center;gap:var(--padding);padding:1.6rem var(--padding);border-radius:.75rem}.seasonal_alert--finished .seasonal_alert__next_season_alert .season_state_icon{--icon-size: 2.8rem}.seasonal_alert--finished .seasonal_alert__next_season_alert::before{content:"";position:absolute;inset:0 auto 0 0;height:100%;width:.5rem}.seasonal_alert--finished .seasonal_alert__next_season_alert,.seasonal_alert--finished .seasonal_alert__next_season_alert::before{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.seasonal_alert--finished .seasonal_alert__next_season_alert_text{font-size:1.6rem;line-height:1.3333333}.seasonal_alert--finished .seasonal_alert__next_season_alert_text b{font-weight:500}.seasonal_alert--finished .seasonal_alert__season_summary{display:flex;flex-direction:column;gap:var(--inner-gap);padding:var(--padding);border-radius:.75rem}.seasonal_alert--finished .seasonal_alert__season_summary_title{font-size:1.6rem;line-height:2.4rem;font-weight:500}.seasonal_alert--finished .seasonal_alert__season_summary_text{font-size:1.6rem;line-height:1.3333333;color:#444}.seasonal_alert--finished.seasonal_alert--sakura{--card-stripe-color: #05762a}.seasonal_alert--finished.seasonal_alert--sakura .seasonal_alert__season_state_bar{--bg-color-75: rgba(238, 252, 239, 0.75);--bg-color-25: rgba(238, 252, 239, 0.25)}.seasonal_alert--finished.seasonal_alert--sakura .seasonal_alert__season_state_title{color:#05762a}.seasonal_alert--finished.seasonal_alert--sakura .seasonal_alert__next_season_alert{background-color:#ffeaf3}.seasonal_alert--finished.seasonal_alert--sakura .seasonal_alert__next_season_alert::before{background-color:#fe3c92}.seasonal_alert--finished.seasonal_alert--sakura .seasonal_alert__season_summary{background-color:#f8f5f6}.seasonal_alert--finished.seasonal_alert--koyo{--card-stripe-color: #7D502E}.seasonal_alert--finished.seasonal_alert--koyo .seasonal_alert__season_state_bar{--bg-color-75: rgba(248, 243, 242, 0.75);--bg-color-25: rgba(248, 243, 242, 0.25)}.seasonal_alert--finished.seasonal_alert--koyo .seasonal_alert__season_state_title{color:#7d502e}.seasonal_alert--finished.seasonal_alert--koyo .seasonal_alert__next_season_alert{background-color:#ffe5e3}.seasonal_alert--finished.seasonal_alert--koyo .seasonal_alert__next_season_alert::before{background-color:#e8200c}.seasonal_alert--finished.seasonal_alert--koyo .seasonal_alert__season_summary{background-color:#f8f5f5}

/*# sourceMappingURL=season_forecast.min.css.map */