.opening-loading{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:180px;margin-top:25px;color:rgba(255,255,255,.65);opacity:1;transition:opacity .4s;pointer-events:auto}
.opening-loading[hidden]{display:none}
.opening-loading-caption{display:flex;justify-content:space-between;font:400 9px/1.5 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px}
.opening-loading-track{height:2px;background:rgba(255,255,255,.17);overflow:hidden}
.opening-loading-track>span{display:block;height:100%;width:100%;transform:scaleX(var(--load-progress,0));transform-origin:left;background:rgba(255,255,255,.86);transition:transform .24s ease-out}
.opening-loading-skip{display:block;margin:15px auto 0;padding:5px;border:0;background:none;color:inherit;font:400 10px Arial,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.opening-loading-skip[hidden]{display:none}
html.intro-loading,html.intro-loading body{overflow:hidden!important}
.intro-loading .opening-scroll{visibility:hidden}
@media(prefers-reduced-motion:reduce){.opening-loading,.opening-loading-track>span{transition:none}}
@media(min-width:761px){html{scrollbar-gutter:stable}}
