.av-loading{position:fixed;inset:0;z-index:2147483000;background:#f6f2e9;color:#17221c;overflow:hidden;font-family:"PP Neue Montreal Medium",sans-serif;isolation:isolate}.av-loading:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#245da80a 1px,transparent 1px),linear-gradient(90deg,#245da80a 1px,transparent 1px);background-size:32px 32px;z-index:-1}.av-loading-top{position:absolute;top:32px;left:4vw;right:4vw;display:flex;justify-content:space-between;font:11px monospace;letter-spacing:.07em}.av-loading-stage{position:absolute;inset:0;overflow:hidden}.av-loading-stage canvas{display:block;width:100%;height:100%}.av-loading-caption{position:absolute;bottom:40px;left:4vw;font:11px/1.7 monospace;letter-spacing:.04em}.av-loading-count{position:absolute;bottom:26px;right:4vw;font-size:clamp(55px,9vw,120px);letter-spacing:-.07em;font-variant-numeric:tabular-nums;line-height:1}.av-loading-count small{font-size:.3em;letter-spacing:0;margin-left:5px}.av-loading-progress{position:absolute;bottom:0;height:3px;background:#039754;width:100%;transform:scaleX(0);transform-origin:left}.av-loading-fallback{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-6deg);width:210px;height:300px;border-radius:16px;background:#245da8;box-shadow:0 20px 40px #17221c20;overflow:hidden;color:white;padding:18px}.av-loading-fallback img{width:100%;height:190px;object-fit:cover;border-radius:8px;margin-bottom:10px}.av-loading-fallback strong{display:block;font-size:23px}.av-loading-fallback span{font:10px monospace}.av-loading-fallback:before{content:'';position:absolute;bottom:100%;height:50vh;width:15px;background:#8427de;left:calc(50% - 7px)}
@media(max-width:600px){.av-loading-top{top:24px}.av-loading-caption{bottom:32px;max-width:55%}.av-loading-count{bottom:30px}.av-loading-stage{inset:0}}

.av-loading-skip{position:absolute;left:4vw;bottom:32px;min-height:44px;padding:10px 16px;border:1px solid #17221c55;border-radius:999px;background:#f6f2e9;color:#17221c;font:inherit;font-size:14px;cursor:pointer;opacity:0;pointer-events:none}.av-loading-skip:hover{background:#17221c;color:#f6f2e9}.av-loading-skip:focus-visible{opacity:1;pointer-events:auto;outline:3px solid #8427de;outline-offset:4px}
