@charset "UTF-8";.year-switch{display:flex;align-items:center;justify-content:space-between;padding:.24rem .32rem;margin-bottom:.32rem;background:#fff;border-radius:.24rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.03),0 1px 3px 0 rgba(0,0,0,.05)}.year-switch__btn{display:inline-flex;align-items:center;gap:.08rem;padding:.16rem .24rem;font-size:.24rem;font-weight:500;color:#7c4dff;background:rgba(124,77,255,.1);border-radius:9999px;text-decoration:none}.year-switch__center{text-align:center}.year-switch__title{font-size:.32rem;font-weight:700;color:#333;line-height:1.2}.year-switch__meta{font-size:.2rem;color:#b8b8b8}.year-month{background:#fff;border-radius:.24rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.03),0 1px 3px 0 rgba(0,0,0,.05);padding:.24rem;margin-bottom:.24rem}.year-month__title{font-size:.32rem;font-weight:700;color:#333;text-align:center;margin-bottom:.16rem;padding-bottom:.16rem;border-bottom:1px solid #ebebeb}.year-month__week{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.28rem;color:#b8b8b8;margin-bottom:.08rem}.year-month__week .is-weekend{color:#4ade80}.year-month__days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.year-day{aspect-ratio:1/1;border-radius:.08rem;overflow:hidden;background:#fff;position:relative}.year-day a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}.year-day--empty{background:0 0}.year-day--empty a{display:none}.year-day__num{font-size:.28rem;font-weight:500;color:#333;line-height:1.2}.year-day__lunar{font-size:10px;color:#b8b8b8;line-height:1.2;max-width:100%;overflow:hidden;white-space:nowrap}.year-day.is-rest .year-day__num{color:#4ade80}.year-day.is-workday .year-day__num{color:#ef4444}.year-day__badge{position:absolute;top:2px;right:2px;font-size:9px;line-height:1;padding:2px;color:#fff;border-radius:.08rem}.year-day.is-rest .year-day__badge{background:#4ade80}.year-day.is-workday .year-day__badge{background:#ef4444}.year-day.is-today{background:#7c4dff}.year-day.is-today .year-day__lunar,.year-day.is-today .year-day__num{color:#fff}