/*
 * Badges de signo (1/X/2): definición única para toda la Quiniela.
 * Antes había 4 definiciones de .signo-badge repartidas en distintos CSS,
 * algunas en gris neutro y otras en color, y ganaba una u otra según el
 * orden de carga sin que fuera una decisión consciente. Esta es la única
 * que queda: colores fijos tomados de --signo-1/--signo-x/--signo-2
 * (style.css/themes.css) — 1 = azul (gana local), X = ámbar (empate),
 * 2 = violeta/teal según el tema (gana visitante). Antes "2" era rojo, el
 * mismo rojo que usa el sistema de acierto/fallo (.sg-dot/.sg-pick), así
 * que un resultado visitante se podía confundir con un pronóstico fallado.
 */
.signo-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    font-weight: 700;
    font-size: 0.9rem;
    text-align: center;
    position: relative;
    box-sizing: border-box;
}

.signo-badge.signo-1 {
    background: var(--signo-1);
    color: var(--signo-1-text, #ffffff);
}

.signo-badge.signo-X {
    background: var(--signo-x);
    color: var(--signo-x-text, #ffffff);
}

.signo-badge.signo-2 {
    background: var(--signo-2);
    color: var(--signo-2-text, #ffffff);
}

/* Signo provisional: partido en juego, aún puede cambiar. Se mantiene el
   color real del signo (para intuir cómo va) y se añade un anillo rosa
   "en directo" discontinuo, distinto del rojo fijo del signo 2. */
.signo-badge.provisional {
    box-shadow: 0 0 0 2px var(--card-bg, #fff), 0 0 0 3.5px #ff2e7e;
}

.signo-badge.provisional::after {
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: 50%;
    border: 1.5px dashed #ff2e7e;
    animation: signo-provisional-spin 6s linear infinite;
}

@keyframes signo-provisional-spin {
    to {
        transform: rotate(360deg);
    }
}

/* Signo vacío o desconocido */
.signo-badge.signo-none {
    background: #f9f9f9;
    color: #6b7280;
    border: 2px solid #e0e0e0;
}

/* Pleno al 15: no es un 1X2 sino el resultado en goles ("2-1", "M-0"), así
   que va en una píldora más ancha que el círculo y con el dorado oscuro de
   .q-pleno-box (quiniela_table.css), no con los colores de signo-1/X/2
   (C-261). El width:auto gana también al 28px de móvil de style.css. */
.signo-badge.signo-pleno {
    width: auto;
    min-width: 32px;
    padding: 0 9px;
    border-radius: 16px;
    background: #7a5c00;
    color: #ffffff;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

.signo-badge.signo-pleno.provisional::after {
    border-radius: 20px;
}
