.mooncard{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);grid-template-columns:minmax(180px,260px) 1fr;align-items:center;gap:max(1.4rem,min(4vw,2.6rem));padding:max(1.4rem,min(3.5vw,2.4rem));display:grid}@media (max-width:700px){.mooncard{text-align:center;grid-template-columns:1fr;justify-items:center}}.mooncard__visual svg{width:100%;height:auto;display:block}.mooncard__pct{color:var(--purple);font-weight:700}.mooncard__sign{color:var(--plum-deep);margin-top:.4rem;font-weight:700}.mooncard__vibe{color:var(--ink-soft);font-size:.98rem}.fulllist{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.8rem;padding:0;list-style:none;display:grid}.fulllist li{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.2rem}.fulllist .fulllist__name{color:var(--plum-deep);font-weight:700;display:block}.fulllist .fulllist__date{color:var(--ink-soft);font-size:.94rem}
