#moon-tabs{margin-top:24px}.moon-stage{background:#10182d;color:#fff;border-radius:22px;padding:30px;text-align:center;box-shadow:var(--sh)}.moon-stage h2{color:#f5df96}.moon-stage svg{display:block;margin:auto;max-width:100%;height:auto}.moon-stage p{color:#c9d1e1}.moon-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.moon-calendar>b{text-align:center;padding:8px 0;color:var(--mut)}.moon-day{border:1px solid var(--line);border-radius:12px;text-align:center;padding:10px 3px;min-width:0;background:var(--card)}.moon-day svg{display:block;margin:7px auto}.moon-day small{display:block;color:var(--mut)}.moon-day.phase-event{border-color:var(--blue);background:var(--field)}.phase-label{font-size:11px;display:block;overflow-wrap:anywhere;color:var(--blue);margin-top:4px}.season-card{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:16px;padding:18px 24px;margin:12px 0}.season-card h3{margin:0 0 8px}.season-card p{margin:0}#season-year{max-width:220px}#moon-month,#moon-seasons{background:var(--card);padding:24px;border:1px solid var(--line);border-radius:20px}#moon-events{font-size:14px}#moon-calendar-month{max-width:260px}@media(max-width:560px){.moon-calendar{gap:3px}.moon-day{padding:7px 1px}.moon-day svg{width:28px;height:28px}.moon-day small{font-size:10px}.phase-label{font-size:9px}#moon-month,#moon-seasons{padding:12px}.moon-calendar>b{font-size:11px}}
