:where(.trame){position:relative}.trame{--trame-brun:var(--brun,#1a0f01);--trame-lin:var(--lin,#cdb8a6);--trame-voile:1;isolation:isolate;contain:layout paint;background-color:var(--trame-brun);overflow:clip}.trame__affiche,.trame__toile,.trame__voile{width:100%;height:100%;display:block;position:absolute;inset:0}.trame__affiche{z-index:0;object-fit:cover;transition:opacity .6s cubic-bezier(.23,1,.32,1)}.trame__toile{z-index:1;opacity:0;transition:opacity .5s cubic-bezier(.23,1,.32,1)}.trame[data-etat=pret] .trame__toile{opacity:1}.trame__film{z-index:-1;opacity:0;pointer-events:none;width:2px;height:2px;position:absolute;top:0;left:0}.trame__voile{--v:var(--trame-brun);--voile-bas:linear-gradient(to top, color-mix(in srgb, var(--v) 92%, transparent) 0%, color-mix(in srgb, var(--v) 80%, transparent) 14%, color-mix(in srgb, var(--v) 58%, transparent) 30%, color-mix(in srgb, var(--v) 32%, transparent) 46%, color-mix(in srgb, var(--v) 12%, transparent) 61%, transparent 76%);--voile-gauche:linear-gradient(to right, color-mix(in srgb, var(--v) 46%, transparent) 0%, color-mix(in srgb, var(--v) 32%, transparent) 14%, color-mix(in srgb, var(--v) 16%, transparent) 30%, color-mix(in srgb, var(--v) 5%, transparent) 44%, transparent 56%);z-index:2;opacity:var(--trame-voile);pointer-events:none;background:var(--voile-bas), var(--voile-gauche)}.trame[data-voile=bas] .trame__voile{background:var(--voile-bas)}.trame[data-voile=gauche] .trame__voile{background:var(--voile-gauche)}@media (max-width:699px){.trame[data-voile=bas-gauche] .trame__voile{background:var(--voile-bas)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.trame:not([data-etat=repli]) .trame__affiche{opacity:0}}@media (prefers-reduced-motion:reduce){.trame__affiche,.trame__toile{transition:none}}
