/* Life& Waitlist pill: white, thin gold border, gold STATUS label, midnight count, pulsing gold dot */
.lf-pill-wrap{display:flex;align-items:center;margin:20px 0 0;line-height:1}
.lf-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--lf-gold,#C4912F);border-radius:999px;background:#fff;font-size:14px;line-height:18px;font-weight:500;color:var(--lf-text,#292937)}
.lf-pill .lf-pill-label{margin-right:2px;color:var(--lf-gold,#C4912F);font-weight:700;font-size:12px;letter-spacing:.08em}
.lf-pill-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--lf-gold,#C4912F);animation:lf-pulse 2s ease-out infinite}
@keyframes lf-pulse{0%{box-shadow:0 0 0 0 rgba(196,145,47,.5)}70%{box-shadow:0 0 0 7px rgba(196,145,47,0)}100%{box-shadow:0 0 0 0 rgba(196,145,47,0)}}
@media (prefers-reduced-motion:reduce){.lf-pill-dot{animation:none}}

/* Status dots: pulse (Waitlist), green (Open), gold (Invite only), grey (Full) */
.lf-dot--green{background:#3F9A5B;animation:none}
.lf-dot--gold{animation:none}
.lf-dot--grey{background:#9A9AA2;animation:none}
.lf-pill--full{border-color:#d6d6da}
/* Pill text matches the section's descriptive text: 18px (Fabian 6 Oct); STATUS label stays small caps in gold */
.lf-pill{font-size:18px;line-height:24px;padding:8px 18px;gap:10px}
.lf-pill .lf-pill-label{font-size:13px}
