.model-viewport{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.model-viewport canvas{display:block;width:100%;height:100%}
.model-poster{position:absolute;left:25%;top:45%;width:50%;height:45%;object-fit:contain;opacity:1;transition:opacity .25s}
.model-loaded .model-poster{opacity:0;visibility:hidden}.model-fallback canvas{display:none}
@media(max-width:767px){.model-poster{left:8%;width:84%;top:40%}}
