/* Youplugs Livres — scène fantasy autonome */
.yp-books-banner{
 position:relative;width:100%;height:clamp(115px,16vw,215px);overflow:hidden;isolation:isolate;
 border-radius:18px;background:
 radial-gradient(circle at 50% 25%,rgba(83,44,150,.38),transparent 34%),
 linear-gradient(180deg,#071129 0%,#11132f 55%,#241326 100%);
 box-shadow:inset 0 0 55px rgba(64,221,255,.13),0 0 28px rgba(87,58,255,.18);
 cursor:pointer;user-select:none;-webkit-user-select:none
}
.yp-books-scene{position:absolute;inset:0;width:100%;height:100%;z-index:1}
.yp-books-copy{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);text-align:center;pointer-events:none}
.yp-books-brand{font:900 clamp(17px,2.5vw,34px)/1 Arial,sans-serif;letter-spacing:.16em;color:#e9fbff;text-shadow:0 0 8px #00eaff,0 0 22px #7a4dff}
.yp-books-title{margin-top:4px;font:1000 clamp(31px,6vw,78px)/.9 Arial,sans-serif;letter-spacing:.08em;color:transparent;
 background:linear-gradient(90deg,#53f5ff,#d969ff,#ffcb45,#ff5a79,#6dffad);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;
 filter:drop-shadow(0 0 9px rgba(105,238,255,.7));animation:ypBookHue 8s linear infinite}
.yp-books-hint{margin-top:10px;font:700 clamp(8px,.8vw,11px)/1 Arial;color:#d7faff;letter-spacing:.14em;opacity:.72}
@keyframes ypBookHue{to{background-position:220% 0}}
.yp-books-fire{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;
 background:
 radial-gradient(ellipse at 10% 110%,rgba(255,235,90,.95) 0 5%,rgba(255,72,0,.86) 18%,transparent 43%),
 radial-gradient(ellipse at 32% 115%,rgba(255,245,130,.95) 0 6%,rgba(255,50,0,.88) 20%,transparent 46%),
 radial-gradient(ellipse at 55% 112%,rgba(255,245,100,.96) 0 5%,rgba(255,63,0,.9) 21%,transparent 48%),
 radial-gradient(ellipse at 78% 116%,rgba(255,230,80,.95) 0 6%,rgba(255,55,0,.88) 20%,transparent 45%),
 radial-gradient(ellipse at 98% 108%,rgba(255,240,110,.96) 0 5%,rgba(255,70,0,.9) 19%,transparent 43%);
 transform:translateY(100%);filter:blur(2px) saturate(1.3)
}
.yp-books-banner.is-burning .yp-books-fire{animation:ypFireFlood 3.2s cubic-bezier(.18,.8,.22,1)}
@keyframes ypFireFlood{
 0%{opacity:0;transform:translateY(100%) scaleY(.5)}
 20%{opacity:.96;transform:translateY(28%) scaleY(1.15)}
 48%{opacity:.9;transform:translateY(-5%) scaleY(1.45)}
 76%{opacity:.72;transform:translateY(12%) scaleY(1.2)}
 100%{opacity:0;transform:translateY(90%) scaleY(.7)}
}
@media(max-width:700px){.yp-books-banner{height:125px;border-radius:10px}.yp-books-hint{display:none}}
@media(prefers-reduced-motion:reduce){.yp-books-title{animation:none}}

/* Version compacte 50% */
.yp-books-copy{transform:translate(-50%,-50%) scale(.72)}
.yp-books-hint{margin-top:5px}
@media(max-width:700px){
 .yp-books-copy{transform:translate(-50%,-50%) scale(.64)}
}
