@keyframes birthdayGlow{0%{box-shadow:0 0 0 0 rgba(201,168,76,.7);border-color:var(--gold)}50%{box-shadow:0 0 0 12px rgba(201,168,76,0);border-color:#e84393}100%{box-shadow:0 0 0 0 rgba(201,168,76,0);border-color:var(--gold)}}@keyframes bounceCelebrate{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}}@keyframes confetti{0%{transform:translateY(-100%) rotate(0);opacity:1}100%{transform:translateY(1000%) rotate(360deg);opacity:0}}.aniversariante-hoje-card{background:var(--bg2);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius);padding:20px;margin-bottom:20px;position:relative;overflow:hidden;transition:border-color .2s,transform .2s}.aniversariante-hoje-card:hover{transform:translateY(-1px);border-color:var(--border2)}.aniversariante-hoje-card::before{content:'';position:absolute;font-size:80px;right:-20px;bottom:-20px;opacity:.15;pointer-events:none}.aniversariante-content{display:flex;align-items:center;gap:20px;flex-wrap:wrap;position:relative;z-index:1}.aniversariante-avatar{width:70px;height:70px;border-radius:50%;background:#141414;border:1px solid rgba(201,168,76,.35);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--gold);box-shadow:none}.aniversariante-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.aniversariante-info{flex:1}.aniversariante-info h3{font-size:24px;color:var(--gold);margin-bottom:5px}.aniversariante-info .birthday-message{font-size:16px;color:var(--text);font-weight:700;margin-bottom:8px}.aniversariante-details{display:flex;gap:20px;flex-wrap:wrap;margin-top:10px}.aniversariante-details span{font-size:13px;color:var(--text2)}.birthday-actions{display:flex;gap:10px;margin-top:15px}.btn-birthday{padding:8px 20px;border-radius:var(--radius);font-size:13px;font-weight:700;cursor:pointer;transition:.2s;border:none}.btn-birthday-whatsapp{background:#25d366;color:#fff}.btn-birthday-whatsapp:hover{background:#128c7e;transform:translateY(-1px)}.btn-birthday-history{background:var(--gold);color:#1e1e2f}.btn-birthday-history:hover{background:var(--gold-light);transform:translateY(-1px)}@keyframes twinkle{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.star{position:absolute;color:var(--gold);font-size:14px;animation:1.5s ease-in-out infinite twinkle;pointer-events:none}.dashboard-faturamento-mes{grid-column:span 2}@media (max-width:480px){.dashboard-faturamento-mes{grid-column:1/-1}}