/* GE 2.5.282 - um único indicador de carregamento, simples e sem texto. */

/* O carregador do primeiro desenho e o das operações têm exactamente o mesmo anel. */
html.ge5d-page-is-loading::after,
.ge5d-global-processing .ge-pay-spinner{
  width:clamp(52px,9vw,68px)!important;
  height:clamp(52px,9vw,68px)!important;
  aspect-ratio:auto!important;
  border:3px solid rgba(232,212,139,.18)!important;
  border-top-color:var(--fived-gold-light)!important;
  border-right-color:rgba(232,212,139,.18)!important;
  border-radius:50%!important;
  box-shadow:none!important;
  animation-duration:.8s!important;
  animation-timing-function:linear!important;
  animation-iteration-count:infinite!important;
}

.ge5d-global-processing.ge-pay-processing{
  padding:0!important;
}

.ge5d-global-processing .ge-pay-spinner{
  position:relative!important;
  display:block!important;
  flex:0 0 auto!important;
}

/* Remove o segundo anel, o cartão e toda a cópia visual do estado de processamento. */
.ge5d-global-processing .ge-pay-spinner::before,
.ge5d-global-processing .ge-pay-spinner::after{
  content:none!important;
  display:none!important;
  animation:none!important;
}
.ge5d-global-processing strong,
.ge5d-global-processing small,
.ge5d-global-processing [data-ge5d-processing-title],
.ge5d-global-processing [data-ge5d-processing-message]{
  display:none!important;
}

/* Se uma página ainda tentar abrir o carregador antigo, o global permanece o único visível. */
html.ge5d-processing-active body .ge-pay-processing:not(.ge5d-global-processing){
  display:none!important;
}
html.ge5d-processing-active body .ge-reserva-loading,
html.ge5d-processing-active body .ge5d-profile-loading{
  display:none!important;
}
