.run-loader{width:100%;color:var(--skin-ink);text-align:center;justify-items:center;gap:14px;padding:24px;display:grid}.run-loader.is-page{background:var(--skin-bg);align-content:center;min-height:100svh;padding:0;overflow:hidden}.run-loader-brand-art{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100svh;display:block}.run-loader-mascot{width:min(230px,70vw);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.run-loader-mascot:focus-visible{outline:3px solid var(--skin-ink);outline-offset:7px;border-radius:var(--ui-control-radius)}.run-loader-track{border:var(--ui-card-border);border-radius:var(--ui-card-radius);background:linear-gradient(155deg,var(--skin-surface),var(--skin-soft));height:118px;box-shadow:var(--skin-shadow);display:block;position:relative;overflow:hidden}.run-loader-ground{background:var(--ui-divider);height:2px;position:absolute;bottom:17px;left:0;right:0;overflow:hidden}.run-loader-ground i{background:var(--skin-line);border-radius:99px;width:25px;height:4px;animation:1.05s linear infinite run-loader-ground;position:absolute;top:-1px}.run-loader-ground i:first-child{left:0}.run-loader-ground i:nth-child(2){left:48px}.run-loader-ground i:nth-child(3){left:96px}.run-loader-ground i:nth-child(4){left:144px}.run-loader-ground i:nth-child(5){left:192px}.run-loader-runner{width:78px;height:78px;animation:1.65s ease-in-out infinite alternate run-loader-travel;position:absolute;bottom:18px;left:50%;translate:-50%}.run-loader-jump,.run-loader-step{width:100%;height:100%;display:block}.run-loader-jump.is-jumping{animation:.58s cubic-bezier(.25,.8,.35,1) run-loader-jump}.run-loader-step{transform-origin:50% 88%;animation:.34s ease-in-out infinite alternate run-loader-step}.run-loader-step img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;filter:drop-shadow(0 3px 0 color-mix(in srgb,var(--skin-line) 82%,transparent));display:block}.run-loader-shadow{background:color-mix(in srgb,var(--skin-ink) 22%,transparent);border-radius:50%;width:58px;height:8px;animation:.34s ease-in-out infinite alternate run-loader-shadow;position:absolute;bottom:11px;left:50%;translate:-50%}.run-loader-copy{gap:4px;display:grid}.run-loader-copy strong{font-size:clamp(18px,3vw,24px);line-height:1.35}.run-loader-copy span{color:var(--skin-muted);font-size:14px;font-weight:750;line-height:1.55}.run-loader.is-page>.loading-progress{width:min(520px,78vw)}.run-loader-mascot.is-compact{width:86px}.run-loader-mascot.is-compact .run-loader-track{border-radius:var(--ui-control-radius);height:76px;box-shadow:var(--ui-button-shadow)}.run-loader-mascot.is-compact .run-loader-runner{width:54px;height:54px;bottom:13px}.run-loader-mascot.is-compact .run-loader-ground{bottom:12px}.run-loader-mascot.is-compact .run-loader-shadow{width:40px;bottom:7px}.run-loader.is-page .run-loader-mascot{width:100%;max-width:none}.run-loader.is-page .run-loader-mascot:focus-visible{outline:0}.run-loader.is-page .run-loader-mascot:focus-visible .run-loader-step img{filter:drop-shadow(0 0 7px var(--skin-third)) drop-shadow(0 4px 0 color-mix(in srgb,var(--skin-line) 82%,transparent))}.run-loader.is-page .run-loader-track{height:clamp(150px,24vw,220px);box-shadow:none;background:0 0;border:0;border-radius:0}.run-loader.is-page .run-loader-ground,.run-loader.is-page .run-loader-shadow{display:none}.run-loader.is-page .run-loader-runner{width:clamp(96px,14vw,138px);height:clamp(96px,14vw,138px);animation:1.4s linear infinite run-loader-cross;bottom:20px;left:-15%}.run-loader.is-page .run-loader-step{animation:.18s cubic-bezier(.45,0,.55,1) infinite alternate run-loader-sprint}.page-loader-active .site-beta-badge{display:none!important}body:has(.run-loader.is-page) .site-beta-badge{display:none!important}@keyframes run-loader-ground{to{translate:-48px}}@keyframes run-loader-travel{0%{transform:translate(-13px)}to{transform:translate(13px)}}@keyframes run-loader-step{0%{transform:translateY(1px)rotate(-5deg)scaleX(.98)}to{transform:translateY(-5px)rotate(5deg)scaleX(1.02)}}@keyframes run-loader-cross{0%{left:-15%}to{left:115%}}@keyframes run-loader-sprint{0%{transform:translateY(5px)rotate(-11deg)scaleX(.94)scaleY(1.04)}to{transform:translateY(-9px)rotate(8deg)scaleX(1.04)scaleY(.96)}}@keyframes run-loader-jump{0%,to{transform:translateY(0)rotate(0)}42%{transform:translateY(-42px)rotate(-9deg)}68%{transform:translateY(-24px)rotate(6deg)}}@keyframes run-loader-shadow{0%{opacity:.34;transform:scaleX(.78)}to{opacity:.2;transform:scaleX(1)}}@media (max-width:560px){.run-loader{padding:18px}.run-loader-track{height:108px}.run-loader-runner{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.run-loader-ground i,.run-loader-runner,.run-loader-step,.run-loader-jump.is-jumping,.run-loader-shadow{animation:none}.run-loader.is-page .run-loader-runner{left:50%;translate:-50%}.run-loader-mascot{cursor:default}.run-loader-copy span{display:none}}.loading-progress{width:min(520px,100%);color:var(--skin-ink);gap:7px;display:grid}.loading-progress-track{border:1px solid var(--skin-line);background:var(--skin-surface);height:10px;box-shadow:inset 0 1px 0 var(--ui-divider);border-radius:999px;display:block;overflow:hidden}.loading-progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--skin-secondary),var(--skin-accent),var(--skin-third));height:100%;display:block}.loading-progress.is-determinate .loading-progress-track i{width:var(--loading-value);transition:width .22s}.loading-progress.is-indeterminate .loading-progress-track i{width:42%;animation:1.15s ease-in-out infinite loading-progress-slide}.loading-progress-label{color:var(--skin-muted);text-align:center;font-size:.82rem;font-weight:800;line-height:1.4}@keyframes loading-progress-slide{0%{transform:translate(-110%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.loading-progress.is-indeterminate .loading-progress-track i{width:70%;animation:none}.loading-progress.is-determinate .loading-progress-track i{transition:none}}
