/* Archive pages share the current skin; all original data hooks remain. */
#homeCalendarPanel,#historyPage,#calendarPage,#wanPage{color:var(--nc-text);background:var(--nc-bg)}
#homeCalendarPanel .home-full-scroll,#historyPage .history-body,#calendarPage .history-body,#wanPage .wan-body{background:radial-gradient(ellipse at 100% 100%,var(--nc-accent-soft),transparent 70%),linear-gradient(var(--nc-card),var(--nc-bg));padding:0 25px 32px}
#homeCalendarPanel .home-full-scroll{display:flex;flex-direction:column;gap:0}
#homeCalendarPanel .home-panel-top{order:0;position:sticky;top:0;z-index:2;height:62px;flex-shrink:0;margin:0 -25px;padding:0 25px;border-bottom:1px solid var(--nc-line);background:var(--nc-card);border-radius:0;box-shadow:none}
#homeCalendarPanel .home-panel-title,#historyPage .history-title,#calendarPage .history-title,#wanPage .wan-title{font:14px var(--font-cn);letter-spacing:.15em}
#homeCalendarPanel .calendar-together-card{order:1;display:block;padding:24px 0;margin:0;border:0;border-bottom:1px solid var(--nc-line);border-radius:0;background:none;box-shadow:none}
#homeCalendarPanel .calendar-together-kicker{display:none}#homeCalendarPanel .home-days{margin:0;line-height:1}#homeCalendarPanel .home-days-number{font:italic 47px Georgia;color:var(--nc-text)}#homeCalendarPanel .home-days-label{font:11px var(--font-cn);color:var(--nc-muted)}#homeCalendarPanel .home-since{font:10px Georgia;color:var(--nc-muted);margin:8px 0 0}
#homeCalendarPanel .calendar-together-stats{display:flex;gap:35px;margin-top:17px}#homeCalendarPanel .calendar-together-stats>div{padding:0;background:none;border:0;min-height:0;min-width:0;box-shadow:none;border-radius:0}#homeCalendarPanel .calendar-together-stats span{display:block;font:italic 21px Georgia;color:var(--nc-text);margin-bottom:5px}#homeCalendarPanel .calendar-together-stats small{font:10px var(--font-cn);color:var(--nc-muted)}
#homeCalendarPanel .home-full-card{order:2;display:flex;flex-direction:column;padding:18px 0 0;background:none;border:0;box-shadow:none;border-radius:0;margin:0}
#homeCalendarPanel .home-full-head{order:0;margin:0 0 18px}#homeCalendarPanel .home-full-head strong{font:14px var(--font-cn);color:var(--nc-text)}#homeCalendarPanel .home-full-week{order:1;font:9px var(--font-cn);color:var(--nc-muted);margin-bottom:12px}#homeCalendarPanel .home-full-grid{order:2;gap:9px 4px}#homeCalendarPanel .home-full-info{order:3;padding:19px 0;margin:0;border-bottom:1px solid var(--nc-line);font:11px var(--font-cn);color:var(--nc-muted);gap:8px}#homeCalendarPanel .home-full-info button{font:11px var(--font-cn)}
#homeCalendarPanel .home-full-day{aspect-ratio:.85;border-radius:4px;background:none;font:12px var(--font-cn);color:var(--nc-text);border:1px solid transparent}#homeCalendarPanel .home-full-day[data-level]{background:var(--nc-accent-soft)}#homeCalendarPanel .home-full-day[data-level="3"]{background:color-mix(in srgb,var(--nc-accent) 36%,var(--nc-card))}#homeCalendarPanel .home-full-day.is-selected{background:var(--nc-accent);color:var(--nc-card);border-color:var(--nc-accent)}#homeCalendarPanel .home-full-day small{font:8px Georgia;color:var(--nc-muted)}#homeCalendarPanel .home-full-day.is-selected small{color:var(--nc-card)}#homeCalendarPanel .home-full-day:disabled{opacity:.4}
#homeCalendarPanel .calendar-trend-card{order:4;padding:20px 0;border:0;border-radius:0;background:none;box-shadow:none;margin:0}#homeCalendarPanel .calendar-trend-title{font:14px var(--font-cn);letter-spacing:.12em}#homeCalendarPanel .calendar-trend-kicker{font:8px Georgia;color:var(--nc-muted)}#homeCalendarPanel .calendar-trend-month{background:none;border:0;padding:0;color:var(--nc-muted);font:10px var(--font-cn)}#homeCalendarPanel .calendar-trend-summary{gap:12px}#homeCalendarPanel .calendar-trend-summary span{border:0;border-radius:0;background:none;padding:0;font:10px var(--font-cn)}
#historyPage .history-topbar,#calendarPage .history-topbar,#wanPage .wan-head{height:62px;background:var(--nc-card);border-bottom:1px solid var(--nc-line);box-shadow:none}
.archive-kicker{padding:18px 0;color:var(--nc-muted);font:10px var(--font-cn);letter-spacing:.12em}.archive-kicker small{margin-left:18px;font:8px Georgia;letter-spacing:.16em}
#historyPage .history-searchbox{display:flex;align-items:center;gap:12px;padding:17px 0;margin:0;border:0;border-bottom:1px solid var(--nc-accent);border-radius:0;background:none;box-shadow:none}#historyPage #historyQuery{min-width:0;flex:1;background:none;border:0;padding:0;color:var(--nc-text);font:14px var(--font-cn)}#historyPage #archiveFind{padding:0;border:0;background:none;color:var(--nc-muted);font:11px var(--font-cn);white-space:nowrap}
#historyPage .date-entry{display:flex;align-items:center;justify-content:space-between;width:100%;padding:19px 0;margin:0;border:0;border-bottom:1px solid var(--nc-line);border-radius:0;background:none;box-shadow:none;text-align:left;color:var(--nc-text);font:12px var(--font-cn)}#historyPage .date-entry small{font:10px var(--font-cn);color:var(--nc-muted)}
#historyPage .search-result{display:block;width:100%;text-align:left;padding:20px 0;margin:0;border:0;border-bottom:1px solid var(--nc-line);border-radius:0;background:none;box-shadow:none}#historyPage .search-result-head{font:9px Georgia;color:var(--nc-muted)}#historyPage .search-result-snippet{font:13px/2 var(--font-cn);color:var(--nc-text);margin:11px 0}#historyPage mark{background:var(--nc-accent-soft);color:var(--nc-text)}#historyPage .load-more{font:11px var(--font-cn);background:none;border:0;color:var(--nc-muted);margin:20px auto}
#wanPage .wan-entry{display:grid;grid-template-columns:46px 1fr 20px;align-items:center;gap:15px;padding:27px 0;margin:0;width:100%;border:0;border-bottom:1px solid var(--nc-line);border-radius:0;background:none;box-shadow:none;text-align:left}#wanPage .wan-entry-icon{font:italic 26px Georgia;color:var(--nc-accent);background:none;border:0;width:auto;height:auto}#wanPage .wan-entry-copy strong{font:400 20px var(--font-cn);letter-spacing:.15em}#wanPage .wan-entry-copy small{display:block;font:11px var(--font-cn);color:var(--nc-muted);margin-top:12px}
#wanPage .wan-search{width:100%;padding:15px 0;border:0;border-bottom:1px solid var(--nc-line);border-radius:0;background:none;color:var(--nc-text);margin:0 0 15px;font:12px var(--font-cn)}#wanPage .wan-list{gap:0}#wanPage .wan-card{display:block;width:100%;padding:20px 0;text-align:left;border:0;border-bottom:1px solid var(--nc-line);border-radius:0;background:none;box-shadow:none;margin:0}#wanPage .wan-avatar{display:none}#wanPage .wan-card-head{font:13px/1.8 var(--font-cn)}#wanPage .wan-card-text{font:12px/2 var(--font-cn);color:var(--nc-muted);margin:10px 0}#wanPage .wan-card-time,#wanPage .wan-detail-meta{font:9px/1.8 Georgia;color:var(--nc-muted)}#wanPage .wan-detail-content{font:14px/2.2 var(--font-cn);padding:25px 0;border:0;background:none;box-shadow:none;white-space:pre-wrap}#wanPage .wan-detail-actions{display:flex;justify-content:space-between;border-top:1px solid var(--nc-line);padding-top:17px;background:none}#wanPage .wan-detail-actions button{font:11px var(--font-cn);border:0;border-radius:0;background:none;color:var(--nc-muted)}
