/* Sim Racing Perú · Beta 0.64.9
   Ajuste visual: identidad de equipo como "livery" sutil.
   Paleta guardada intacta; fondo oscuro y detalles solo a la derecha. */

/* Nunca usar el gradiente multicolor como fondo de una tarjeta pública.
   También actúa antes de que se cargue el adaptador de la Beta 0.64.7. */
#pilot-grid a.pilot-card.srp645-team-painted,
#pilot-grid a.pilot-card.srp646-pilot-card.srp647-pilot-card.srp645-team-painted,
.beta-team-card.srp645-team-painted{
  background:linear-gradient(110deg,#171c24 0%,#151b23 65%,#19212b 100%);
  border-color:#3b4654;
  border-left-color:var(--srp649-edge,#566a7c);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.012);
  isolation:isolate;
}

/* Conservar el hover oscuro, sin reactivar el gradiente anterior. */
#pilot-grid a.pilot-card.srp645-team-painted:hover,
#pilot-grid a.pilot-card.srp645-team-painted:focus-visible,
.beta-team-card.srp645-team-painted:hover{
  background:linear-gradient(110deg,#1b222c 0%,#18202a 65%,#1a2530 100%);
  border-left-color:var(--srp649-line,#74889a);
}

/* El borde superior es solo un detalle corto en la esquina,
   no una barra multicolor que ocupe todo el ancho. */
#pilot-grid a.pilot-card.srp645-team-painted::before,
.beta-team-card.srp645-team-painted::before{
  content:"";
  position:absolute;
  inset:0 0 auto auto;
  left:auto;
  width:25%;
  height:2px;
  opacity:.78;
  border:0;
  transform:none;
  background:linear-gradient(90deg,transparent,var(--srp649-line,#627486));
  pointer-events:none;
  z-index:1;
}

/* Tres trazos diagonales como máximo, muy translúcidos.
   Todo el dibujo queda dentro del 24% derecho de la tarjeta.
   Ya no hay columnas de colores saturados. */
#pilot-grid a.pilot-card.srp645-team-painted::after,
.beta-team-card.srp645-team-painted::after{
  content:"";
  position:absolute;
  inset:0 0 0 auto;
  top:0;
  bottom:0;
  right:0;
  left:auto;
  width:24%;
  max-width:120px;
  height:auto;
  opacity:1;
  transform:none;
  background:linear-gradient(115deg,
    transparent 0%,transparent 28%,
    var(--srp649-stripe-1,#70809023) 28%,var(--srp649-stripe-1,#70809023) 36%,
    transparent 36%,transparent 51%,
    var(--srp649-stripe-2,#7080901d) 51%,var(--srp649-stripe-2,#7080901d) 57%,
    transparent 57%,transparent 72%,
    var(--srp649-stripe-3,#70809012) 72%,var(--srp649-stripe-3,#70809012) 74%,
    transparent 74%);
  clip-path:inset(0 0 0 0);
  border:0;
  box-shadow:none;
  pointer-events:none;
  z-index:0;
}

/* El tooltip táctil de la bandera debe poder salir de la tarjeta.
   Se recorta solo el pseudo-elemento, nunca el contenido. */
#pilot-grid a.pilot-card.srp645-team-painted{
  overflow:visible;
}
#pilot-grid a.pilot-card.srp645-team-painted>*,
.beta-team-card.srp645-team-painted>*{
  position:relative;
  z-index:1;
}

/* Respaldar el contraste de todos los datos y del palmarés. */
#pilot-grid a.pilot-card.srp645-team-painted .srp647-top,
#pilot-grid a.pilot-card.srp645-team-painted .srp647-data,
#pilot-grid a.pilot-card.srp645-team-painted .srp647-honours{
  position:relative;
  z-index:2;
}

/* Fichas completas: fondo uniforme y un acento leve.
   No alterar los colores de las licencias o de las insignias oficiales. */
.srp641-masthead.srp645-team-painted{
  background:linear-gradient(116deg,#19232f 0%,#151e29 76%,#1b2631 100%);
  border-left-color:var(--srp649-edge,#536575);
}
.srp641-masthead.srp645-team-painted::before{
  height:2px;
  inset:0 0 auto auto;
  width:24%;
  background:linear-gradient(90deg,transparent,var(--srp649-line,#536575));
  opacity:.6;
  transform:none;
}
.srp641-masthead.srp645-team-painted::after{
  inset:0 0 0 auto;
  width:21%;
  max-width:220px;
  opacity:1;
  transform:none;
  background:linear-gradient(115deg,transparent 0 36%,var(--srp649-stripe-1,#70809023) 36% 39%,transparent 39% 59%,var(--srp649-stripe-2,#7080901d) 59% 61%,transparent 61%);
  clip-path:inset(0);
}
#pilotos-perfil .pilot-profile-hero.srp645-team-painted{
  background:linear-gradient(112deg,#181d27,#151d28 80%,#192431);
}

/* La vista previa del administrador muestra la misma marca discreta. */
.srp645-preview.srp649-preview-painted{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border-left:3px solid var(--srp649-edge,#536575);
  background:#151b24;
}
.srp645-preview.srp649-preview-painted::after{
  content:"";
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  width:24%;
  opacity:1;
  pointer-events:none;
  background:linear-gradient(115deg,transparent 0 28%,
    var(--srp649-stripe-1,#70809023) 28% 36%,transparent 36% 51%,
    var(--srp649-stripe-2,#7080901d) 51% 57%,transparent 57% 72%,
    var(--srp649-stripe-3,#70809012) 72% 74%,transparent 74%);
}
.srp645-preview.srp649-preview-painted>*{
  position:relative;
  z-index:1;
}
