/* Marca aprovada: imagem original; Cinzel 600 local e sem reflexo no nome. */
@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url('/estatico/cinzel-600.woff2') format('woff2')}

.premium-marca{--nome11-largura:250px}
.acesso{--nome11-largura:268px}
.ac-splash{--nome11-largura:240px}
.premium-erro{--nome11-largura:220px}
.fc-marca{--nome11-largura:236px}
.priv-publica .acesso{--nome11-largura:200px}

img.wm,img.erro-wordmark,img.fc-wordmark{
  height:auto!important;aspect-ratio:1924/292;object-fit:contain;
  background:none!important;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.55))!important;
}
.premium-erro img.erro-wordmark{width:var(--nome11-largura)!important;filter:drop-shadow(0 1px 0 rgba(0,0,0,.55))!important}
.premium-marca .premium-descritor,.acesso .descricao-acesso,
.premium-erro .erro-descritor,.fc-nome>span{
  display:inline-block;max-width:none;font-family:Cinzel,"Trajan Pro",Georgia,serif!important;
  font-weight:600!important;font-size:calc(var(--nome11-largura) / 22)!important;
  /* 18,966 em de avanço, 31 caracteres, sem kerning: a linha acompanha o nome. */
  font-kerning:none;font-feature-settings:"kern" 0,"liga" 0;
  letter-spacing:calc(var(--nome11-largura) * .004448680351906158)!important;
  text-transform:uppercase;white-space:nowrap;line-height:1.25!important;color:#d9bd84;
  background:linear-gradient(180deg,#f1e2b6 0%,#ddc189 45%,#b38f4f 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.5));
}
/* Sobre o creme do erro, a sombra sem desfoque mantém o dourado nítido. */
.premium-erro .erro-descritor{filter:drop-shadow(0 1px 0 rgba(0,0,0,.5))}
/* Bronze do subtítulo aprovado para fundo claro; contraste mínimo superior a 4,5:1. */
@media(forced-colors:none){
  html[data-tema="claro"] .premium-erro .erro-descritor,
  html:not([data-tema]) .premium-erro .erro-descritor{
    background-image:linear-gradient(180deg,#856538 0%,#785c33 45%,#6a512d 100%);
  }
}
@media(prefers-color-scheme:light) and (forced-colors:none){
  html[data-tema="sistema"] .premium-erro .erro-descritor{
    background-image:linear-gradient(180deg,#856538 0%,#785c33 45%,#6a512d 100%);
  }
}
.acesso img.wm,.ac-splash img.wm{
  animation:ac-revela-nome 1s cubic-bezier(.6,0,.2,1) .85s both;
}
@keyframes ac-revela-nome{
  from{clip-path:inset(-40px 100% -40px -40px);opacity:.3}
  to{clip-path:inset(-40px -40px -40px -40px);opacity:1}
}
@media(max-width:1500px){.premium-marca{--nome11-largura:226px}}
@media(min-width:1280px) and (max-width:1340px){.premium-marca{--nome11-largura:210px}}
@media(max-width:900px){.premium-marca{--nome11-largura:152px}.hdr .premium-descritor{display:none}}
@media(max-width:820px){.acesso{--nome11-largura:236px}}
@media(max-width:650px){.fc-marca{--nome11-largura:210px}}
@media(max-width:380px){.fc-marca{--nome11-largura:195px}.premium-erro .erro-marca{column-gap:12px}}
@media(max-width:359px){.premium-erro{--nome11-largura:180px}}
@media(prefers-reduced-motion:reduce){.acesso img.wm,.ac-splash img.wm{animation:none!important}}
@media(forced-colors:active){
  .premium-marca .premium-descritor,.acesso .descricao-acesso,.premium-erro .erro-descritor,.fc-nome>span{
    color:CanvasText;background:none;-webkit-text-fill-color:CanvasText;filter:none;
  }
}
