:root{background:#030617}
body{margin:0}
#spotveyra-app-preload{z-index:2147483647;opacity:1;background-color:#030617;background-image:url(/assets/branding/spotveyra-splash-composite-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .24s ease-out;display:grid;position:fixed;inset:0;overflow:hidden}
#spotveyra-app-preload[data-state=leaving]{pointer-events:none;opacity:0}
.spotveyra-app-preload__lockup{position:absolute;inset:0}
.spotveyra-app-preload__loader{background:0 0;border-radius:999px;width:min(22vh,420px);height:2px;position:absolute;top:70.8%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}
.spotveyra-app-preload__loader>span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#725cff 0%,#d8b5bd 62%,#ffd04e 100%);width:100%;height:100%;animation:1.55s cubic-bezier(.45,0,.2,1) infinite spotveyra-preload-progress;display:block;transform:scaleX(.08);box-shadow:0 0 10px #ffd04e9e}
@keyframes spotveyra-preload-progress{0%{opacity:.72;transform:scaleX(.08)}72%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}
@media (orientation:landscape){#spotveyra-app-preload{background-size:auto 168%}.spotveyra-app-preload__loader{width:min(37vh,420px);top:84.9%}}
@media (prefers-reduced-motion:reduce){#spotveyra-app-preload{transition-duration:1ms}.spotveyra-app-preload__loader>span{opacity:1;animation:none;transform:scaleX(.72)}}
html[data-reduced-motion] .spotveyra-app-preload__loader>span{opacity:1;animation:none;transform:scaleX(.72)}
