.month h1{margin:0 auto}.month .calendar-table-sub ul.current-month-event-list{font-size:.84rem;max-height:inherit}.month .moon-calendar img{width:80%}@media screen and (min-width: 600px){.month .moon-calendar .moon-age{font-size:.75rem}.month .moon-calendar .moon-phase{font-size:.8rem;padding-top:4px}}.month.taian-page .calendar-table-sub ul.current-month-event-list{max-height:480px;overflow-y:scroll}.current-month-toggle{display:flex;align-items:center;justify-content:center;margin-bottom:8px;gap:12px;text-align:right}.current-month-toggle p{margin:0;font-weight:bold}.current-month-toggle ul{list-style:none;display:flex;margin:0;padding:0;border-radius:100px;border:1px solid #065fd4}.current-month-toggle ul li:first-child a{border-top-left-radius:100px;border-bottom-left-radius:100px;padding-left:22px}.current-month-toggle ul li:last-child a{border-top-right-radius:100px;border-bottom-right-radius:100px;border-right:none;padding-right:22px}.current-month-toggle ul li a{display:inline-block;padding:6px 15px;text-decoration:none;color:#007bff;border-right:1px solid #ddd}.current-month-toggle ul li a:hover{background-color:#e7e7e7}.optional-calendar-wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;padding:0}@media(max-width: 768px){.optional-calendar-wrap{grid-template-columns:repeat(1, 1fr);gap:4px}.optional-calendar-wrap .taian-calendar .lucky-days{min-height:16px}}.optional-calendar-wrap h2{font-size:.9rem;padding:14px 0 2px;width:fit-content;margin:8px auto 12px;border-bottom:1px solid #888}@media(max-width: 768px){.optional-calendar-wrap h2{font-size:1rem;padding:20px 0 2px}}.optional-calendar-wrap .moon-calendar .moon-img img{width:80%}.genre-navigation{display:flex;align-items:center;gap:10px;margin:12px 0 0;justify-content:center;flex-wrap:wrap}@media(max-width: 768px){.genre-navigation{gap:0;margin:-8px 0 0}}.hidden{display:none}.calendar-container h2{font-size:1.1rem;padding:14px 0 2px;width:fit-content;margin:16px auto;border-bottom:1px solid #888}@media(max-width: 768px){.calendar-container h2{font-size:1rem;padding:20px 0 2px}}.calendar-container p{text-align:center;margin-bottom:0px;font-size:.9rem}.calendar-container .lang-switch-text{white-space:nowrap;font-size:.85rem;color:#666}.calendar-article-content{max-width:720px;margin:0 auto;font-size:1.1rem}.calendar-tabs{display:flex;justify-content:center;gap:0;margin:12px 0 20px}.calendar-tabs .tab-button{padding:8px 20px;border:1px solid #065fd4;background:#fff;color:#065fd4;cursor:pointer;font-size:.9rem;transition:all .2s}.calendar-tabs .tab-button:first-child{border-radius:100px 0 0 100px;border-right:none}.calendar-tabs .tab-button:last-child{border-radius:0 100px 100px 0}.calendar-tabs .tab-button:hover{background:#f0f7ff}.calendar-tabs .tab-button.active{background:#065fd4;color:#fff}.yearly-start-download{margin-top:30px}.yearly-start-download h2{font-size:1.2rem;margin-bottom:15px;border-bottom:none}/*# sourceMappingURL=calendar.css.map */
