.lunar-page[data-v-45dfc028]>*+*{margin-top:28px}.calendar-shell[data-v-45dfc028],.lunar-guide[data-v-45dfc028]{max-width:880px;margin-inline:auto}.calendar-shell[data-v-45dfc028]{--paper:#fcfaf4;--ink:#394a43;--muted:#7c8277;--line:#deded1;--accent:#ac5547}.lunar-dark .calendar-shell[data-v-45dfc028],.dark .calendar-shell[data-v-45dfc028]{--paper:#252e2b;--ink:#ece8db;--muted:#b0b8ac;--line:#46544c;--accent:#e5a38c}.lunar-toolbar[data-v-45dfc028],.date-controls[data-v-45dfc028],.toolbar-actions[data-v-45dfc028]{display:flex;align-items:center;gap:8px}.lunar-toolbar[data-v-45dfc028]{justify-content:space-between;margin-bottom:22px;flex-wrap:wrap}.date-controls[data-v-45dfc028] .n-date-picker{width:158px}.day-scene[data-v-45dfc028]{perspective:1200px;touch-action:pan-y}.daily-paper[data-v-45dfc028]{position:relative;overflow:hidden;padding:26px 38px 24px;background:radial-gradient(ellipse at 95% 15%,#94ac881b,transparent 60%),var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:6px 28px;box-shadow:0 14px 42px #3145370b,0 5px 0 -2px var(--paper),0 6px 0 -2px var(--line)}.paper-top[data-v-45dfc028]{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.18em;color:var(--muted)}.seal[data-v-45dfc028]{border:1px solid var(--accent);border-radius:4px;padding:5px 7px;color:var(--accent);font-family:serif;transform:rotate(5deg)}.date-hero[data-v-45dfc028]{display:grid;grid-template-columns:1fr 1.75fr;gap:38px;align-items:center;padding:24px 0 30px}.solar-day[data-v-45dfc028]{display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--line);padding-right:32px}.month-line[data-v-45dfc028]{font-size:13px;letter-spacing:.16em}.solar-day strong[data-v-45dfc028]{font-size:clamp(76px,10vw,112px);font-weight:400;font-family:Georgia,serif;line-height:1.15}.solar-day>span[data-v-45dfc028]:last-child{font-size:13px;letter-spacing:.2em}.eyebrow[data-v-45dfc028]{color:var(--muted);font-size:12px;letter-spacing:.15em}.lunar-day h2[data-v-45dfc028]{font-size:34px;font-family:STKaiti,KaiTi,serif;font-weight:500;margin:8px 0 10px}.lunar-day p[data-v-45dfc028]{font-size:13px;color:var(--muted)}.lunar-day .day-whisper[data-v-45dfc028]{font-size:12px;margin-top:24px}.festival[data-v-45dfc028]{display:inline-block;color:var(--accent);font-size:12px;margin:6px 8px 0 0}.season-strip[data-v-45dfc028]{display:flex;gap:24px;align-items:center;border-top:1px solid var(--line);padding-top:20px}.season-strip>div[data-v-45dfc028]:first-child{display:flex;align-items:center;gap:12px;white-space:nowrap}.season-strip strong[data-v-45dfc028]{font-size:20px;font-family:serif;font-weight:500}.season-progress[data-v-45dfc028]{flex:1}.progress-track[data-v-45dfc028]{height:3px;background:var(--line);margin-bottom:8px;border-radius:4px;overflow:hidden}.progress-track i[data-v-45dfc028]{display:block;height:100%;background:#829681}.season-progress span[data-v-45dfc028],.small-note[data-v-45dfc028]{font-size:12px;color:var(--muted)}.calendar-shell[data-v-45dfc028]>.n-tabs{margin-top:32px}.terms-heading[data-v-45dfc028]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.terms-heading h3[data-v-45dfc028]{font-size:18px;font-weight:500}.terms-heading>span[data-v-45dfc028]{font-size:12px;color:var(--muted)}.terms-grid[data-v-45dfc028]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.term-card[data-v-45dfc028]{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:14px;border-radius:12px;text-align:left;cursor:pointer;font:inherit}.term-card[data-v-45dfc028]:hover,.term-card[data-v-45dfc028]:focus-visible{border-color:var(--accent)}.term-active[data-v-45dfc028]{box-shadow:inset 0 0 0 1px var(--accent)}.term-card>span[data-v-45dfc028]{display:block;font-size:17px;font-family:serif;margin-bottom:8px}.term-card time[data-v-45dfc028]{font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:5px}.term-card small[data-v-45dfc028]{font-size:12px}.details-grid[data-v-45dfc028]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-item[data-v-45dfc028]{padding:16px;border:1px solid var(--line);border-radius:12px}.detail-item span[data-v-45dfc028]{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.detail-item strong[data-v-45dfc028]{font-size:15px;font-weight:500}.day-turn-enter-active[data-v-45dfc028],.day-turn-leave-active[data-v-45dfc028]{transition:transform .18s ease,opacity .18s ease;transform-origin:50% 100%}.day-turn-enter-from[data-v-45dfc028]{opacity:0;transform:rotateX(7deg) translate(calc(var(--turn) * 12px))}.day-turn-leave-to[data-v-45dfc028]{opacity:0;transform:rotateX(-5deg) translate(calc(var(--turn) * -12px))}[data-tool-motion=reduced] .day-turn-enter-active[data-v-45dfc028],[data-tool-motion=reduced] .day-turn-leave-active[data-v-45dfc028]{transition:none}@media(prefers-reduced-motion:reduce){.day-turn-enter-active[data-v-45dfc028],.day-turn-leave-active[data-v-45dfc028]{transition:none}}@media(max-width:600px){.daily-paper[data-v-45dfc028]{padding:20px}.date-hero[data-v-45dfc028]{gap:20px;grid-template-columns:1fr 1.4fr}.solar-day[data-v-45dfc028]{padding-right:18px}.solar-day strong[data-v-45dfc028]{font-size:76px}.lunar-day h2[data-v-45dfc028]{font-size:26px}.lunar-day p[data-v-45dfc028]{font-size:12px}.lunar-day .day-whisper[data-v-45dfc028]{display:none}.season-strip[data-v-45dfc028]{gap:12px;align-items:flex-start}.season-strip>div[data-v-45dfc028]:first-child{flex-direction:column;gap:4px}.season-progress span[data-v-45dfc028]{display:block;line-height:1.7}.terms-grid[data-v-45dfc028]{grid-template-columns:repeat(2,minmax(0,1fr))}.terms-heading[data-v-45dfc028]{align-items:flex-start;flex-direction:column}.details-grid[data-v-45dfc028]{grid-template-columns:1fr}.toolbar-actions[data-v-45dfc028]{margin-left:auto}}.calendar-book[data-v-45dfc028]{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 55px #3145370c,0 5px 0 -1px var(--paper),0 6px 0 -1px var(--line),0 10px 0 -3px var(--paper),0 11px 0 -3px var(--line)}.calendar-book[data-v-45dfc028]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,#7a765403 0 1px,transparent 1px 4px)}.daily-paper[data-v-45dfc028]{border:0;border-radius:18px 18px 0 0;box-shadow:none;background:transparent;padding:26px 36px 20px}.paper-botanical[data-v-45dfc028]{position:absolute;right:28px;top:45px;width:170px;height:210px;pointer-events:none;stroke:#829681;stroke-width:1;opacity:.16}.paper-botanical g[data-v-45dfc028]{fill:#829681;fill-opacity:.35}.paper-top[data-v-45dfc028],.date-hero[data-v-45dfc028],.season-strip[data-v-45dfc028]{position:relative}.date-hero[data-v-45dfc028]{grid-template-columns:1fr 1.7fr;padding:14px 0 24px}.seal[data-v-45dfc028]{border-radius:2px;outline:1px solid var(--accent);outline-offset:3px;font-family:STKaiti,KaiTi,serif}.book-tabs[data-v-45dfc028]{padding:0 32px 24px;box-sizing:border-box}.book-tabs[data-v-45dfc028] .n-tabs-nav{border-bottom:1px solid var(--line)}.book-tabs[data-v-45dfc028] .n-tabs-tab{padding:16px 0 13px;font-size:13px;letter-spacing:.08em;color:var(--muted)}.book-tabs[data-v-45dfc028] .n-tabs-tab--active{color:var(--ink);font-weight:600}.book-tabs[data-v-45dfc028] .n-tabs-bar{background:#829681;height:2px}.book-tabs[data-v-45dfc028] .n-tab-pane{padding-top:24px}.book-tabs[data-v-45dfc028] .almanac{border:0;border-radius:0;padding:0 4px;background:none}.book-tabs[data-v-45dfc028] .almanac-heading{margin-bottom:18px}.season-strip[data-v-45dfc028]{border-top:1px dashed var(--line);padding-top:16px}.term-card[data-v-45dfc028]{background:transparent;border-radius:8px;transition:background .18s,border-color .18s}.term-card[data-v-45dfc028]:hover{background:#8296810c}@media(max-width:600px){.daily-paper[data-v-45dfc028]{padding:22px 20px 12px}.date-hero[data-v-45dfc028]{grid-template-columns:1fr 1.4fr;padding-top:22px}.book-tabs[data-v-45dfc028]{padding:0 18px 22px}.book-tabs[data-v-45dfc028] .n-tabs-tab{font-size:12px;letter-spacing:0}.book-tabs[data-v-45dfc028] .n-tabs-tab-wrapper{padding-right:0}.book-tabs[data-v-45dfc028] .n-tabs-tab-pad{width:22px}.paper-botanical[data-v-45dfc028]{right:4px;top:55px;width:105px;height:150px;opacity:.12}.lunar-toolbar[data-v-45dfc028]{gap:10px}.toolbar-actions[data-v-45dfc028] .n-button{font-size:12px}.calendar-book[data-v-45dfc028]{border-radius:14px}}
