/* Brintage R332 — efecto visual del saldo de creditos (sin cambiar el saldo real). */
.br-profile-credit-copy strong{position:relative!important;white-space:nowrap!important}
.br-credit-gain-badge{
 position:absolute;z-index:3;left:calc(100% + 9px);top:-6px;
 display:inline-flex;align-items:center;justify-content:center;
 min-width:41px;padding:5px 8px;border-radius:5px;
 background:linear-gradient(135deg,#fef2ce,#e9bd61);border:1px solid #dbb250;
 color:#704c07;font:800 13px/1 Arial,sans-serif;white-space:nowrap;
 box-shadow:0 3px 10px rgba(130,92,17,.17);pointer-events:none;
 animation:brCreditGainUp 1.95s cubic-bezier(.18,.64,.24,1) both;
}
.br-profile-credits-card.br-credit-gain-glow{animation:brCreditCardGlow 1.6s ease-out both}
.br-credit-gain-toast{
 position:fixed;z-index:2147483550;top:calc(76px + env(safe-area-inset-top, 0px));left:50%;
 transform:translateX(-50%);display:flex;gap:6px;align-items:center;
 background:linear-gradient(145deg,#fff9e8,#fff);border:1px solid #e5be6a;border-radius:5px;
 box-shadow:0 5px 22px rgba(62,50,25,.17);padding:10px 14px;color:#846019;
 font:700 13px/1.2 Arial,sans-serif;pointer-events:none;
 animation:brCreditToastUp 2s ease both;
}
.br-credit-gain-toast strong{font:800 19px/1 Arial,sans-serif;color:#976617}
@keyframes brCreditGainUp{0%{opacity:0;transform:translateY(12px) scale(.92)}18%,69%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-18px) scale(.97)}}
@keyframes brCreditCardGlow{0%,100%{box-shadow:inherit}35%{box-shadow:0 0 0 2px rgba(224,167,65,.35),0 5px 20px rgba(202,145,33,.18)}}
@keyframes brCreditToastUp{0%{opacity:0;transform:translate(-50%,12px)}20%,74%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,-9px)}}
@media(prefers-reduced-motion:reduce){
 .br-credit-gain-badge,.br-credit-gain-toast,.br-profile-credits-card.br-credit-gain-glow{animation:none!important}
}
