/* Profundidad y volumen al LEER (PNEUMA 2026-11-05, pedido de Arturo: «se pierde el libro, está muy blanco;
   dale contraste, profundidad y volumen para que se vea como libro»). Capa encima de libro.css/atril.css:
   no toca el motor; solo actúa con el libro abierto (la portada del atril queda igual). */
html:has(.atril[data-abierto="1"]),html:has(.atril[data-abierto="1"]) body,
html:has(.atril[data-abierto="1"]) [data-tema]{
  --fondo:#2c2823; --fondo2:#3a352e;
  --tinta:#EFE9DD; --tinta-baja:#B4AA98; --acento:#C9A46B;
  --panel:rgba(30,27,23,.86); --borde:rgba(239,233,221,.16);
  --lomo:rgba(0,0,0,.30);
}
html:has(.atril[data-abierto="1"]) body{
  background:radial-gradient(120% 90% at 50% 42%, #5a5247 0%, #3b362f 46%, #211e1a 100%) fixed;
}
html:has(.atril[data-abierto="1"]) body::before{background:radial-gradient(62% 58% at 50% 46%,rgba(255,232,196,.16) 0%,rgba(255,232,196,.05) 45%,rgba(0,0,0,0) 72%),radial-gradient(140% 120% at 50% 50%,rgba(0,0,0,0) 55%,rgba(0,0,0,.45) 100%)!important}
body:has(.atril[data-abierto="1"]) .escena{
  background:radial-gradient(70% 60% at 50% 46%, rgba(255,236,200,.10), rgba(0,0,0,0) 70%);
}
/* la mesa: grano muy leve para que no parezca un color plano */
body:has(.atril[data-abierto="1"])::after{
  content:'';position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.18;
  background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,rgba(0,0,0,0) 1px 3px),
             repeating-linear-gradient(90deg,rgba(0,0,0,.035) 0 1px,rgba(0,0,0,0) 1px 4px);
}
/* el libro: sombra de contacto + sombra larga, en vez de un solo halo */
body:has(.atril[data-abierto="1"]) #libro{
  filter:drop-shadow(0 2px 2px rgba(0,0,0,.45)) drop-shadow(0 14px 18px rgba(0,0,0,.38)) drop-shadow(0 38px 60px rgba(0,0,0,.55));
}
/* canto de hojas apiladas a ambos lados (doble página) */
body:has(.atril[data-abierto="1"]):not([data-modo="single"]) #libro::before,
body:has(.atril[data-abierto="1"]):not([data-modo="single"]) #libro::after{
  content:'';position:absolute;top:6px;bottom:6px;width:9px;z-index:-1;pointer-events:none;
  background:
    repeating-linear-gradient(90deg,rgba(0,0,0,.13) 0 1px,rgba(0,0,0,0) 1px 3px),
    linear-gradient(90deg,#a9a294 0%,#efebe3 45%,#d6d0c4 80%,#9d968a 100%);
}
body:has(.atril[data-abierto="1"]):not([data-modo="single"]) #libro::before{left:-8px;border-radius:2px 0 0 2px;box-shadow:-3px 0 8px -2px rgba(0,0,0,.5)}
body:has(.atril[data-abierto="1"]):not([data-modo="single"]) #libro::after{right:-8px;border-radius:0 2px 2px 0;box-shadow:3px 0 8px -2px rgba(0,0,0,.5)}
/* lomo: curvatura del papel más honda junto al cosido */
body:has(.atril[data-abierto="1"]) .hoja[data-lado="der"]::after{background:linear-gradient(90deg,rgba(0,0,0,.30) 0,rgba(0,0,0,.08) 2.4%,rgba(0,0,0,0) 7%)}
body:has(.atril[data-abierto="1"]) .hoja[data-lado="izq"]::after{background:linear-gradient(270deg,rgba(0,0,0,.30) 0,rgba(0,0,0,.08) 2.4%,rgba(0,0,0,0) 7%)}
/* relieve leve de la hoja: borde exterior apenas más oscuro */
body:has(.atril[data-abierto="1"]) .hoja{box-shadow:inset 0 0 22px rgba(80,64,40,.10)}
/* la barra y las flechas sobre la mesa oscura */
@media (prefers-reduced-motion:reduce){body:has(.atril[data-abierto="1"])::after{display:none}}
