/* Birthday · Minimal — near-white, one soft-blue accent, generous whitespace. */
.theme-bm {
  --card-bg: linear-gradient(180deg, #ffffff 0%, #f7f7f5 100%);
  --card-accent: #6b8cae;
  --card-envelope: #eef2f5;
}
.theme-bm .card-reveal h1 { font-family: var(--font-body); font-weight: 800; font-size: 36px; letter-spacing: -0.01em; }
.theme-bm .card-reveal .msg { font-family: var(--font-body); }
.theme-bm .signature { font-family: var(--font-body); font-weight: 700; font-size: 20px; }
