.lunar-page{padding-bottom:clamp(72px,9vw,132px)}.lunar-hero{grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr);align-items:center;gap:clamp(38px,8vw,128px);min-height:min(620px,100svh - 110px);padding:clamp(50px,9vw,120px) 0 clamp(42px,7vw,92px);display:grid}.lunar-hero__copy h1{letter-spacing:-.065em;max-width:10ch;margin:10px 0 22px;font-size:clamp(3.15rem,8vw,7.6rem);line-height:.88}.lunar-hero__copy>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:clamp(1.03rem,1.6vw,1.26rem);line-height:1.65}.lunar-hero__phase{text-align:center;justify-items:center;gap:24px;padding:30px;display:grid}.lunar-hero__phase div{gap:5px;display:grid}.lunar-hero__phase span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.lunar-hero__phase strong{font-size:1.05rem}.lunar-moon{--moon-light:#f3edcf;--moon-dark:#17231d;border:1px solid color-mix(in srgb, var(--moon-light) 45%, var(--moon-dark));background:var(--moon-light);width:25px;height:25px;box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent);background:var(--moon-dark);border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.lunar-moon:before{content:"";top:0;bottom:0;left:var(--moon-half-left);background:var(--moon-light);width:50%;position:absolute}.lunar-moon:after{content:"";top:0;bottom:0;left:var(--moon-curve-left);width:var(--moon-curve-width);background:var(--moon-curve-color);border-radius:50%;position:absolute}.lunar-moon--large{width:clamp(190px,27vw,350px);height:clamp(190px,27vw,350px);box-shadow:0 24px 80px color-mix(in srgb, var(--accent) 13%, transparent), 0 0 0 1px var(--line)}.lunar-disclaimer{border-block:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:13px;margin:0 0 28px;padding:18px 20px;display:grid}.lunar-disclaimer svg{color:var(--accent-strong)}.lunar-disclaimer p{margin:0;line-height:1.58}.lunar-disclaimer strong{color:var(--text)}.lunar-controls{grid-template-columns:1fr minmax(260px,360px);align-items:end;gap:28px;margin:28px 0 20px;display:grid}.lunar-month-control{grid-template-columns:44px minmax(0,auto) 44px;justify-content:start;align-items:center;gap:10px;display:grid}.lunar-month-control h2{text-align:center;letter-spacing:-.035em;min-width:min(38vw,320px);margin:0;font-size:clamp(1.45rem,3vw,2.4rem)}.lunar-controls .icon-button{border:1px solid var(--line);background:var(--surface-raised);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;display:grid}.lunar-controls .icon-button:disabled{opacity:.35;cursor:not-allowed}.lunar-timezone{gap:7px;display:grid}.lunar-timezone span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.lunar-timezone select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:var(--surface-raised);font:inherit;border-radius:10px;padding:0 38px 0 12px}.lunar-error{border:1px solid color-mix(in srgb, #a53b32 40%, var(--line));background:color-mix(in srgb, #a53b32 6%, var(--surface-raised));border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px;display:flex}.lunar-error p{color:var(--muted);margin:4px 0 0}.lunar-workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.78fr);align-items:start;gap:clamp(22px,4vw,52px);transition:opacity .16s;display:grid}.lunar-workspace.is-loading{opacity:.58;pointer-events:none}.lunar-calendar{border-top:1px solid var(--line);min-width:0}.lunar-weekdays,.lunar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.lunar-grid>[role=gridcell]{min-width:0}.lunar-grid .lunar-day{width:100%;height:100%}.lunar-weekdays{border-bottom:1px solid var(--line)}.lunar-weekdays span{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:12px 8px;font-size:.7rem;font-weight:750}.lunar-grid__blank{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);min-height:114px}.lunar-day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:114px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto 1fr auto;justify-items:start;gap:7px;padding:9px;display:grid}.lunar-day:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.lunar-day[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised));box-shadow:inset 0 0 0 2px var(--accent)}.lunar-day:focus-visible{z-index:1;outline:3px solid var(--accent);outline-offset:-3px;position:relative}.lunar-day__number{font-size:.76rem;font-weight:760}.lunar-day .lunar-moon{place-self:center}.lunar-day__phase{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.15;overflow:hidden}.lunar-detail{border:1px solid var(--line);background:var(--surface-raised);min-height:540px;box-shadow:var(--shadow);border-radius:16px;padding:clamp(24px,3vw,42px);position:sticky;top:84px}.lunar-detail h2{letter-spacing:-.045em;margin:8px 0 24px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.lunar-detail h3{margin:0 0 7px;font-size:1.03rem}.lunar-detail p{color:var(--muted);margin:0;line-height:1.56}.lunar-detail__measure{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:22px;display:flex}.lunar-detail__measure div{gap:4px;min-width:0;display:grid}.lunar-detail__measure span{color:var(--muted);font-size:.82rem}.lunar-events,.lunar-note,.lunar-season,.lunar-profile-prompt,.lunar-category-links{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.lunar-events p{justify-content:space-between;gap:12px;display:flex}.lunar-note>span,.lunar-season>span{color:var(--accent-strong);letter-spacing:.075em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:780;display:block}.lunar-profile-prompt{grid-template-columns:auto 1fr;gap:12px;display:grid}.lunar-profile-prompt svg{color:var(--accent)}.lunar-season>div{border-left:3px solid var(--accent);margin-top:14px;padding-left:14px}.lunar-category-links{flex-wrap:wrap;gap:8px;display:flex}.lunar-category-links h3{width:100%}.lunar-category-links a{border:1px solid var(--line);color:var(--accent-strong);border-radius:8px;padding:8px 10px;font-size:.82rem;font-weight:700}.lunar-profile{border-block:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,8vw,108px);margin:clamp(46px,8vw,96px) 0 0;padding:clamp(28px,5vw,58px) 0;display:grid}.lunar-profile h2,.lunar-faq h2,.lunar-sources h2{letter-spacing:-.05em;max-width:18ch;margin:8px 0 16px;font-size:clamp(2rem,4.5vw,4rem);line-height:.98}.lunar-profile p{color:var(--muted);line-height:1.6}.lunar-profile__options{align-content:center;gap:10px;display:grid}.lunar-profile__options button{border:1px solid var(--line);min-height:54px;color:var(--text);background:var(--surface-raised);font:inherit;text-align:left;cursor:pointer;border-radius:11px;padding:13px 16px;font-weight:700}.lunar-profile__options button:hover,.lunar-profile__options button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised))}.lunar-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,82px);padding:clamp(56px,9vw,112px) 0;display:grid}.lunar-editorial section{border-top:2px solid var(--text);padding-top:18px}.lunar-editorial h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.45rem,2.7vw,2.25rem)}.lunar-editorial p{color:var(--muted);margin:0;line-height:1.7}.lunar-faq,.lunar-sources{border-top:1px solid var(--line);padding:clamp(44px,7vw,88px) 0}.lunar-faq details{border-bottom:1px solid var(--line);max-width:850px;padding:18px 0}.lunar-faq summary{cursor:pointer;font-weight:730}.lunar-faq details p{color:var(--muted);line-height:1.65}.lunar-sources ul{max-width:850px;margin:0;padding:0;list-style:none;display:grid}.lunar-sources li{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:14px 0;display:flex}.lunar-sources a{color:var(--accent-strong);font-weight:700}.lunar-sources span{color:var(--muted);font-size:.8rem}.lunar-loading-bar{background:var(--surface);border-radius:8px;width:54%;height:52px;margin:90px 0 50px;animation:1.2s ease-in-out infinite alternate lunar-pulse}.lunar-loading-grid{border:1px solid var(--line);background:var(--surface);height:520px;animation:1.2s ease-in-out infinite alternate lunar-pulse}@keyframes lunar-pulse{to{opacity:.45}}@media (max-width:900px){.lunar-hero{grid-template-columns:1fr;gap:26px;min-height:auto;padding-top:62px}.lunar-hero__phase{justify-self:center}.lunar-controls{grid-template-columns:1fr;gap:16px}.lunar-month-control{justify-content:space-between}.lunar-month-control h2{min-width:0}.lunar-workspace{grid-template-columns:1fr}.lunar-detail{min-height:0;position:static}.lunar-profile{grid-template-columns:1fr}}@media (max-width:600px){.lunar-page{width:min(100% - 20px,1480px)}.lunar-hero__copy h1{font-size:clamp(3rem,17vw,5rem)}.lunar-hero__phase{padding:10px 0 24px}.lunar-weekdays span{padding-inline:2px;font-size:.58rem}.lunar-grid__blank,.lunar-day{min-height:74px}.lunar-day{grid-template-rows:auto 1fr;gap:3px;padding:5px 3px}.lunar-day .lunar-moon{width:19px;height:19px}.lunar-day__phase{display:none}.lunar-day__number{font-size:.68rem}.lunar-detail{padding:22px 18px}.lunar-profile,.lunar-editorial{grid-template-columns:1fr}.lunar-sources li{gap:5px;display:grid}}@media (prefers-reduced-motion:reduce){.lunar-workspace,.lunar-loading-bar,.lunar-loading-grid{transition:none;animation:none}}.lunar-page{--lunar-green:#24663f;--lunar-on-green:#f6fff7;--lunar-ink:#163d29;--lunar-muted:#425e4e;--lunar-surface:#f9fcf9;--lunar-tint:#e3eee6;--lunar-line:#aebfb3}:root[data-theme=dark] .lunar-page{--lunar-green:#9dddb0;--lunar-on-green:#102b1b;--lunar-ink:#edf8ef;--lunar-muted:#bed3c4;--lunar-surface:#182e21;--lunar-tint:#233f2d;--lunar-line:#526d5b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lunar-page{--lunar-green:#9dddb0;--lunar-on-green:#102b1b;--lunar-ink:#edf8ef;--lunar-muted:#bed3c4;--lunar-surface:#182e21;--lunar-tint:#233f2d;--lunar-line:#526d5b}}.lunar-page .breadcrumbs{margin-block:10px 8px;padding-block:12px}.lunar-page .lunar-workspace{grid-template-columns:minmax(0,1fr);gap:28px;max-width:1040px;margin-inline:auto}.lunar-main{border:1px solid var(--lunar-line);background:var(--lunar-surface);min-width:0;color:var(--lunar-ink);border-radius:14px;padding:20px}.lunar-page .lunar-controls{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:16px;margin:0 0 18px}.lunar-page .lunar-month-control{grid-template-columns:44px minmax(0,1fr) 44px;justify-content:stretch;gap:6px}.lunar-page .lunar-month-control h2{min-width:0;font-family:var(--font-geist-sans), Arial, sans-serif;color:var(--lunar-ink);white-space:nowrap;font-size:clamp(1.2rem,2.1vw,1.9rem);font-weight:750}.lunar-page .lunar-controls .icon-button{border-color:var(--lunar-line);background:var(--lunar-tint);color:var(--lunar-ink)}.lunar-page .lunar-timezone span{color:var(--lunar-muted);font-size:.7rem}.lunar-page .lunar-timezone select,.lunar-climate-select select{width:100%;min-height:44px;color:var(--lunar-ink);background:var(--lunar-surface);border:1px solid var(--lunar-line);border-radius:10px;padding:8px 10px;font-size:.82rem}.lunar-planning{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;display:flex}.lunar-climate-select{align-items:center;gap:12px;font-size:.82rem;font-weight:650;display:flex}.lunar-climate-select select{max-width:260px}.lunar-action-filter{border:0;min-width:0;margin:0;padding:0}.lunar-action-filter legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lunar-action-options{flex-wrap:wrap;gap:8px;display:flex}.lunar-action-options button{min-height:44px;color:var(--lunar-ink);background:var(--lunar-surface);border:1px solid var(--lunar-line);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.8rem;font-weight:650;display:inline-flex}.lunar-action-options button[aria-pressed=true]{background:var(--lunar-green);color:var(--lunar-on-green);border-color:var(--lunar-green)}.lunar-main :is(button,select):focus-visible{outline:3px solid var(--lunar-green);outline-offset:3px}.lunar-action-legend{color:var(--lunar-muted);font-size:.8rem;line-height:1.45}.lunar-action-legend p{max-width:80ch;margin:0}.lunar-method p{max-width:80ch;margin:8px 0}.lunar-highlight-key{align-items:center;gap:8px;display:flex}.lunar-highlight-key svg{color:var(--lunar-green);flex:none}.lunar-method summary,.lunar-cycle-age summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.lunar-method{color:var(--muted);margin-top:14px;font-size:.875rem}.lunar-method a,.lunar-cycle-age a{text-decoration:underline}.lunar-page .lunar-calendar{border:1px solid var(--lunar-line);border-radius:10px;overflow:hidden}.lunar-calendar.is-loading{opacity:.6}.lunar-page .lunar-weekdays{background:var(--lunar-tint);border-color:var(--lunar-line)}.lunar-page .lunar-weekdays span{color:var(--lunar-muted)}.lunar-grid .lunar-day{border-color:var(--lunar-line);background:var(--lunar-surface);min-height:102px;color:var(--lunar-ink);grid-template-rows:auto 1fr auto;gap:4px}.lunar-page .lunar-grid__blank{background:var(--lunar-tint);border-color:var(--lunar-line);min-height:102px}.lunar-grid .lunar-day--recommended{background:var(--lunar-green);color:var(--lunar-on-green)}.lunar-grid .lunar-day[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--lunar-ink), inset 0 0 0 5px var(--lunar-surface)}.lunar-grid .lunar-day:focus-visible{outline:3px solid var(--lunar-ink);outline-offset:-3px}.lunar-grid .lunar-day:hover{box-shadow:inset 0 0 0 2px var(--lunar-ink)}.lunar-grid .lunar-day__number{font-size:.95rem}.lunar-day__top{justify-content:space-between;align-items:center;gap:2px;width:100%;display:flex}.lunar-day__check{color:inherit;flex:none}.lunar-day__cycle{color:var(--lunar-muted);white-space:nowrap;font-size:.68rem}.lunar-grid .lunar-day__phase{color:var(--lunar-muted)}.lunar-day--recommended :is(.lunar-day__phase,.lunar-day__cycle){color:var(--lunar-on-green)}.lunar-page .lunar-detail{min-height:0;color:var(--lunar-ink);background:var(--lunar-surface);border-color:var(--lunar-line);box-shadow:none;padding:24px;position:static}.lunar-detail__moon{justify-items:center;gap:6px;padding-block:20px;display:grid}.lunar-detail__moon .lunar-moon--large{width:132px;height:132px;box-shadow:none;margin-bottom:8px}.lunar-detail__moon>span:last-child{color:var(--lunar-muted);font-size:.85rem}.lunar-page .lunar-detail h2{font-family:var(--font-geist-sans), Arial, sans-serif;color:var(--lunar-ink);margin:0 0 16px;font-size:1.2rem;font-weight:700;line-height:1.35}.lunar-page .lunar-detail p{color:var(--lunar-muted);font-size:.85rem}.lunar-page .lunar-detail summary{cursor:pointer;text-underline-offset:3px;font-size:.82rem;text-decoration:underline}.lunar-page .lunar-detail details p{margin-top:10px}.lunar-cycle-age{padding:0 0 22px}.lunar-cycle-age>strong{color:var(--lunar-green);font-size:1rem;display:block}.lunar-cycle-age details{color:var(--muted);margin-top:8px;font-size:.82rem}.lunar-cycle-age details p{margin-top:8px}.lunar-action-detail{border:1px solid var(--lunar-line);border-radius:10px;margin:0 -4px;padding:16px}.lunar-action-detail.is-highlighted{background:var(--lunar-green);color:var(--lunar-on-green);border-color:var(--lunar-green)}.lunar-page .lunar-action-detail.is-highlighted p{color:var(--lunar-on-green)}.lunar-action-detail details,.lunar-action-detail p+p{margin-top:8px}.lunar-page .lunar-intro{max-width:820px;padding:48px 0 24px}.lunar-page .lunar-intro p{color:var(--lunar-muted);font-size:1.05rem}.lunar-page .lunar-disclaimer{background:var(--lunar-tint);color:var(--lunar-muted);border:1px solid var(--lunar-line);border-radius:10px}.lunar-page .lunar-editorial{padding-block:48px}.lunar-page .lunar-loading-bar{margin:26px 0 20px}.lunar-start{color:#443511;background:#fff0bb;border:1px solid #a28232;border-radius:10px;margin-bottom:18px;padding:16px}.lunar-start>summary{cursor:pointer;align-items:center;gap:10px;font-weight:700;list-style:none;display:flex}.lunar-start>summary::-webkit-details-marker{display:none}.lunar-start>summary svg{flex-shrink:0}.lunar-start>p{margin:10px 0;font-size:.86rem}.lunar-start>.lunar-start__hint{margin-bottom:0;font-size:.76rem}.lunar-start.is-complete{background:var(--lunar-tint);color:var(--lunar-ink);border-color:var(--lunar-line);padding:12px}.lunar-start__change{margin-left:auto;font-size:.8rem;text-decoration:underline}.lunar-climate-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lunar-climate-choices button{background:var(--lunar-surface);min-height:72px;color:var(--lunar-ink);text-align:left;cursor:pointer;border:1px solid #a28232;border-radius:10px;align-content:start;gap:5px;padding:12px;display:grid}.lunar-climate-choices strong{font-size:.82rem}.lunar-climate-choices span{font-size:.73rem;line-height:1.4}.lunar-climate-choices button[aria-pressed=true]{background:var(--lunar-green);color:var(--lunar-on-green)}.lunar-main summary:focus-visible{outline:3px solid var(--lunar-green);outline-offset:3px;border-radius:4px}.lunar-other-work{flex:1;min-width:0}.lunar-other-work>summary{cursor:pointer;white-space:nowrap;text-underline-offset:3px;align-items:center;width:fit-content;min-height:44px;padding:8px 12px;font-size:.82rem;text-decoration:underline;display:flex}.lunar-other-work>div{flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.lunar-page .lunar-season{border-top:1px solid var(--lunar-line);margin-top:18px;padding-top:16px}.lunar-page .lunar-season h3{margin-bottom:10px}.lunar-season details{margin-top:10px}.lunar-astronomy{border-top:1px solid var(--lunar-line);padding-block:12px}.lunar-page .lunar-day-focus{border-top:5px solid var(--lunar-green);grid-template-columns:minmax(0,1fr) 180px;grid-template-areas:"heading moon""decision moon""facts facts""more more""categories categories";gap:18px 28px;padding:28px;scroll-margin-top:100px;display:grid}.lunar-day-focus__heading{grid-area:heading}.lunar-page .lunar-day-focus__heading>p{color:var(--lunar-green);margin:0 0 8px;font-size:.9rem;font-weight:650}.lunar-page .lunar-day-focus h2{margin-bottom:16px;font-size:clamp(1.4rem,3vw,2.2rem)}.lunar-day-navigation{flex-wrap:wrap;gap:8px;display:flex}.lunar-day-navigation .button{padding:8px 14px;font-size:.85rem}.lunar-day-focus__decision{grid-area:decision}.lunar-day-focus .lunar-action-detail{margin:0;padding:20px}.lunar-day-focus .lunar-action-detail h3{margin:0 0 10px;font-size:clamp(1.15rem,2.3vw,1.6rem);line-height:1.3}.lunar-page .lunar-day-focus .lunar-action-detail p{font-size:1rem}.lunar-day-focus .lunar-action-detail a{margin-top:10px;font-weight:650;text-decoration:underline;display:inline-block}.lunar-page .lunar-day-focus__caution{margin:10px 0 0;font-size:.78rem}.lunar-day-focus .lunar-detail__moon{grid-area:moon;align-self:center}.lunar-day-focus .lunar-day-facts{border-top:1px solid var(--lunar-line);flex-wrap:wrap;grid-area:facts;gap:8px 24px;padding-top:14px;display:flex}.lunar-day-focus .lunar-day-facts p{margin:0}.lunar-day-focus .lunar-cycle-age{padding:0}.lunar-day-focus .lunar-astronomy{grid-area:more}.lunar-day-focus .lunar-category-links{grid-area:categories}.lunar-day-focus:focus{outline:2px solid var(--lunar-green);outline-offset:4px}.lunar-page #lunar-month{font-family:var(--font-geist-sans), Arial, sans-serif;margin:0 0 18px;scroll-margin-top:100px;font-size:1.25rem}#lunar-climate{scroll-margin-top:100px}.lunar-page .lunar-intro{padding-block:28px 14px}.lunar-page .lunar-intro h1{margin:0;font-size:1.4rem}@media (max-width:767px){.lunar-page .lunar-day-focus{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""decision""moon""facts""more""categories";gap:16px;padding:18px 14px}.lunar-day-focus .lunar-action-detail{padding:14px}.lunar-day-focus .lunar-detail__moon{grid-template-columns:64px minmax(0,1fr);justify-items:start;column-gap:14px;padding:0}.lunar-day-focus .lunar-moon--large{grid-row:span 2;width:64px;height:64px;margin:0}.lunar-day-focus .lunar-detail__moon strong{align-self:end}.lunar-day-navigation .button{padding-inline:10px;font-size:.8rem}}:root[data-theme=dark] .lunar-start:not(.is-complete){color:#fff0bb;background:#403716;border-color:#a28232}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lunar-start:not(.is-complete){color:#fff0bb;background:#403716;border-color:#a28232}}@media (max-width:1100px){.lunar-climate-choices{grid-template-columns:1fr}.lunar-climate-choices button{gap:2px;min-height:48px;padding:8px 10px}.lunar-page .lunar-workspace{grid-template-columns:1fr;gap:16px}.lunar-main{padding:14px}.lunar-page .lunar-controls{grid-template-columns:1fr;gap:10px}.lunar-timezone{grid-template-columns:auto minmax(0,1fr);align-items:center}.lunar-page .lunar-detail{padding:18px}}@media (max-width:767px){.lunar-page .lunar-workspace{grid-template-columns:1fr}.lunar-main{padding:12px 8px}.lunar-action-options{gap:6px}.lunar-action-options button{flex:none;padding:8px 12px;font-size:.76rem}.lunar-start{padding:12px}.lunar-start>summary{gap:8px;font-size:.85rem;line-height:1.4}.lunar-climate-select{gap:8px}.lunar-climate-select select{flex:1;width:0;max-width:none}.lunar-grid .lunar-day,.lunar-page .lunar-grid__blank{min-height:74px}.lunar-grid .lunar-day{grid-template-rows:auto 1fr auto;padding:5px 3px}.lunar-grid .lunar-day__number{font-size:.8rem}.lunar-day__cycle{font-size:.6rem}.lunar-day__check{width:12px;height:12px}.lunar-page .lunar-intro{padding-top:32px}}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}
