.dir{position:absolute;right:clamp(16px,2.6vw,34px);top:50%;translate:0 -50%;
  display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.dir .redes{position:static;translate:none}

.placar{font-size:11.5px;font-weight:500;line-height:1.62;letter-spacing:-.008em;
  color:var(--tinta);opacity:.4;text-align:right;
  transition:opacity .3s,translate .34s;max-width:min(280px,42vw)}
.placar[hidden]{display:none}
.dir:hover .placar{opacity:.72}

.placar i.vivo{display:inline-block;width:6px;height:6px;border-radius:50%;
  background:#22C55E;margin-right:6px;vertical-align:1px;
  animation:pulsa 2.4s ease-in-out infinite}
@keyframes pulsa{0%,100%{opacity:.45;scale:.85}50%{opacity:1;scale:1}}

.assina{position:fixed;z-index:61;left:clamp(16px,2.6vw,34px);bottom:20px;
  font-size:12px;font-weight:500;letter-spacing:-.01em;line-height:1.4;
  color:var(--tinta);opacity:.42;max-width:min(420px,54vw);
  transition:opacity .3s,translate .34s}
.assina:hover{opacity:.85}

.assina{display:flex;align-items:flex-start;gap:7px}
.assina .ric{opacity:.7;margin-top:2px}

.assina .link{opacity:1;font-weight:700;text-decoration:none;
  border-bottom:1px solid currentColor;padding-bottom:1px}
.assina .link:hover{color:var(--azul)}

.assina.saindo,.placar.saindo{opacity:0;translate:0 -8px}
.assina.entrando,.placar.entrando{opacity:0;translate:0 8px;transition:none}

@media (max-width:1100px){

  .dir{position:fixed;top:auto;bottom:40px;left:0;right:0;translate:none;
    align-items:center;gap:5px;z-index:61;pointer-events:none}
  .dir>*{pointer-events:auto}
  .placar{position:fixed;bottom:13px;left:12px;right:12px;text-align:center;
    max-width:none;font-size:11px;line-height:1.5;opacity:.5}

  .placar br{display:none}

  .assina{left:12px;right:12px;bottom:13px;max-width:none;text-align:center;
    font-size:11px;opacity:.5;justify-content:center;align-items:center}
  .assina .ric{margin-top:0}

  .assina.dormindo,.placar.dormindo{opacity:0;pointer-events:none}
}
@media (prefers-reduced-motion:reduce){
  .placar i.vivo{animation:none}
  .assina,.placar{transition:none}
}
