/* ═══════════════════════════════════════════════════════════════════════
   papel.css — variante «Papel técnico» de la misma página de designación.
   Mismo esqueleto, misma retícula y mismo movimiento: cambia el material.
   Se activa con ?tema=papel (body.tema-papel). No altera el tema noche.
   ═══════════════════════════════════════════════════════════════════════ */

body.tema-papel{
  background:
    radial-gradient(1100px 560px at 16% -14%, rgba(144,24,192,.10), transparent 64%),
    linear-gradient(176deg, #fbf7ef 0%, #f7f1e6 46%, #f1e9dc 100%);
  color:#2b2233;
}

/* retícula en tinta, más fina: papel de plano, no pantalla */
body.tema-papel .retícula{
  background-image:
    linear-gradient(to right, rgba(43,34,51,.055) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(43,34,51,.055) 1px, transparent 1px);
  mask-image:radial-gradient(circle at 50% 42%, #000 0%, transparent 74%);
  -webkit-mask-image:radial-gradient(circle at 50% 42%, #000 0%, transparent 74%);
}
body.tema-papel .halo{opacity:.10}
body.tema-papel .halo .anillo{
  background:conic-gradient(from 0deg, transparent 0deg, #6d0f93 44deg, transparent 92deg, transparent 360deg);
}

/* filete superior */
body.tema-papel .top::after{
  background:linear-gradient(90deg, #6d0f93 0%, rgba(109,15,147,.35) 46%, transparent 100%);
}
body.tema-papel .logo-cv{box-shadow:0 0 0 1px rgba(109,15,147,.22)}

/* tipografía */
body.tema-papel .marca-txt i{color:#6b5f75}
body.tema-papel .meta{color:#6b5f75}
body.tema-papel .punto{background:#9018c0; opacity:.75}
body.tema-papel .eyebrow{color:#6d0f93; opacity:1}
body.tema-papel .bajada{color:#5f5468}

/* plazas */
body.tema-papel .plaza{border-left-color:rgba(109,15,147,.22)}
body.tema-papel .plaza::before{background:#6d0f93}
body.tema-papel .numeral{color:#6d0f93}
body.tema-papel .categoria{color:#6b5f75}
body.tema-papel .nombre{color:#221b29}
body.tema-papel .puesto{color:#6d0f93; opacity:.85}

/* estados */
body.tema-papel .sello-apagado{border-color:rgba(109,15,147,.2); background:rgba(43,34,51,.02)}
body.tema-papel .vacio-s{color:#6b5f75}
body.tema-papel .sk{
  border-left-color:rgba(109,15,147,.2);
  background:linear-gradient(90deg, rgba(43,34,51,.03), rgba(43,34,51,.07), rgba(43,34,51,.03));
  background-size:220% 100%;
}

/* pie */
body.tema-papel .pie{border-top-color:rgba(109,15,147,.2)}
body.tema-papel .sep{background:rgba(109,15,147,.22)}
body.tema-papel .aliado-txt{color:#6b5f75}
body.tema-papel .aliado-txt b{color:#221b29}
body.tema-papel .folio{color:#221b29}
body.tema-papel .huella{color:#6b5f75}
body.tema-papel .verif{color:#6d0f93}
body.tema-papel .latido{background:#6d0f93}
body.tema-papel .qr{box-shadow:0 0 0 1px rgba(109,15,147,.18)}

/* ══ ACTO 4 — jurado ══════════════════════════════════════════════════
   El negro de la foto no puede quedar crudo sobre papel.
   Principal: DUOTONO VIOLETA — banda de tinta violeta full-bleed al pie
   del acto + filtro de duotono sobre el sujeto (gris → violeta). El PNG es
   un recorte con alfa, así que la transparencia deja ver la tinta sin
   mezclas ni halos.
   Alternativa conmutable .jurado--suave: máscara radial + tinte cálido.
   ═══════════════════════════════════════════════════════════════════════ */
body.tema-papel .jurado-eyebrow{color:#6d0f93}
body.tema-papel .jurado-tit{color:#221b29}
body.tema-papel .jp-cn{color:#f7f1e6}
body.tema-papel .jp-py{color:#cbb9da}

body.tema-papel .jurado-placa{display:none}

/* la placa de tinta: banda full-bleed al pie del acto (sin desborde: el
   ::before vive en el pin, que ya mide exactamente el ancho de la página) */
body.tema-papel .jurado-pin::before{
  content:""; position:absolute; z-index:0; left:0; right:0; bottom:0;
  height:84%; background:#2b0c3e;
  -webkit-mask-image:linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 6%, #000 100%);
  mask-image:linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 6%, #000 100%);
}

body.tema-papel .jurado-foto{
  filter:grayscale(1) contrast(1.07) sepia(.34) hue-rotate(226deg) saturate(1.75) brightness(1.01);
}
body.tema-papel .jurado-filete{
  background:linear-gradient(to bottom, rgba(247,241,230,.62) 0%, rgba(247,241,230,.5) 7%, rgba(247,241,230,0) 32%);
}
body.tema-papel .jurado-sombra{
  background:radial-gradient(closest-side, rgba(20,4,32,.62), rgba(20,4,32,.3) 46%, rgba(20,4,32,0) 82%);
}
body.tema-papel .jurado-scrim{
  background:linear-gradient(to top, rgba(43,12,62,.94) 0%, rgba(43,12,62,.55) 52%, rgba(43,12,62,0) 100%);
}
body.tema-papel .jurado-pie{color:#e7dbef}
body.tema-papel .jurado-qr{box-shadow:0 0 0 1px rgba(109,15,147,.18)}

/* alternativa: máscara radial + tinte cálido */
body.tema-papel .jurado--suave .jurado-pin::before{display:none}
body.tema-papel .jurado--suave .jurado-placa{
  display:block; position:absolute; z-index:1; inset:-12% -8% -6%;
  background:radial-gradient(ellipse 80% 94% at 50% 64%, #2d1226 0%, #3a1c2c 38%, rgba(58,28,44,0) 88%);
  -webkit-mask-image:none; mask-image:none; -webkit-mask-composite:initial; mask-composite:initial;
}
body.tema-papel .jurado--suave .jurado-foto{
  filter:sepia(.52) saturate(.92) contrast(1.05) brightness(1.04);
  -webkit-mask-image:radial-gradient(ellipse 94% 104% at 50% 68%, #000 52%, rgba(0,0,0,0) 88%);
  mask-image:radial-gradient(ellipse 94% 104% at 50% 68%, #000 52%, rgba(0,0,0,0) 88%);
}
body.tema-papel .jurado--suave .jp-cn,
body.tema-papel .jurado--suave .jp-py{
  background:rgba(30,11,26,.62); padding:2px 8px; border-radius:1px;
}

/* el acto 4 impreso sale estático: sin duotono ni placa de tinta */
@media print{
  body.tema-papel .jurado-foto{filter:none}
  body.tema-papel .jurado-pin::before{display:none}
}
