.tool-container[data-astro-cid-3jxg3l2k]{gap:var(--space-6);flex-direction:column;display:flex}.moon-hero-card[data-astro-cid-3jxg3l2k]{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-8);gap:var(--space-8);grid-template-columns:auto 1fr;align-items:center;display:grid}@media (width<=768px){.moon-hero-card[data-astro-cid-3jxg3l2k]{text-align:center;padding:var(--space-6);grid-template-columns:1fr}}.moon-visual-wrap[data-astro-cid-3jxg3l2k]{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.moon-svg[data-astro-cid-3jxg3l2k]{filter:drop-shadow(0 0 25px #f8fafc26)}.moon-phase-badge[data-astro-cid-3jxg3l2k]{color:var(--accent-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:#38bdf81f;border:1px solid #38bdf840;font-size:1.1rem;font-weight:700}.moon-stats-panel[data-astro-cid-3jxg3l2k]{gap:var(--space-6);flex-direction:column;display:flex}.date-picker-row[data-astro-cid-3jxg3l2k]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.field-label[data-astro-cid-3jxg3l2k]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.form-input[data-astro-cid-3jxg3l2k]{background-color:var(--bg-secondary);border:1px solid var(--border-muted);color:var(--text-primary);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);outline:none;font-size:.95rem}.form-input-sm[data-astro-cid-3jxg3l2k]{width:auto}.btn[data-astro-cid-3jxg3l2k]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--border-subtle);background-color:var(--bg-subtle);color:var(--text-secondary);font-size:.85rem;font-weight:600;transition:all .15s}.btn[data-astro-cid-3jxg3l2k]:hover{color:var(--text-primary);border-color:var(--accent-primary)}.stats-grid[data-astro-cid-3jxg3l2k]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.stat-box[data-astro-cid-3jxg3l2k]{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.stat-label[data-astro-cid-3jxg3l2k]{color:var(--text-muted);font-size:.75rem;font-weight:600}.stat-val[data-astro-cid-3jxg3l2k]{color:var(--text-primary);font-size:1.4rem;font-weight:700}.phases-timeline-card[data-astro-cid-3jxg3l2k],.calendar-card[data-astro-cid-3jxg3l2k]{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.section-heading[data-astro-cid-3jxg3l2k]{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:700}.upcoming-phases-grid[data-astro-cid-3jxg3l2k]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.phase-card[data-astro-cid-3jxg3l2k]{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.phase-card{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;transition:all .15s;display:flex;box-shadow:0 2px 6px #0000000a}[data-astro-cid-3jxg3l2k][data-theme=light] .phase-card{background-color:#fff;border-color:#e2e8f0}.phase-card:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 6px 16px #38bdf826}.phase-card-emoji{font-size:2.2rem;line-height:1}.phase-card-name{color:var(--text-primary);font-size:.95rem;font-weight:700}.phase-card-date{color:var(--accent-primary);font-size:.85rem;font-weight:600}.phase-card-sub{color:var(--text-muted);font-size:.75rem}.calendar-header-row[data-astro-cid-3jxg3l2k]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.calendar-title-wrap[data-astro-cid-3jxg3l2k]{flex-direction:column;gap:.25rem;display:flex}.calendar-subtitle[data-astro-cid-3jxg3l2k]{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.4}.calendar-subtitle[data-astro-cid-3jxg3l2k] strong[data-astro-cid-3jxg3l2k]{color:var(--accent-primary)}.month-nav-btns[data-astro-cid-3jxg3l2k]{gap:var(--space-2);display:flex}.lunar-legend-bar[data-astro-cid-3jxg3l2k]{align-items:center;gap:var(--space-4);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4);color:var(--text-secondary);flex-wrap:wrap;font-size:.78rem;display:flex}.legend-item[data-astro-cid-3jxg3l2k]{align-items:center;gap:.35rem;display:inline-flex}.legend-icon[data-astro-cid-3jxg3l2k]{font-size:1rem;line-height:1}.calendar-weekdays-row[data-astro-cid-3jxg3l2k]{text-align:center;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;padding:var(--space-1) 0;grid-template-columns:repeat(7,1fr);font-size:.75rem;font-weight:700;display:grid}.lunar-calendar-grid[data-astro-cid-3jxg3l2k]{gap:var(--space-2);grid-template-columns:repeat(7,1fr);display:grid}.lunar-day-cell{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-1);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:86px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0000000a}[data-astro-cid-3jxg3l2k][data-theme=light] .lunar-day-cell{background-color:#fff;border-color:#e2e8f0}.lunar-day-cell.empty-cell{border:1px dashed var(--border-subtle);cursor:default;opacity:.25;pointer-events:none;background:0 0}.lunar-day-cell:hover:not(.empty-cell){border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 6px 16px -2px #38bdf833}.lunar-day-cell.current-day{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary), 0 4px 12px #38bdf826;background-color:#38bdf814;border-width:1.5px}.day-num{color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1}.lunar-day-cell.current-day .day-num{color:var(--accent-primary)}.day-emoji{margin:.15rem 0;font-size:1.5rem;line-height:1}.day-illum{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;font-family:var(--font-mono)}.lunar-day-cell.current-day .day-illum{color:var(--accent-primary)}@media (width<=640px){.lunar-legend-bar[data-astro-cid-3jxg3l2k]{gap:var(--space-2);font-size:.72rem}.lunar-day-cell{padding:var(--space-1);min-height:64px}.day-emoji{font-size:1.15rem}.day-illum{font-size:.65rem}}.page-wrapper[data-astro-cid-izvyokzu]{padding-bottom:var(--space-16)}.page-header-banner[data-astro-cid-izvyokzu]{background-color:var(--bg-primary);border-bottom:1px solid var(--border-subtle);padding:var(--space-10) 0 var(--space-8);text-align:center;margin-bottom:var(--space-8)}.banner-badge[data-astro-cid-izvyokzu]{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-3);background-color:#38bdf81f;font-size:.8rem;font-weight:700;display:inline-block}.banner-title[data-astro-cid-izvyokzu]{color:var(--text-primary);margin-bottom:var(--space-3);letter-spacing:-.02em;font-size:2.25rem;font-weight:800}.banner-subtitle[data-astro-cid-izvyokzu]{color:var(--text-secondary);max-width:680px;margin:0 auto;font-size:1.1rem;line-height:1.6}@media (width<=768px){.banner-title[data-astro-cid-izvyokzu]{font-size:1.75rem}.banner-subtitle[data-astro-cid-izvyokzu]{font-size:.95rem}}
