html,body,.sorter{margin:0;width:100%;height:100%;overflow:hidden;background:#06040e}
.sorter{position:relative;isolation:isolate}
.sorter img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.sorter canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;visibility:hidden}
.sorter canvas.ready{visibility:visible}
.sorter::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0 1px,transparent 1px 3px),radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(4,2,12,.75) 100%)}
