/* del-campo-al-taller · JUEGOS MOTORES (30 oct): la escena del clásico (de código, hasta el arte de Franco). */
.cl-del-campo-al-taller { --cl-fondo: #6aa85a; --cl-acento: #F5C542; --cl-acento-sombra: #b88a00; --cl-papel: #fff8e8; --cl-tinta: #2b1d0e;
  --cl-suave: rgba(255,248,232,.18); --cl-borde: rgba(255,248,232,.5); --cl-titulo-color: #fff8e8; }
.cl-del-campo-al-taller .cl-fondo { background: linear-gradient(180deg, #9fd8f2 0 30%, #bfe6a0 30% 100%); transition: background .6s; }
.cl-del-campo-al-taller.cl-taller .cl-fondo { background: radial-gradient(80% 60% at 50% 30%, #6a5480 0%, #4a3b5c 60%, #2e2440 100%); }
.cl-surcos { position: absolute; left: 0; right: 0; bottom: 0; height: 55%; background: repeating-linear-gradient(170deg, rgba(90,140,60,.35) 0 14px, transparent 14px 38px); }
.cl-taller .cl-surcos { display: none; }
.cl-engranajes { position: absolute; right: 4%; top: 6%; width: 180px; height: 180px; display: none; opacity: .5;
  background: radial-gradient(circle, transparent 30%, #b9873f 31% 44%, transparent 45%) 0 0 / 90px 90px; animation: cl-ct-gira 12s linear infinite; }
.cl-taller .cl-engranajes { display: block; }
@keyframes cl-ct-gira { to { transform: rotate(360deg); } }
.cl-del-campo-al-taller .cl-nombre { text-shadow: 0 3px 0 #2f5a24, 0 0 18px rgba(245,197,66,.45); }
.cl-del-campo-al-taller .pg { --pg-noche: rgba(47,90,36,.78); --pg-noche-2: transparent; background: transparent; }
.cl-del-campo-al-taller.cl-taller .pg { --pg-noche: rgba(46,36,64,.82); }
/* las fichas y los botones del motor son claros sobre oscuro: en el campo, su mesa va sobre un poncho de tierra oscura (contraste AA) */
.cl-del-campo-al-taller .pg-panel { background: rgba(58,40,22,.88); border-radius: 18px; color: #fff8e8; }
.cl-mundo-aviso { position: fixed; left: 50%; top: 42%; transform: translate(-50%, -50%); z-index: 45; pointer-events: none; padding: 14px 24px; border-radius: 22px;
  background: var(--cl-papel); color: var(--cl-tinta); font: 800 24px/1.2 var(--cl-titulo); box-shadow: 0 6px 0 var(--cl-acento-sombra); text-align: center; animation: cl-ct-aviso 2.4s ease forwards; }
@keyframes cl-ct-aviso { 0% { opacity: 0; transform: translate(-50%, -40%) scale(.8); } 15%, 80% { opacity: 1; transform: translate(-50%, -50%) scale(1); } 100% { opacity: 0; } }

.cl-tm-tarjeta { width: min(46vw, 180px); margin: 0 auto; } .cl-tm-tarjeta svg { width: 100%; height: auto; border-radius: 22%; box-shadow: 0 8px 18px rgba(0,0,0,.25); }

/* el fondo pintado (arte de Franco); la escena de CSS de arriba queda como respaldo */
.cl-del-campo-al-taller .cl-fondo { background-image: url(fondo-campo.webp); background-position: center; background-size: cover; background-repeat: no-repeat; }
.cl-del-campo-al-taller .cl-surcos { display: none; }
.cl-del-campo-al-taller.cl-taller .cl-fondo { background: url(fondo-taller.webp) center / cover no-repeat, radial-gradient(80% 60% at 50% 30%, #6a5480 0%, #4a3b5c 60%, #2e2440 100%); }
.cl-del-campo-al-taller.cl-taller .cl-engranajes { display: none; }
