.guide .ss-grid{grid-template-columns:minmax(4.2rem,auto) repeat(5,1fr);align-items:stretch;gap:6px;margin:.5rem 0 .4rem;display:grid;position:relative}.guide .ss-corner{grid-area:1/1}.guide .ss-col{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate);text-align:center;grid-row:1;align-self:end;padding-bottom:.15rem;font-size:.68rem;line-height:1.2}.guide .ss-col-best{color:var(--ink);font-weight:700}.guide .ss-season{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;align-self:center;font-size:.78rem}.guide .ss-band{z-index:0;pointer-events:none;background:#e0a5261a;border:2px solid #9a6d00;border-radius:14px;margin:-5px -4px;position:relative}.guide .ss-band em{background:var(--haldi);color:var(--ink);font:700 .66rem/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:0 .45rem;font-style:normal;position:absolute;bottom:-.75rem;left:50%;transform:translate(-50%)}.guide button.ss-cell{z-index:1;border:1px solid var(--hair);cursor:pointer;min-height:2.6rem;font:inherit;transition:transform .15s var(--ease), box-shadow .15s var(--ease);border-radius:10px;place-items:center;padding:0;display:grid;position:relative}.guide .ss-snow,.guide button.ss-cell.ss-snow{background:var(--glacier);border:1px solid var(--glacier)}.guide .ss-some,.guide button.ss-cell.ss-some{border:2px solid var(--glacier);background:#0a6e6b4d}.guide .ss-none,.guide button.ss-cell.ss-none{background:repeating-linear-gradient(135deg,#f3f1ec 0 6px,#ddd7ca 6px 12px);border:1.5px solid #8a8578}.guide .ss-unknown,.guide button.ss-cell.ss-unknown{background:#fff;border:2px dashed #8a8578}.guide .ss-glyph{font-size:1rem;font-weight:700;line-height:1}.guide .ss-snow .ss-glyph,.guide .ss-some .ss-glyph{color:#fff}.guide .ss-ev-off .ss-glyph{color:var(--stamp)}.guide .ss-ev-held .ss-glyph{color:#ffd978}.guide .ss-some.ss-ev-held .ss-glyph{color:var(--ink)}.guide button.ss-cell:hover{transform:translateY(-2px);box-shadow:0 4px 12px #141e2824}.guide button.ss-cell:focus-visible{outline:3px solid var(--glacier);outline-offset:2px;border-radius:10px}.guide button.ss-cell.ss-on,.guide button.ss-cell.ss-on:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:10px}.guide .ss-legend{color:var(--slate);flex-wrap:wrap;gap:.3rem .9rem;margin:1.1rem 0 .2rem;padding:0;font-size:.76rem;list-style:none;display:flex}.guide .ss-legend li{align-items:center;gap:.35rem;margin:0;display:inline-flex}.guide .ss-legend i{border:1px solid var(--hair);border-radius:4px;width:.95rem;height:.95rem;display:inline-block}.guide .ss-legend b{color:var(--ink)}.guide .ss-panel{min-height:2.4rem}.guide .ss-panel p{color:var(--text);border:1px solid var(--hair);background:#fff;border-radius:12px;margin:.4rem 0 .2rem;padding:.6rem .8rem;font-size:.9rem;line-height:1.5}.guide .ss-panel p.ss-hint{color:var(--slate);background:0 0;border:0;padding:0;font-size:.85rem}.guide .ss-our{color:var(--ink);font-style:normal;font-weight:600}.guide .ss-year{grid-template-columns:repeat(12,1fr);gap:4px;margin:.5rem 0 .2rem;display:grid}.guide button.ss-month{font:inherit;cursor:pointer;border:1px solid var(--hair);color:var(--ink);background:#fff;border-bottom-width:5px;border-radius:9px;padding:.55rem 0 .95rem;position:relative}.guide .ss-month b{font-family:var(--mono);letter-spacing:.04em;font-size:.72rem}.guide button.ss-month.ss-t-snow{border-color:var(--glacier);background:#0a6e6b4d}.guide button.ss-month.ss-t-gmvn{border-bottom-color:#9a6d00}.guide button.ss-month.ss-t-rain{color:var(--ink);background:repeating-linear-gradient(100deg,#f1f4f6 0 5px,#c9d3da 5px 7px);border-color:#7d8b95}.guide button.ss-month:focus-visible{outline:3px solid var(--glacier);outline-offset:1px}.guide button.ss-month.ss-on,.guide button.ss-month.ss-on:focus-visible{outline:3px solid var(--ink);outline-offset:1px}.guide .ss-trip{background:var(--stamp);width:.55rem;height:.55rem;box-shadow:0 0 0 1px var(--stamp);border:2px solid #fff;border-radius:50%;display:inline-block}.guide .ss-month .ss-trip{position:absolute;bottom:.2rem;left:50%;transform:translate(-50%)}.guide .ss-legend i.ss-k-snow{border-color:var(--glacier);background:#0a6e6b4d}.guide .ss-legend i.ss-k-gmvn{background:#fff;border-bottom:4px solid #9a6d00}.guide .ss-legend i.ss-k-rain{background:repeating-linear-gradient(100deg,#f1f4f6 0 3px,#c9d3da 3px 5px);border-color:#7d8b95}.guide .ss-legend .ss-trip{border-radius:50%;width:.6rem;height:.6rem}@media (max-width:640px){.guide .ss-grid{grid-template-columns:3.4rem repeat(5,1fr);gap:4px}.guide .ss-col{letter-spacing:0;font-size:.66rem}.guide .ss-season{font-size:.7rem}.guide button.ss-cell{border-radius:8px;min-height:2.3rem}.guide .ss-year{grid-template-columns:repeat(6,1fr)}}.cs.cs-pre .ss-cell,.cs.cs-pre .ss-month{opacity:0;transform:scale(.6)}.cs.cs-pre .ss-band{opacity:0;transform:scaleY(.4)}.cs.cs-play .ss-cell,.cs.cs-play .ss-month{animation:cs-pop .45s var(--ease) forwards}.cs.cs-pre .ss-cell:focus-visible,.cs.cs-pre .ss-month:focus-visible{opacity:1;transform:none}.cs.cs-play .ss-band{animation:ss-band .7s var(--ease) 1.6s forwards;transform-origin:50%}@keyframes ss-band{to{opacity:1;transform:scaleY(1)}}.ss.cs-motion:not(.cs-pre):not(.ss-tapped) .ss-in-best{animation:1.8s ease-in-out 3 ss-nudge}.ss.cs-motion:not(.cs-pre):not(.ss-tapped) .ss-in-best:nth-of-type(2n){animation-delay:.3s}@keyframes ss-nudge{0%,to{box-shadow:0 0 #e0a52600}50%{box-shadow:0 0 0 5px #e0a52673}}@media (prefers-reduced-motion:reduce){.ss .ss-in-best{animation:none!important}}
