/* Pre-rendered studio scene: the film and the chapter share the same paper tone. */
.rx-central-film{position:relative;width:100%;max-width:730px;aspect-ratio:23/20;margin:auto;isolation:isolate;background:#f5f5f5}
.rx-central-film>img,.rx-central-film>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;border:0;background:#f5f5f5}
.rx-central-film>video{opacity:1;pointer-events:none}
.rx-central-film.is-still>video{visibility:hidden}
.rx-central-film .rx-film-toggle{position:absolute;right:1%;bottom:0;z-index:4;padding:7px 11px;border:1px solid #7b8f9f36;border-radius:20px;background:#f5f5f5e8;color:#647482;font:400 11px/1.2 Inter,Arial,sans-serif;cursor:pointer;min-height:32px}
.rx-central-film .rx-film-toggle:focus-visible{outline:2px solid #398fd6;outline-offset:4px}
.rx-central-film .rx-film-toggle[hidden]{display:none}
@media(max-width:999px){.rx-central-film{max-width:570px}}
/* Pages : l'animation entre en premier, sans le retard des textes. */
html.st-paged #centraliser:not(.st-efface) .rx-central-visual.st-anime{transition:opacity .45s ease 0s,translate .6s cubic-bezier(.2,.7,.2,1) 0s}
/* Animation de secours (sans vidéo) : même cadrage que la scène de rendu 920 × 800. */
.rx-central-film.is-live>video{visibility:hidden}
.rx-central-live{position:absolute;inset:0;z-index:3;overflow:hidden;background:#f5f5f5;pointer-events:none;contain:strict}
.rx-live-halo{position:absolute;inset:18% 11% 12%;background:radial-gradient(ellipse,#a3cbeb29,transparent 66%)}
.rx-live-shadow{position:absolute;left:33%;top:76%;width:40%;height:10%;background:radial-gradient(ellipse,#30455a40,transparent 67%);filter:blur(7px)}
.rx-live-robot{position:absolute;left:35.54%;top:29.44%;width:38.32%;height:auto;z-index:2;will-change:transform}
.rx-live-logo{position:absolute;left:0;top:0;width:8.26%;height:auto;aspect-ratio:1;object-fit:contain;will-change:transform,opacity;filter:drop-shadow(0 2px 0 rgba(132,157,176,.28)) drop-shadow(0 10px 7px rgba(40,64,84,.16))}
