/* =============================================================================
 * assets/css/virtus-icones-cheios.css — os ícones "cheios" do Tabler
 * =============================================================================
 *
 * ONDE COLOCAR
 *   public_html/assets/css/virtus-icones-cheios.css
 *   public_html/assets/fonts/tabler-icons-filled-3.48.woff2   (a fonte, 72 KB)
 *
 * O DEFEITO (02/10/2026)
 *   Desde a versão 3 do Tabler, os ícones cheios (ti-…-filled) saíram do
 *   arquivo principal e foram para uma fonte separada. O site carrega só o
 *   principal, então TODO ti-…-filled aparecia em branco:
 *     · o PLAY do Virtus Áudio (o botão era um círculo vazio);
 *     · o ponto vermelho do AO VIVO nas salas do Live;
 *     · as estrelas, o check, o alfinete, o REC do Estúdio…
 *
 * POR QUE NÃO CARREGAR O CSS "FILLED" DO PRÓPRIO TABLER
 *   Ele redefine a classe .ti inteira para a fonte cheia e usa os MESMOS nomes
 *   (.ti-star em vez de .ti-star-filled). Carregado no site, trocaria todos os
 *   ícones — inclusive os que não existem cheios, que sumiriam.
 *
 * O QUE ESTE ARQUIVO FAZ
 *   Só os 13 nomes que o site usa, apontando para a fonte cheia, que fica no
 *   próprio servidor (sem depender de CDN). Os códigos são os da versão 3.48 —
 *   a mesma versão da fonte, por isso o nome do arquivo leva o número.
 * ============================================================================= */
@font-face{
  font-family:"virtus-ti-cheio";
  font-style:normal; font-weight:400; font-display:block;
  src:url("../fonts/tabler-icons-filled-3.48.woff2") format("woff2");
}
.ti-arrow-big-up-filled:before,.ti-bookmark-filled:before,.ti-circle-check-filled:before,
.ti-circle-filled:before,.ti-pin-filled:before,.ti-player-pause-filled:before,
.ti-player-play-filled:before,.ti-player-record-filled:before,.ti-player-stop-filled:before,
.ti-point-filled:before,.ti-rosette-discount-check-filled:before,.ti-square-filled:before,
.ti-star-filled:before{
  font-family:"virtus-ti-cheio" !important;
  font-style:normal; font-weight:normal; speak:none; line-height:1;
  -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
}
.ti-arrow-big-up-filled:before{content:"\f6cf"}
.ti-bookmark-filled:before{content:"\fa88"}
.ti-circle-check-filled:before{content:"\f704"}
.ti-circle-filled:before{content:"\f671"}
.ti-pin-filled:before{content:"\f68d"}
.ti-player-pause-filled:before{content:"\f690"}
.ti-player-play-filled:before{content:"\f691"}
.ti-player-record-filled:before{content:"\f692"}
.ti-player-stop-filled:before{content:"\f695"}
.ti-point-filled:before{content:"\f698"}
.ti-rosette-discount-check-filled:before{content:"\f746"}
.ti-square-filled:before{content:"\fc40"}
.ti-star-filled:before{content:"\f6a6"}
