.moon-universe{padding-top:35px;padding-bottom:35px}.moon-universe-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.moon-universe-heading h2{font-size:clamp(28px,3vw,44px);max-width:650px}.moon-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:26px 0 15px}.moon-overview article{border:1px solid #e6bbc9;border-radius:22px;padding:24px;background:#fff9f2;min-width:0}.moon-overview .moon-current{background:#f8dfeb}.moon-overview .moon-natal{background:#edf0df}.moon-overview h3{font:26px/1.2 'DM Serif Display',serif;margin:12px 0;color:#194838}.moon-overview p{font-size:13px;line-height:1.6}.moon-overview small{font-size:11px;line-height:1.7;color:#716968;display:block}.moon-overview .eyebrow{font-size:9px;letter-spacing:1.7px}.moon-glyph{font-size:35px;color:#a71d4a}.moon-overview blockquote{margin:20px 0;font:italic 23px/1.4 'DM Serif Display',serif;color:#a51e49}.moon-event button{font-size:12px;margin-top:20px}.moon-love-bucket{display:flex;align-items:center;gap:22px;padding-top:22px;padding-bottom:22px;color:#a51e49}.moon-love-bucket p{font:italic 27px/1.3 'DM Serif Display',serif;flex:1}.moon-love-mark{font-size:45px}.moon-love-bucket button{font-size:12px}.moon-room-dialog{padding:0;width:min(1200px,calc(100vw - 30px));max-width:none;height:calc(100dvh - 30px);max-height:none;border:1px solid #b82b59;border-radius:20px;overflow:hidden;background:#fff7ef}.moon-room-top{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;background:#a51e49;color:#fff6ee;height:53px}.moon-room-top button{font-size:24px;color:#fff7ee;background:transparent;border:0;cursor:pointer}.moon-room-frame{height:calc(100% - 53px)}.moon-room-frame iframe{width:100%;height:100%;border:0}@media(max-width:950px){.moon-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.moon-universe-heading{display:block}.moon-universe-heading .button{margin-top:10px}.moon-overview{gap:10px}.moon-overview .moon-current,.moon-overview .moon-natal{grid-column:1/-1}.moon-overview article{padding:20px}.moon-overview h3{font-size:24px}.moon-love-bucket{gap:12px;flex-wrap:wrap}.moon-love-bucket p{font-size:23px}.moon-room-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:12px}.moon-love-bucket button{margin-left:45px}}
