/* Serviconta · estándar visual de autenticación v3.0 */
.sc-auth-transition{
  position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;
  padding:24px;background:linear-gradient(135deg,#08162b 0%,#10284b 55%,#173765 100%);
  color:#fff;font-family:Manrope,Arial,sans-serif
}
.sc-auth-transition[hidden]{display:none!important}
.sc-auth-transition-card{
  width:min(390px,92vw);min-height:132px;padding:24px 26px;border:1px solid rgba(255,255,255,.16);
  border-radius:15px;background:rgba(12,31,59,.72);box-shadow:0 22px 64px rgba(0,0,0,.22);
  display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center
}
.sc-auth-transition-spinner{
  width:29px;height:29px;margin-bottom:13px;border:3px solid rgba(255,255,255,.22);
  border-top-color:#c4a75e;border-radius:50%;animation:scAuthSpin .82s linear infinite
}
.sc-auth-transition-title{font-size:14px;line-height:1.25;font-weight:800;letter-spacing:-.1px}
.sc-auth-transition-text{margin-top:6px;max-width:330px;font-size:10px;line-height:1.55;color:rgba(255,255,255,.72)}
.sc-auth-transition[data-state="closing"] .sc-auth-transition-spinner{border-top-color:#d7bc77}
.sc-auth-transition[data-state="refreshing"] .sc-auth-transition-spinner{border-top-color:#90abc9}
.sc-auth-transition[data-state="replaced"] .sc-auth-transition-spinner,
.sc-auth-transition[data-state="expired"] .sc-auth-transition-spinner{display:none}
.sc-auth-transition[data-state="replaced"] .sc-auth-transition-card,
.sc-auth-transition[data-state="expired"] .sc-auth-transition-card{min-height:118px}
@keyframes scAuthSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.sc-auth-transition-spinner{animation-duration:1.8s}}
