.mini-birthday[data-v-7f7140c0]{overflow:hidden;width:2.6rem;border-radius:.6rem;background:#fff;color:var(--color-kanpai-900);text-align:center;box-shadow:0 6px 14px -6px #00000073}.mini-birthday__head[data-v-7f7140c0]{background:#c0392b;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.08em;padding:.1rem 0}.mini-birthday__day[data-v-7f7140c0]{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;line-height:1.35}.mini-birthday--today[data-v-7f7140c0]{animation:mini-birthday-hop-7f7140c0 2.4s ease-in-out infinite}@keyframes mini-birthday-hop-7f7140c0{0%,70%,to{transform:none}80%{transform:rotate(-6deg) translateY(-4px)}90%{transform:rotate(2deg)}}@media(prefers-reduced-motion:reduce){.mini-birthday--today[data-v-7f7140c0]{animation:none}}
