:root{--lunar-ink:#17132e;--lunar-night:#0e061b;--lunar-plum:#24103c;--lunar-violet:#6e2bc4;--lunar-gold:#c99a43;--lunar-parchment:#d8ccba;--lunar-card:#e1d7c8;--lunar-light:#fff8e8}
.motd-lunar{background:radial-gradient(circle at 50% 5%,#321852 0,#120720 42%,#090312 100%);color:var(--lunar-light);padding:clamp(20px,4vw,64px);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}
.motd-lunar *{box-sizing:border-box}.motd-lunar h1,.motd-lunar h2,.motd-lunar h3{font-family:Georgia,serif;margin-top:0}.motd-kicker{color:#f7c94e;font-size:.77rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.motd-lunar-now{max-width:1320px;margin:auto;display:grid;grid-template-columns:minmax(180px,280px) minmax(300px,1fr) minmax(190px,270px);gap:clamp(20px,4vw,52px);align-items:center;border:1px solid var(--lunar-gold);border-radius:28px;padding:clamp(22px,4vw,52px);background:linear-gradient(135deg,rgba(36,16,60,.94),rgba(10,4,24,.96));box-shadow:0 22px 70px #0008}.motd-moon-art img{width:100%;height:auto;filter:drop-shadow(0 0 30px #cba7ff88)}.motd-lunar-now h2{font-size:clamp(2rem,4vw,3.7rem);margin:.15em 0}.motd-lunar-now blockquote{margin:20px 0 0;padding:16px 20px;border-left:3px solid var(--lunar-gold);background:#ffffff0b}.motd-illum{height:9px;border:1px solid #ffffff44;border-radius:99px;overflow:hidden}.motd-illum i{display:block;height:100%;background:linear-gradient(90deg,#7b35cf,#f4ce67)}.motd-sign-card{text-align:center;padding:20px;border:1px solid #ffffff22;border-radius:20px;background:#ffffff0a}.motd-sign-card img{display:block;width:min(180px,100%);aspect-ratio:1;object-fit:cover;margin:0 auto 14px;border-radius:50%;border:1px solid var(--lunar-gold)}.motd-sign-card strong,.motd-sign-card small,.motd-sign-card span{display:block}.motd-sign-card strong{font:700 1.35rem Georgia,serif;color:#f7d77b}.motd-sign-card small{margin-top:8px}
.motd-lunar-profile,.motd-lunar-journal,.motd-lunar-gate,.motd-lunar-upcoming,.motd-lunar-resources{max-width:1320px;margin:30px auto 0;border:1px solid #c99a4377;border-radius:24px;padding:clamp(22px,3vw,40px)}.motd-lunar-profile{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:16px;align-items:end;background:var(--lunar-parchment);color:var(--lunar-ink)}.motd-lunar-profile h2{grid-column:1/-1;margin:0}.motd-lunar label{display:grid;gap:7px;font-weight:700}.motd-lunar input,.motd-lunar select,.motd-lunar textarea{width:100%;border:1px solid #7c5a91;border-radius:10px;background:#fffaf2;color:#17132e;padding:12px;font:inherit}.motd-lunar button,.motd-lunar-gate a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--lunar-gold);border-radius:999px;background:var(--lunar-plum);color:#fff;text-decoration:none;padding:10px 20px;font-weight:800;cursor:pointer}.motd-lunar button:hover,.motd-lunar-gate a:hover{background:#49206f}.motd-lunar-journal{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr);gap:34px;background:#12091f}.motd-lunar-journal form{display:grid;gap:14px}.motd-lunar-gate{text-align:center;background:#12091f}.motd-lunar-upcoming,.motd-lunar-resources{background:var(--lunar-parchment);color:var(--lunar-ink)}.motd-lunar-upcoming>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.motd-lunar-upcoming article,.motd-lunar-resources article{padding:18px;border:1px solid var(--lunar-gold);border-radius:16px;background:var(--lunar-card)}.motd-lunar-upcoming article span,.motd-lunar-upcoming article strong{display:block}.motd-lunar-resources>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.motd-lunar-resources img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.motd-lunar-resources a{color:#5e2b84;font-weight:800}.motd-empty{grid-column:1/-1}.motd-moon-widget{display:grid;gap:4px;border:1px solid var(--lunar-gold);border-radius:16px;padding:16px;background:#160b27;color:#fff}.motd-moon-widget strong{color:#f7d77b}
@media(max-width:980px){.motd-lunar-now{grid-template-columns:220px 1fr}.motd-sign-card{grid-column:1/-1;display:grid;grid-template-columns:120px 1fr;align-items:center;text-align:left}.motd-sign-card img{grid-row:1/5}.motd-lunar-profile{grid-template-columns:1fr 1fr}.motd-lunar-profile button{grid-column:1/-1}.motd-lunar-resources>div{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.motd-lunar{padding:18px}.motd-lunar-now,.motd-lunar-journal{grid-template-columns:1fr}.motd-moon-art{max-width:220px;margin:auto}.motd-sign-card{grid-template-columns:90px 1fr}.motd-lunar-profile,.motd-lunar-upcoming>div,.motd-lunar-resources>div{grid-template-columns:1fr}.motd-lunar-profile button{grid-column:auto}}

/* v1.1.0 completion and visual-correction layer */
.motd-lunar-profile h2,.motd-lunar-upcoming h2,.motd-lunar-resources h2,.motd-lunar-resources h3{color:var(--lunar-ink)}.motd-lunar-profile label{color:#3b2a4a}.motd-lunar-upcoming article,.motd-lunar-resources article{color:var(--lunar-ink)}
.motd-lunar-phase-guide,.motd-lunar-zodiac{max-width:1320px;margin:30px auto 0;border:1px solid #c99a4377;border-radius:24px;padding:clamp(22px,3vw,40px);background:#130921}.motd-section-heading{max-width:760px;margin-bottom:24px}.motd-section-heading h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:.2em 0}.motd-phase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.motd-phase-grid article{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center;border:1px solid #ffffff20;border-radius:18px;padding:16px;background:#ffffff08}.motd-phase-grid article.is-current,.motd-zodiac-grid article.is-current{border-color:#f4c85a;box-shadow:0 0 0 2px #f4c85a33}.motd-phase-grid img{width:100%;height:auto}.motd-phase-grid h3{margin:3px 0;color:#f7d77b}.motd-phase-grid span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#d4b9e8}.motd-phase-grid strong{display:block;color:#d8ccba;font-size:.84rem}
.motd-zodiac-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.motd-zodiac-grid article{text-align:center;border:1px solid #ffffff20;border-radius:18px;padding:14px;background:linear-gradient(180deg,#ffffff10,#ffffff05)}.motd-zodiac-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;filter:brightness(1.28) saturate(.82) contrast(.92);box-shadow:inset 0 0 0 1px #fff4,0 8px 22px #0006}.motd-zodiac-grid h3{color:#f7d77b;margin:2px 0}.motd-zodiac-grid p{font-size:.85rem;margin:4px 0}.motd-zodiac-grid span{font-size:1.3rem}.motd-journal-history{margin-top:24px}.motd-journal-history article{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #ffffff22}.motd-journal-history span{color:#e2c36b}
@media(max-width:1100px){.motd-zodiac-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:980px){.motd-zodiac-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.motd-phase-grid{grid-template-columns:1fr}.motd-zodiac-grid{grid-template-columns:repeat(2,1fr)}.motd-phase-grid article{grid-template-columns:82px 1fr}}

/* v1.2.0 interactive lens and accessible dialog layer */
.motd-lens-card{width:100%;text-align:inherit;border:1px solid #ffffff20!important;border-radius:18px!important;background:#ffffff08!important;color:inherit!important;padding:16px!important;min-height:0!important;display:grid!important;cursor:pointer}
.motd-phase-grid .motd-lens-card{grid-template-columns:110px 1fr;gap:16px;align-items:center}.motd-phase-grid .motd-lens-card img{width:100%;height:auto}.motd-phase-grid .motd-lens-card span{display:grid;gap:4px}.motd-lens-card strong{font:700 1.12rem Georgia,serif;color:#f7d77b}.motd-lens-card em{font-style:normal;font-weight:400}.motd-lens-card b{margin-top:7px;color:#f4ce67;font-size:.8rem}.motd-lens-card:hover,.motd-lens-card:focus-visible{border-color:#f4c85a!important;box-shadow:0 0 0 3px #f4c85a44;outline:0}
.motd-zodiac-grid .motd-lens-card{display:block!important;text-align:center!important;padding:14px!important}.motd-zodiac-grid .motd-lens-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.motd-zodiac-grid .motd-lens-card>span,.motd-zodiac-grid .motd-lens-card>strong,.motd-zodiac-grid .motd-lens-card>em,.motd-zodiac-grid .motd-lens-card>b{display:block}
.motd-lunar-dialog[hidden]{display:none}.motd-lunar-dialog{position:fixed;inset:0;z-index:100000;background:#090312d9;padding:clamp(16px,4vw,52px);display:grid;place-items:center}.motd-lunar-dialog__panel{position:relative;width:min(760px,100%);max-height:90vh;overflow:auto;border:1px solid #c99a43;border-radius:24px;background:#f3eadc;color:#17132e;padding:clamp(24px,5vw,48px);box-shadow:0 24px 80px #000b}.motd-lunar-dialog h2,.motd-lunar-dialog h3{color:#342046}.motd-lunar-dialog blockquote{border-left:3px solid #c99a43;padding:14px 18px;background:#e6d7c1}.motd-dialog-close{position:absolute;right:14px;top:12px;width:44px;min-height:44px!important;padding:0!important;font-size:1.6rem}.motd-dialog-open{overflow:hidden}.motd-lunar-profile label small{font-weight:400}
@media(max-width:680px){.motd-phase-grid .motd-lens-card{grid-template-columns:82px 1fr}}

/* v1.2.1 complete Akashic library */
.motd-cycle-guidance{max-width:1320px;margin:24px auto 0;border:1px solid #d4a84e;border-radius:24px;padding:clamp(22px,3vw,38px);background:linear-gradient(135deg,#28113e,#1a0b2c);color:#fff8e8}.motd-cycle-guidance h2{color:#f7d77b;margin:.2em 0}.motd-cycle-guidance>p{font-size:1.05rem;max-width:980px}.motd-cycle-guidance>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.motd-cycle-guidance blockquote{margin:0;padding:18px;border:1px solid #d4a84e80;border-radius:14px;background:#fffaf0;color:#2b1738}.motd-cycle-guidance blockquote strong{color:#5d287e}
.motd-lunar-dialog__panel{background:#f5ead8;color:#281c31}.motd-lunar-dialog__panel p,.motd-lunar-dialog__panel li{color:#33253a}.motd-lunar-dialog__panel h2{padding-right:48px;color:#3b1f4e}.motd-lunar-dialog__panel h3{color:#5c2d76}.motd-lunar-dialog__panel h4{color:#40264d;margin:.2em 0}.motd-reading-tagline{font:italic 1.08rem Georgia,serif;border-left:3px solid #c99a43;padding:12px 16px;background:#eadcc8;color:#342046!important}.motd-reading-section{margin-top:18px;padding:18px;border:1px solid #b9965b66;border-radius:16px;background:#fffaf2}.motd-reading-section--akashic,.motd-reading-section--akashic-deep-dive,.motd-reading-section--akashic-moon-medicine{background:#eee3f3}.motd-reading-section--affirmation-activation,.motd-reading-section--affirmation,.motd-reading-section--journal,.motd-reading-section--seal{background:#f1dfb8}.motd-reading-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.motd-reading-columns>div{padding:14px;border-radius:12px;background:#f0e6d6}.motd-reading-columns h4{font-size:.98rem!important;line-height:1.25;margin:0 0 8px!important}.motd-reading-columns p{font-size:.9rem;line-height:1.5}.motd-reading-meta{padding:9px 12px;border-radius:10px;background:#eadcc8}.motd-tarot-spread{display:block}.motd-spread-purpose{font-size:.88rem;font-weight:700;color:#5d287e!important}.motd-tarot-questions{display:grid;gap:10px;margin:14px 0 0;padding-left:2.25rem}.motd-tarot-questions li{padding:12px 14px;border:1px solid #c99a43;border-radius:12px;background:#eadff0;color:#33253a;font-weight:650}.motd-tarot-questions li::marker{color:#5d287e;font-weight:800}.motd-reading-section--journal p{font-size:1.05rem;font-weight:600}
@media(max-width:760px){.motd-cycle-guidance>div,.motd-reading-columns{grid-template-columns:1fr}}
