/* ===== hash.css : le jar de static s'ouvre et le hash sort de la capsule ===== */
.hsh{position:absolute;inset:0;z-index:12;pointer-events:none;visibility:hidden;transition:visibility 0s .5s}
.hsh.on{visibility:visible;transition:none}
.hsh .bg{opacity:0;transition:opacity .5s}
.hsh.on .bg{opacity:1}
.hsh .bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 55% at 50% 50%,rgba(20,18,14,.25),rgba(0,0,0,.78));}
.hsh .hstg{position:absolute;left:50%;top:58.5%;width:90cqw;height:90cqw;margin:-45cqw 0 0 -45cqw;pointer-events:none;touch-action:none;cursor:grab}
.hsh.on .hstg{pointer-events:auto}
.hsh .hstg:active{cursor:grabbing}
.hsh .hstg>img{position:absolute;inset:0;width:100%;height:100%;-webkit-user-drag:none;user-select:none;pointer-events:none}
.hsh .jo{filter:drop-shadow(0 3cqw 4cqw rgba(0,0,0,.65))}
.hsh .jl{will-change:transform,opacity}
.hsh .glow{position:absolute;width:70%;height:70%;border-radius:50%;opacity:0;transform:translate(-50%,-50%);pointer-events:none;
 background:radial-gradient(circle,rgba(255,214,140,.42),rgba(255,214,140,.12) 42%,rgba(255,214,140,0) 70%);mix-blend-mode:screen}
.hsh .lw{position:absolute;width:0;height:0}
.hsh .lw.float{animation:hfloat 4.2s ease-in-out infinite}
@keyframes hfloat{0%,100%{translate:0 0}50%{translate:0 -1.4cqw}}
.hsh .lump{position:absolute;left:0;top:0;will-change:transform,filter}
.hsh .lump img{display:block;width:100%;height:auto;-webkit-user-drag:none;user-select:none;pointer-events:none}
.hsh .crumbs{position:absolute;inset:0;pointer-events:none}
.hsh .crumbs i{position:absolute;left:0;top:0;border-radius:40% 55% 45% 60%;background:radial-gradient(circle at 35% 30%,#efe3c8,#c9b892 70%);box-shadow:0 .2cqw .4cqw rgba(0,0,0,.5)}
.hsh .tip{position:absolute;left:0;right:0;top:81.5%;text-align:center;font-size:3cqw;color:#d8cfb9;opacity:0;transition:opacity .5s;text-shadow:0 1px 8px #000}
.hsh.ready .tip{opacity:.85}
/* flou de l'arrière-plan (plateau) pendant l'animation */
.hfxT>img,.hfxT>.stage>img{transition:filter .6s ease}
.hfx>img,.hfx>.stage>img{filter:blur(14px) brightness(.55) saturate(1.1)!important}
