.YearlyLunarPage_toolbar__WNUpT{display:flex;justify-content:space-between;align-items:center;max-width:100vw;overflow:hidden}.YearlyLunarPage_yearSelector__HswOB{display:flex;align-items:center;gap:12px}.YearlyLunarPage_yearDisplay__MFQZ0{display:flex;align-items:center;cursor:pointer;gap:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.YearlyLunarPage_yearDisplay__MFQZ0:hover{opacity:.85}.YearlyLunarPage_toolbarRight__FFLMm{display:flex;align-items:center;gap:4px;flex-shrink:0}.YearlyLunarPage_backChip__QgU0w{display:inline-flex;align-items:center;padding:4px 10px;border-radius:14px;font-size:.75rem;font-weight:600;color:var(--nav-chip-text);background:var(--nav-chip-bg);border:1px solid var(--theme-primary,var(--surface-border));text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.YearlyLunarPage_backChip__QgU0w:hover{background:var(--surface-border)}.YearlyLunarPage_yearSelectOverlay__Xt3Py{position:fixed;inset:0;z-index:1200;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.YearlyLunarPage_yearSelectPanel__g6jso{background:var(--surface-paper);border-radius:12px;padding:20px 24px;box-shadow:0 8px 32px rgba(0,0,0,.18);display:flex;flex-direction:column;align-items:center;gap:12px}.YearlyLunarPage_yearSelectLabel__eEEOR{color:var(--text-secondary)}.YearlyLunarPage_legendBar__37396{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;position:-webkit-sticky;position:sticky;top:calc(56px + env(safe-area-inset-top, 0px));z-index:10;background:var(--surface-paper);border-bottom:1px solid var(--surface-border);padding:8px 12px;margin:0}@media (min-width:600px){.YearlyLunarPage_legendBar__37396{top:64px}}.YearlyLunarPage_legendChip__ehmrQ{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:.8125rem;font-weight:600;color:var(--text-disabled);background:var(--surface-bg);border:1px solid var(--surface-border);cursor:pointer;transition:color .15s,background .15s,opacity .15s}.YearlyLunarPage_legendChip__ehmrQ:hover{background:var(--surface-hover)}.YearlyLunarPage_legendChipSelected__n7fcl{color:var(--text-primary);font-weight:700;border-color:var(--theme-primary,var(--text-secondary));background:var(--surface-hover)}.YearlyLunarPage_legendDotDim__LoiMc{opacity:.3}.YearlyLunarPage_legendDot__oUqbY{width:9px;height:9px;border-radius:50%;flex-shrink:0}.YearlyLunarPage_container__3Uupq{padding-top:20px;padding-bottom:48px}.YearlyLunarPage_titleArea__uCkTg{text-align:center;margin-bottom:20px}.YearlyLunarPage_title__z8zJL{font-size:1rem!important;font-weight:600!important;color:var(--text-primary);margin:0 0 8px!important}.YearlyLunarPage_ganjiChip__Am9yy{display:inline-block;padding:4px 14px;border-radius:16px;font-size:.875rem;font-weight:500;color:var(--text-secondary);background:var(--surface-bg);border:1px solid var(--surface-border)}.YearlyLunarPage_section__wUWy9{margin-bottom:40px;scroll-margin-top:calc(110px + env(safe-area-inset-top, 0px))}@media (min-width:600px){.YearlyLunarPage_section__wUWy9{scroll-margin-top:118px}}.YearlyLunarPage_sectionTitle__H3m_8{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 4px;padding-bottom:8px;border-bottom:2px solid var(--surface-border)}.YearlyLunarPage_sectionDesc__Q5oMI{font-size:.8125rem;color:var(--text-secondary);margin:8px 0 16px;line-height:1.5}.YearlyLunarPage_noDataNotice__EHRBF{text-align:center;padding:32px 16px;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:8px;margin-bottom:16px}.YearlyLunarPage_noDataTitle__DKnVR{font-size:1rem;font-weight:600;color:var(--text-secondary);margin:0 0 8px}.YearlyLunarPage_noDataDesc__SqEhA{font-size:.8125rem;color:var(--text-disabled);margin:0 0 4px;line-height:1.5}.YearlyLunarPage_calGrid__SVLR8{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.YearlyLunarPage_calMonth__aLg2f{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:8px;padding:10px 10px 8px;scroll-margin-top:calc(112px + env(safe-area-inset-top, 0px))}@media (min-width:600px){.YearlyLunarPage_calMonth__aLg2f{scroll-margin-top:120px}}.YearlyLunarPage_calMonthHeader__vOHPm{display:flex;justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:700;color:var(--text-primary);text-decoration:none;margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid var(--surface-border);cursor:pointer;transition:color .15s}.YearlyLunarPage_calMonthHeader__vOHPm:hover{color:var(--badge-noghost-dot)}.YearlyLunarPage_calMonthArrow__fd_PY{font-size:.75rem;font-weight:500;color:var(--text-disabled);transition:color .15s}.YearlyLunarPage_calMonthHeader__vOHPm:hover .YearlyLunarPage_calMonthArrow__fd_PY{color:var(--badge-noghost-dot)}.YearlyLunarPage_calWeekHeader__YtKua{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.YearlyLunarPage_calWeekHeaderCell__ooBt1{text-align:center;font-size:.625rem;font-weight:600;color:var(--text-secondary);padding:2px 0}.YearlyLunarPage_calDays__zfwet{display:grid;grid-template-columns:repeat(7,1fr)}.YearlyLunarPage_calDayCell__2T9il{position:relative;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:6px}.YearlyLunarPage_calClickable__0RroM{cursor:pointer;transition:background .12s}.YearlyLunarPage_calClickable__0RroM:hover{background:var(--surface-hover)}.YearlyLunarPage_calDayNum__s0wqs{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:.75rem;line-height:1;color:var(--text-primary)}.YearlyLunarPage_calSunday__lHpnZ{color:var(--date-holiday-text)}.YearlyLunarPage_calSaturday___F_U2{color:var(--date-saturday-text)}.YearlyLunarPage_calToday__meJbz .YearlyLunarPage_calDayNum__s0wqs{background:var(--theme-primary-dark,#1976d2);color:#fff;border-radius:50%;font-weight:700}.YearlyLunarPage_calSelected__F9Cd7{outline:2px solid var(--theme-primary-dark,#1976d2)}.YearlyLunarPage_calDots__eqYNT{display:flex;gap:2px;height:5px;align-items:center}.YearlyLunarPage_calDot__cPIu9{width:5px;height:5px;border-radius:50%}.YearlyLunarPage_dotHoliday__79jVM{background:var(--badge-holiday-text)}.YearlyLunarPage_dotTradition__kFOxq{background:var(--badge-tradition-text)}.YearlyLunarPage_dotDivision24__VfQEQ{background:var(--badge-division24-text)}.YearlyLunarPage_dotNoGhost__J6aeN{background:var(--badge-noghost-dot)}.YearlyLunarPage_detailPopover__XrsJ9{border-radius:12px!important;box-shadow:0 6px 28px rgba(0,0,0,.16)!important;overflow:hidden;min-width:288px;max-width:344px}.YearlyLunarPage_detailSheet__Xnj6s{border-top-left-radius:16px;border-top-right-radius:16px;padding-bottom:env(safe-area-inset-bottom,0)}.YearlyLunarPage_detailHandle__VllFt{width:36px;height:4px;border-radius:2px;background:var(--surface-border);margin:10px auto 2px}.YearlyLunarPage_detailBody__OpuoL{padding:16px 20px 18px}@media (max-width:599px){.YearlyLunarPage_detailBody__OpuoL{padding:8px 20px 24px}}.YearlyLunarPage_detailHeader__gHARp{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--surface-divider)}.YearlyLunarPage_detailHeaderText__geJB6{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.YearlyLunarPage_detailDate__SNO0K{font-size:1.0625rem;font-weight:700;color:var(--text-primary)}.YearlyLunarPage_detailLunar__BTNVI{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.YearlyLunarPage_detailDday__3zkeM{flex-shrink:0;padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:700;color:var(--text-secondary);background:var(--surface-bg);border:1px solid var(--surface-border);white-space:nowrap}.YearlyLunarPage_detailDdayToday__ucQAQ{color:#fff;background:var(--theme-primary-dark,#1976d2);border-color:var(--theme-primary-dark,#1976d2)}.YearlyLunarPage_detailList__Y8EuR{display:flex;flex-direction:column;gap:14px}.YearlyLunarPage_detailRow__ameQP{display:flex;align-items:flex-start;gap:10px}.YearlyLunarPage_catBadge__vneEQ{display:inline-block;width:62px;padding:3px 0;border-radius:5px;font-size:.6875rem;font-weight:600;text-align:center;white-space:nowrap;flex-shrink:0;margin-top:1px}.YearlyLunarPage_catHoliday__cGo7G{background-color:var(--badge-holiday-bg);color:var(--badge-holiday-text);border:1px solid var(--badge-holiday-border)}.YearlyLunarPage_catTradition__EphfO{background-color:var(--badge-tradition-bg);color:var(--badge-tradition-text);border:1px solid var(--badge-tradition-border)}.YearlyLunarPage_catDivision24__iFpdA{background-color:var(--badge-division24-bg);color:var(--badge-division24-text);border:1px solid var(--badge-division24-border)}.YearlyLunarPage_catNoGhost__Hhnea{background-color:var(--badge-noghost-bg);color:var(--badge-noghost-dot);border:1px solid var(--badge-noghost-border)}.YearlyLunarPage_detailRowText__x_TAw{display:flex;flex-direction:column;gap:3px;min-width:0}.YearlyLunarPage_detailName__06RhH{font-size:.875rem;font-weight:600;color:var(--text-primary);line-height:1.35}.YearlyLunarPage_detailDesc__IdBSW{font-size:.75rem;color:var(--text-secondary);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.YearlyLunarPage_detailLink__vF8mH{display:flex;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid var(--surface-divider);font-size:.8125rem;font-weight:600;color:var(--theme-primary,var(--badge-noghost-dot));text-decoration:none}.YearlyLunarPage_detailLink__vF8mH:hover{text-decoration:underline}