.calendar_calendarNthChildBorder__we3zf div:nth-last-child(n+2){border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.calendar_calendarBorderImage__K79mL{background-image:url(/image/static/spiral2.svg);background-repeat:repeat-x}.calendar_dark__mmd2u .calendar_calendarBorderImage__K79mL{background-blend-mode:darken;background-image:url(/image/static/spiral3.svg)}@keyframes calendar_prevAnimation__7Q3_q{0%{transform:rotateX(260deg)}to{transform:rotateX(0deg)}}@keyframes calendar_nextAnimation___PizR{0%{transform:rotateX(0deg)}to{transform:rotateX(260deg)}}.calendar_book__d5cO7{color:#000;perspective:2000px;position:relative;transform:preserve-3d}.calendar_book__d5cO7,.calendar_cover__Ot8Yx{align-items:center;display:flex;justify-content:center}.calendar_cover__Ot8Yx{cursor:pointer;height:100%;position:absolute;top:0;transform-origin:top;transition:all 2s;width:100%}.calendar_book__d5cO7 .calendar_cover__Ot8Yx{transition:none}.calendar_book__d5cO7.calendar_animate__GM4ny .calendar_cover__Ot8Yx{animation:calendar_nextAnimation___PizR 2s forwards}.calendar_book__d5cO7.calendar_prev__yLZhs .calendar_cover__Ot8Yx{transition:all 2s}.calendar_book__d5cO7.calendar_prev__yLZhs.calendar_animate__GM4ny .calendar_cover__Ot8Yx{animation:calendar_prevAnimation__7Q3_q 2s forwards}.calendar_holiday-label___elri{transition:outline .2s ease}.calendar_holiday-label___elri:focus-visible{outline:2px solid #0072ce;outline-offset:2px}input[type=radio]:focus-visible+.calendar_holiday-label___elri{outline:2px solid #0072ce;outline-offset:2px}