*[class*=bt]{
    font-family: "ft1";
    font-size: var(--fs5);
    /* text-shadow: var(--saT); */
    /* box-shadow: var(--saB); */
    transition: var(--AnB);
}

/* Corrección alineación vertical para algunas fuentes. */
*[class*=bti]  ,*[class*=btI]   {padding-top: 5px;}
*[class*=bti] i,*[class*=btI] i {margin-top: -5px;}

 /* Color de botón */
*[class*=bt0]{  background: rgba(var(--crE0)); color: rgba(var(--crE0)); border:solid var(--beB) rgb(var(--crE0)) ;} /*error*/
*[class*=bt1]{  background: rgba(var(--crE1)); color: rgba(var(--crE1)); border:solid var(--beB) rgb(var(--crE1)) ;} /*ok*/
*[class*=bt2]{  background: rgba(var(--crE2)); color: rgba(var(--crE2)); border:solid var(--beB) rgb(var(--crE2)) ;} /*alerta*/
*[class*=bt3]{  background: rgba(var(--crG1)); color: rgba(var(--crG0)); border:solid var(--beB) rgb(var(--crG1)) ;} /*Gris*/
*[class*=bt4]{  background: rgba(var(--crS0)); color: rgba(var(--crP0)); border:solid var(--beB) rgb(var(--crS1)) ;} /* Princispal*/

/* Tipo de botón */
*[class*=btP]{ color: rgb(var(--crT3)); border-color: rgba(var(--crB),var(--od3));}                             /*Primario*/
*[class*=btS]{ color: rgb(var(--crT3)); border-color: rgba(var(--crB),var(--od2)); border-radius: var(--brS);}  /*Secundario*/
*[class*=btL]{  background: rgba(var(--crB)); border-width: thin; }                                                                 /*Líneas*/
*[class*=btT]{  background: rgba(var(--crT)); border-color: rgba(var(--crT));  box-shadow: none; }              /*Transparente*/

/* Botones Acciones */
[class*=bt]:hover { transform: scale(1.015); border-width: var(--beBh);}

/* [class*=bt]:hover::after{
    content: "";
    background: rgba(var(--crB), var(--od2));
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    z-index: 1;
} */
[class*=btT]:hover::after{ background-color: var(--kcrT); }

