.lunar,.lunar-key{display:flex;flex-direction:column;gap:var(--space-5);padding-top:clamp(40px,calc(29.8px + 2.6144vw),80px)}.lunar-month-nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4)}@media (max-width:767.98px){.lunar-month-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.lunar-month-nav .ds-button{width:100%}}.lunar-key>*,.lunar>*{box-sizing:border-box;width:100%;max-width:var(--grid-container);margin-inline:auto}.lunar__calendar{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card)}.lunar__grid,.lunar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.lunar__weekdays span{color:var(--color-muted-2);font-family:var(--font-ui);font-size:12px;font-weight:700;line-height:16px;letter-spacing:.12em;text-align:center;text-transform:uppercase}.lunar__grid{margin:0;padding:0;list-style:none}.lunar__grid .lunar-cell{--ds-calendar-cell-h:128px}.lunar-key__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.lunar-card{display:flex;flex-direction:column;gap:var(--space-4);box-sizing:border-box;min-width:0;padding:20px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md)}.lunar-card__title{margin:0;color:var(--color-text-strong);font-family:var(--font-ui);font-size:18px;font-weight:700;line-height:24px}.lunar-legend__dot-row{display:flex;align-items:center;gap:10px;margin:0;color:var(--color-muted);font-family:var(--font-ui);font-size:14px;line-height:22px}.lunar-legend__dot{flex:none;width:8px;height:8px;background:var(--color-gold);border-radius:50%}.lunar-legend__phases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.lunar-legend__phases li{display:flex;align-items:center;gap:10px;min-width:0;color:var(--color-text);font-family:var(--font-ui);font-size:14px;line-height:22px}.lunar-key__events{gap:var(--space-1);padding-bottom:var(--space-2)}.lunar-events{margin:0;padding:0;list-style:none}.lunar-event{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:baseline;grid-gap:var(--space-4);gap:var(--space-4);padding:14px 0}.lunar-event+.lunar-event{border-top:1px solid var(--color-border)}.lunar-event__mark{display:none}.lunar-event__glyph{color:var(--color-gold)}.lunar-event__glyph--retro{color:var(--color-warning)}.lunar-event__dot{width:8px;height:8px;background:var(--color-gold);border-radius:50%}.lunar-event__date{color:var(--color-muted-2);font-family:var(--font-ui);font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}.lunar-event__title{min-width:0;color:var(--color-text);font-family:var(--font-ui);font-size:16px;line-height:26px}.lunar__all{border-top:1px solid var(--color-border)}.lunar__all summary{display:flex;align-items:center;gap:var(--space-2);min-height:52px;color:var(--color-accent);font-family:var(--font-ui);font-size:14px;font-weight:600;cursor:pointer;list-style:none}.lunar__all summary::-webkit-details-marker{display:none}.lunar__all summary span{display:inline-grid;place-items:center;min-width:28px;height:28px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-pill);font-size:12px}.lunar__all .lunar-event:first-child{border-top:1px solid var(--color-border)}.lunar__empty-text,.lunar__note{margin:0;font-family:var(--font-ui)}.lunar__note{color:var(--color-muted-2);font-size:12px;font-weight:500;line-height:16px}.lunar__empty-text{color:var(--color-muted);font-size:14px;line-height:22px}@media (min-width:768px){.lunar__calendar{padding:var(--space-5)}.lunar__grid,.lunar__weekdays{gap:var(--space-2)}.lunar__weekdays span{padding:0 var(--space-3) 6px;text-align:left}.lunar-event{grid-template-columns:28px 52px minmax(0,1fr);align-items:center;gap:14px}.lunar-event__mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.lunar-event__date{color:var(--color-accent)}}@media (min-width:1024px){.lunar-key__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.lunar-card{gap:18px;padding:28px;border-radius:var(--radius-card)}.lunar-legend__phases{display:flex;flex-wrap:wrap;gap:14px}.lunar-legend__phases li{gap:var(--space-2)}.lunar-key__events{gap:0;padding-bottom:var(--space-4)}.lunar-key__events>.lunar-card__title{padding-bottom:var(--space-3)}}.lunar-event__time{color:var(--color-muted-2);font-size:14px;white-space:nowrap}.lunar__more{-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4)}.lunar__more>p{box-sizing:border-box;max-width:var(--grid-container);margin:0 auto;font-family:var(--font-ui);font-size:16px;line-height:24px}.lunar__more a{color:var(--color-accent);font-weight:600;text-underline-offset:3px}