.glass.svelte-13luymz{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 16px 40px #00000059}.page-hero.svelte-13luymz{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;padding:80px 8vw 40px;align-items:center}.hero-text.svelte-13luymz .subtitle:where(.svelte-13luymz){color:var(--link);letter-spacing:1px;font-size:.85rem;text-transform:uppercase;margin-bottom:10px}.hero-text.svelte-13luymz h1:where(.svelte-13luymz){font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3rem);margin:0 0 20px;color:var(--text-strong)}.hero-text.svelte-13luymz p:where(.svelte-13luymz){margin:0 0 24px;line-height:1.6;color:var(--text)}.hero-meta.svelte-13luymz{display:flex;flex-wrap:wrap;gap:16px}.meta-card.svelte-13luymz{padding:14px 18px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:6px;min-width:160px}.meta-card.clickable.svelte-13luymz{cursor:pointer;transition:transform .15s ease,border-color .2s ease}.meta-card.clickable.svelte-13luymz:hover{border-color:var(--link);transform:translateY(-2px)}.meta-card.svelte-13luymz .meta-moon-line:where(.svelte-13luymz){font-size:.85rem;color:var(--text)}.meta-card.svelte-13luymz .meta-moon-date:where(.svelte-13luymz){font-size:.8rem;color:var(--text-muted)}.meta-card.svelte-13luymz .meta-link:where(.svelte-13luymz){display:inline-block;margin-top:6px;font-size:.85rem;color:var(--link)}.moon-meter.svelte-13luymz{margin-top:8px;height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.moon-meter.svelte-13luymz>span:where(.svelte-13luymz){display:block;height:100%;background:var(--link)}.meta-card.svelte-13luymz strong:where(.svelte-13luymz){color:var(--link);font-size:.95rem}.meta-card.svelte-13luymz span:where(.svelte-13luymz){font-size:.85rem;color:var(--text)}.hero-visual.svelte-13luymz{display:flex;justify-content:center;align-items:center}.horoscope-container.svelte-13luymz{position:relative;width:min(90vw,500px);height:min(90vw,500px);overflow:hidden;display:flex;justify-content:center;align-items:center}.horoscope-center.svelte-13luymz{position:relative;z-index:2;width:50%;height:auto;max-width:100%;filter:drop-shadow(0 0 20px rgba(241,196,15,.35));object-fit:contain}.horoscope-rotate.svelte-13luymz{position:absolute;inset:0;animation:svelte-13luymz-spin 60s linear infinite;display:flex;justify-content:center;align-items:center}.horoscope-outer.svelte-13luymz{display:block;width:100%;height:100%;object-fit:contain;opacity:.85}@keyframes svelte-13luymz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.astro-calendar.svelte-13luymz{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;max-width:1200px;margin:40px auto;padding:40px 20px;align-items:start;overflow-x:clip}.calendar-content.svelte-13luymz{padding-left:20px}.subtitle.svelte-13luymz{color:var(--link);font-size:.85rem;text-transform:uppercase;margin-bottom:4px;letter-spacing:1px}.title.svelte-13luymz{font-size:clamp(1.8rem,3vw,2.2rem);color:var(--text-strong);margin:0 0 20px}.calendar-controls.svelte-13luymz{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:16px}.calendar-controls.svelte-13luymz button:where(.svelte-13luymz){background:transparent;border:1px solid #888;color:var(--text);padding:6px 12px;border-radius:6px;font-size:1.1rem;cursor:pointer;transition:all .2s ease}.calendar-controls.svelte-13luymz button:where(.svelte-13luymz):hover{border-color:var(--link);color:var(--link)}.calendar-weekdays.svelte-13luymz{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px;width:100%;min-width:0}.weekday.svelte-13luymz{text-align:center;font-size:clamp(.62rem,2.6vw,.85rem);color:var(--link);font-weight:600}.calendar-grid.svelte-13luymz{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;width:100%;min-width:0}.calendar-day.svelte-13luymz{min-height:clamp(36px,11.5vw,64px);box-sizing:border-box;border-radius:10px;padding:6px;font-size:.85rem;color:var(--text);background:#ffffff08;border:none;outline:none;text-align:left;transition:background .3s,transform .2s,border .2s;cursor:pointer;display:flex;flex-direction:column}.calendar-day.svelte-13luymz:focus-visible{outline:2px solid rgba(241,196,15,.65);outline-offset:2px}.calendar-day.empty.svelte-13luymz{background:transparent;cursor:default}.calendar-day.svelte-13luymz:hover{background:#ffffff1a;transform:translateY(-2px)}.calendar-day.today.svelte-13luymz{border:1px solid #da2ada;color:#f517f5;font-weight:700}.calendar-day.event.svelte-13luymz{border:1px solid #f1c40f;color:var(--link)}.calendar-day.selected.svelte-13luymz{background:#f1c40f1f}.day-number.svelte-13luymz{font-size:clamp(.7rem,2.8vw,.9rem);font-weight:600;margin-bottom:2px}.event-short.svelte-13luymz{font-size:clamp(.58rem,2.2vw,.75rem);color:var(--link);line-height:1.2;margin-top:2px;word-break:break-word}.calendar-status.svelte-13luymz,.calendar-error.svelte-13luymz{margin-top:16px;text-align:center;font-size:.9rem}.calendar-status.svelte-13luymz{color:var(--text)}.calendar-error.svelte-13luymz{color:#ff6b6b}.event-detail.svelte-13luymz{margin-top:18px;padding:18px;border-radius:12px;background:#ffffff0d}.event-detail.svelte-13luymz h3:where(.svelte-13luymz){margin:0 0 10px;color:var(--link);font-size:1.05rem}.event-detail-list.svelte-13luymz{list-style:none;margin:0;padding:0;display:grid;gap:12px}.event-detail-title.svelte-13luymz{color:var(--link);font-weight:600;font-size:.95rem}.event-detail-text.svelte-13luymz{font-size:.85rem;color:var(--text);line-height:1.4}.calendar-visual.svelte-13luymz{display:flex;justify-content:center}.calendar-card.svelte-13luymz{padding:26px;width:100%;max-width:360px;display:flex;flex-direction:column;gap:18px}.calendar-card.svelte-13luymz h3:where(.svelte-13luymz){margin:0;font-size:1.2rem;color:var(--text-strong)}.calendar-card.svelte-13luymz ul:where(.svelte-13luymz){list-style:none;padding:0;margin:0;display:grid;gap:14px}.calendar-card.svelte-13luymz li:where(.svelte-13luymz){display:flex;flex-direction:column;gap:6px}.calendar-card.svelte-13luymz strong:where(.svelte-13luymz){color:var(--link);font-size:.95rem}.calendar-card.svelte-13luymz span:where(.svelte-13luymz){font-size:.85rem;color:var(--text);line-height:1.5}.energy-summary.svelte-13luymz{font-size:.9rem;color:#eaeaead1;line-height:1.45}.status-text.svelte-13luymz{margin-top:12px;text-align:center;font-size:.9rem}.astro-insights.svelte-13luymz{max-width:1200px;margin:40px auto;padding:0 20px;display:flex;flex-direction:column;gap:30px}.section-header.svelte-13luymz{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px}.section-note.svelte-13luymz{max-width:420px;font-size:.9rem;color:var(--text);line-height:1.5}.highlights-grid.svelte-13luymz{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.highlight-card.svelte-13luymz{padding:22px;display:flex;flex-direction:column;gap:12px;min-height:200px}.highlight-date.svelte-13luymz{font-size:.85rem;color:var(--link);letter-spacing:.5px}.highlight-card.svelte-13luymz h3:where(.svelte-13luymz){margin:0;font-size:1.1rem;color:var(--text-strong)}.highlight-card.svelte-13luymz p:where(.svelte-13luymz){margin:0;font-size:.9rem;color:var(--text);line-height:1.55}.interactive-moon.svelte-13luymz{max-width:1100px;margin:60px auto;padding:0 20px 60px;display:flex;flex-direction:column;gap:32px}.moon-view.svelte-13luymz{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr);gap:32px;padding:32px;align-items:center}.moon-visual.svelte-13luymz{display:flex;justify-content:center}.moon-svg.svelte-13luymz{width:clamp(220px,28vw,280px);height:auto;filter:drop-shadow(0 18px 28px rgba(0,0,0,.35))}.moon-details.svelte-13luymz{display:flex;flex-direction:column;gap:18px}.moon-phase-name.svelte-13luymz{margin:0;font-size:1.5rem;color:var(--text-strong)}.moon-date.svelte-13luymz{margin:0;font-size:.95rem;color:var(--text-muted)}.moon-meta.svelte-13luymz{display:grid;list-style:none;margin:0;padding:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px}.moon-meta.svelte-13luymz li:where(.svelte-13luymz){display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px}.meta-label.svelte-13luymz{font-size:.8rem;color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase}.meta-value.svelte-13luymz{font-size:1.1rem;color:var(--link);font-weight:700}.moon-controls.svelte-13luymz{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.moon-controls.svelte-13luymz button:where(.svelte-13luymz){background:transparent;border:1px solid rgba(255,255,255,.3);color:var(--text);padding:10px 14px;border-radius:10px;font-size:.95rem;cursor:pointer;transition:all .2s ease}.moon-controls.svelte-13luymz button:where(.svelte-13luymz):hover{border-color:var(--link);color:var(--link)}.moon-controls.svelte-13luymz .today-btn:where(.svelte-13luymz){border-color:var(--link);color:var(--link)}.moon-controls.svelte-13luymz input[type=date]:where(.svelte-13luymz){background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text-strong);padding:8px 12px;border-radius:10px;font-size:.95rem}.source-note.svelte-13luymz{text-align:center;padding:30px 20px 60px;font-size:.85rem;color:var(--text-muted)}@media (max-width: 1024px){.astro-calendar.svelte-13luymz{grid-template-columns:1fr;gap:24px}.calendar-content.svelte-13luymz{padding-left:0}.calendar-card.svelte-13luymz{max-width:none}}@media (max-width: 768px){.page-hero.svelte-13luymz{padding:60px 20px 20px}.hero-meta.svelte-13luymz{gap:12px}.meta-card.svelte-13luymz{flex:1 1 140px}.calendar-grid.svelte-13luymz{gap:4px}.calendar-day.svelte-13luymz{padding:4px}.section-header.svelte-13luymz{flex-direction:column;align-items:flex-start}.section-note.svelte-13luymz{max-width:none}}@media (max-width: 540px){.calendar-weekdays.svelte-13luymz,.calendar-grid.svelte-13luymz{gap:2px}.phase-card.svelte-13luymz{padding:20px}.phase-row.svelte-13luymz{align-items:flex-start}}@media (max-width: 900px){.moon-view.svelte-13luymz{grid-template-columns:1fr;text-align:center}.moon-details.svelte-13luymz{align-items:center}.moon-meta.svelte-13luymz{justify-items:center}}@media (max-width: 540px){.moon-view.svelte-13luymz{padding:24px}.moon-controls.svelte-13luymz{justify-content:center}.moon-controls.svelte-13luymz button:where(.svelte-13luymz),.moon-controls.svelte-13luymz input[type=date]:where(.svelte-13luymz){width:100%;justify-content:center;text-align:center}}
