/* tocador.css: o player como uma caixa com filete. O play redondo de tijolo à esquerda, o nome do programa e o
   capítulo que toca ao lado, a barra de progresso como uma linha fina que vai enchendo de tijolo, e embaixo os
   comandos em caixa alta pequena. O .tocador-vazio ocupa o mesmo lugar quando o episódio não tem áudio.
   As classes .compartilhar* são da janela que o player.js do comum monta ao compartilhar.
   Depende de: base.css e o player.js do comum (que escreve --progresso e data-tocador no <html>).
   Telefone nas regras soltas, computador no @media do fim. */

.tocador,
.tocador-vazio {
  display: grid; gap: 14px; padding: 16px;
  border: 1px solid var(--filete-escuro); border-radius: var(--raio); background: var(--papel-claro);
}

.tocador__alto { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 14px; }

.tocador__tocar {
  display: grid; place-items: center; width: 60px; height: 60px; border: 0; border-radius: 50%;
  background: var(--tijolo); color: var(--papel-claro);
}
.tocador__tocar:hover { background: var(--tijolo-escuro); }
.tocador__tocar svg { width: 26px; height: 26px; fill: currentColor; }

.icone--pausar { display: none; }
[data-tocador="tocando"] .icone--tocar { display: none; }
[data-tocador="tocando"] .icone--pausar { display: block; }

.tocador__agora { display: grid; gap: 2px; min-width: 0; }

.tocador__capitulo { min-height: 1.4em; font-family: var(--letra-titulo); font-size: 16px; font-weight: 600; line-height: 1.3; }

.tocador__relogios { font-size: 14px; font-variant-numeric: tabular-nums; color: var(--cinza-tinta); }

/* ------------------------------------------------------------ a linha do progresso */

.tocador__barra {
  -webkit-appearance: none; appearance: none;
  width: 100%; height: 2px; margin: 8px 0; cursor: pointer;
  background: linear-gradient(90deg, var(--tijolo) calc(var(--progresso, 0) * 100%), var(--filete-escuro) 0);
}
.tocador__barra::-webkit-slider-thumb {
  -webkit-appearance: none; width: 14px; height: 14px; border-radius: 50%;
  border: 2px solid var(--papel-claro); background: var(--tijolo);
}
.tocador__barra::-moz-range-thumb { width: 10px; height: 10px; border-radius: 50%; border: 2px solid var(--papel-claro); background: var(--tijolo); }
.tocador__barra::-moz-range-track { height: 2px; background: transparent; }

/* ------------------------------------------------------------ os comandos */

.tocador__comandos { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 18px; }

.tocador__comandos button,
.tocador__comandos a {
  padding: 4px 0; border: 0; background: none; color: var(--tinta);
  font-family: var(--letra-titulo); font-size: 11px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase;
  text-decoration: none; font-variant-numeric: tabular-nums;
}
.tocador__comandos button:hover,
.tocador__comandos a:hover { color: var(--tijolo); }

.tocador__comandos a { margin-left: auto; text-decoration: underline; text-decoration-color: var(--tijolo); text-underline-offset: 4px; }

.tocador__retomar { font-style: italic; font-size: 14px; color: var(--tijolo); }

/* ------------------------------------------------------------ sem áudio */

.tocador-vazio { place-items: center; min-height: 160px; text-align: center; }
.tocador-vazio p { max-width: 36ch; font-style: italic; color: var(--cinza-tinta); }
.tocador-vazio a { color: var(--tijolo); font-style: normal; font-weight: 600; }

/* ------------------------------------------------------------ a janela de compartilhar (montada pelo player.js) */

.compartilhar { display: grid; gap: 14px; }
.compartilhar__minuto { display: flex; align-items: center; gap: 8px; font-size: 15px; }
.compartilhar__endereco {
  width: 100%; min-height: 42px; padding: 0 12px; border: 1px solid var(--filete-escuro); border-radius: var(--raio);
  background: var(--papel); font: inherit; font-size: 14px; color: var(--tinta);
}
.compartilhar__botoes { display: flex; flex-wrap: wrap; gap: 8px; }
.compartilhar__botao {
  display: inline-flex; align-items: center; min-height: 40px; padding: 0 16px;
  border: 1px solid var(--tinta); border-radius: var(--raio); background: transparent; color: var(--tinta);
  font-family: var(--letra-titulo); font-size: 11px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; text-decoration: none;
}
.compartilhar__botao:hover { background: var(--tinta); color: var(--papel); }
.compartilhar__botao--zap { border-color: var(--tijolo); background: var(--tijolo); color: var(--papel-claro); }
.compartilhar__botao--zap:hover { background: var(--tijolo-escuro); border-color: var(--tijolo-escuro); color: var(--papel-claro); }

@media (min-width: 900px) {
  .tocador,
  .tocador-vazio { gap: 16px; padding: 22px 24px; }
  .tocador__tocar { width: 68px; height: 68px; }
  .tocador__tocar svg { width: 30px; height: 30px; }
  .tocador__capitulo { font-size: 18px; }
  .tocador-vazio { min-height: 220px; }
}
