html,body,.splice{margin:0;width:100%;height:100%;overflow:hidden}
.splice{position:relative;display:flex;isolation:isolate;background:repeating-radial-gradient(ellipse at center,#102329 0 3%,#191022 4% 6%,#061417 7% 10%)}
.splice img{min-width:0;min-height:0;flex:1;object-fit:cover;object-position:center 38%}
.splice img:only-of-type{object-fit:contain}
.splice canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;visibility:hidden}
.splice canvas.ready{visibility:visible}
@media(orientation:portrait){.splice{flex-direction:column}}
