.bm-runload{--runload-red: #e2283f;--runload-pad: clamp(20px,6vw,90px);display:grid;grid-template-rows:1fr auto 1fr;background:#121418;color:#fff;font-family:Sora,sans-serif;transition:opacity .3s ease;outline:none}.bm-runload.is-leaving{opacity:0;pointer-events:none}.bm-runload-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(0) brightness(.45) contrast(.9);pointer-events:none}.bm-runload-bg[hidden]{display:none}.bm-runload-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 85% 75% at 50% 50%,#08090c00 40%,#08090cc7)}.bm-runload-head{position:relative;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0 var(--runload-pad) clamp(14px,3.4vh,34px);animation:bm-runload-slide .3s cubic-bezier(.2,.7,.2,1) both}.bm-runload-mode{padding:3px 8px;border-radius:3px;background:var(--runload-red);font:700 10px Sora,sans-serif;letter-spacing:.2em}#screen-manager-root .bm-runload-head h1{margin:0;font:400 clamp(32px,7vh,68px)/.92 var(--font-display);letter-spacing:.05em;text-shadow:0 3px 18px rgba(0,0,0,.6)}.bm-runload-strip{position:relative;height:34vh;animation:bm-runload-slide .3s 60ms cubic-bezier(.2,.7,.2,1) both}.bm-runload-frame{position:absolute;inset:0;box-sizing:border-box;overflow:hidden;border-top:2px solid rgba(255,255,255,.85);border-bottom:2px solid var(--runload-red);background:#1b1e24}.bm-runload-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1)}.bm-runload-art[hidden]{display:none}.bm-runload.is-loading .bm-runload-art{transform:scale(1.06);transition:transform 14s cubic-bezier(.25,.5,.35,1)}.bm-runload-sweep{position:absolute;inset:0;background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.14) 50%,transparent 62%);transform:translate(-100%);animation:bm-runload-sweep 4.5s .6s ease-in-out infinite;pointer-events:none}.bm-runload-info{position:absolute;left:0;right:0;bottom:2px;display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:0;padding:clamp(8px,1.5vh,13px) var(--runload-pad);background:linear-gradient(0deg,#050609e6,#050609bd);backdrop-filter:blur(6px)}.bm-runload-info>div{display:flex;align-items:baseline;gap:12px;min-width:0}.bm-runload-info dt{color:#b9bcc4;font:600 10px Sora,sans-serif;letter-spacing:.22em}.bm-runload-info dd{display:flex;align-items:baseline;min-width:0;margin:0;color:#fff;font:400 clamp(20px,3.6vh,32px)/1 var(--font-display);letter-spacing:.05em;text-shadow:0 1px 6px rgba(0,0,0,.8);white-space:nowrap}.bm-runload-group{margin-left:8px;color:#cfd1d6;font:600 10px Sora,sans-serif;letter-spacing:.16em;text-transform:uppercase}.bm-runload-paint{flex:none;align-self:center;width:12px;height:12px;margin-right:9px;border:1px solid rgba(255,255,255,.7);border-radius:50%;box-shadow:0 1px 4px #0009}.bm-runload-foot{position:relative;align-self:center;display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,4vw,60px);padding:clamp(10px,2vh,20px) var(--runload-pad)}.bm-runload-tip{display:flex;align-items:center;gap:12px;min-width:0;margin:0}.bm-runload-tip-label{flex:none;padding:3px 7px;border-radius:3px;background:var(--runload-red);font:700 9px Sora,sans-serif;letter-spacing:.2em}.bm-runload-tip-text{color:#eceef1;font:500 clamp(12px,2vh,17px)/1.35 "Sora",sans-serif;transition:opacity .18s ease}.bm-runload-tip-text.is-fading{opacity:0}.bm-runload-progress{flex:none;width:min(360px,32vw)}.bm-runload-progress-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.bm-runload-stage{color:#b9bcc4;font:600 10px Sora,sans-serif;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.bm-runload-status{color:#fff;font:400 clamp(18px,3vh,26px)/1 var(--font-display);letter-spacing:.1em;white-space:nowrap}.bm-runload-pct{margin-right:6px;font-weight:400;font-variant-numeric:tabular-nums}.bm-runload .bm-runload-bar{max-width:none;height:3px;box-shadow:none}.bm-runload .bm-runload-bar .bm-progress-bar-fill{background:var(--runload-red);box-shadow:none;transition:width .25s ease-out}.bm-runload .bm-runload-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);width:30%;animation:bm-runload-sheen 1.6s linear infinite}.bm-runload[aria-busy=false] .bm-runload-bar:after{display:none}.bm-runload-error{position:absolute;z-index:5;top:50%;left:50%;width:min(460px,calc(100vw - 32px));box-sizing:border-box;padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#0a0b0ff5;box-shadow:0 24px 60px #0009;transform:translate(-50%,-50%)}.bm-runload-error[hidden]{display:none}#screen-manager-root .bm-runload-error h2{margin:0 0 10px;font:400 28px/1 var(--font-display);letter-spacing:.05em}.bm-runload-error p{margin:0 0 20px;color:#d5d7dc;font:500 13px/1.5 Sora,sans-serif}.bm-runload-error-actions{display:flex;flex-wrap:wrap;gap:10px}.bm-runload-error button{padding:10px 18px;border-radius:6px;font:400 18px/1 var(--font-display);letter-spacing:.1em;cursor:pointer}.bm-runload-retry{border:0;background:#f2f3f5;color:#0b0d11}.bm-runload-menu{border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff}.bm-runload-error button:focus-visible{outline:2px dashed #fff;outline-offset:3px}.bm-runload.has-error .bm-runload-foot,.bm-runload.has-error .bm-runload-strip{opacity:.35}.bm-runload-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes bm-runload-slide{0%{opacity:0;translate:-28px 0}to{opacity:1;translate:0 0}}@keyframes bm-runload-sweep{0%{transform:translate(-100%)}40%,to{transform:translate(100%)}}@keyframes bm-runload-sheen{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(orientation:portrait){.bm-runload{grid-template-rows:auto auto 1fr;align-content:start;padding-top:clamp(24px,9vh,90px);padding-bottom:96px;overflow-y:auto}.bm-runload{--runload-pad: 16px}.bm-runload-strip{height:auto}.bm-runload-frame{position:relative;height:26vh}.bm-runload-info{position:static;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:14px;padding:0 var(--runload-pad);background:none;backdrop-filter:none}.bm-runload-info>div{gap:8px;padding:7px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0a0c10b8}.bm-runload-info dd{font-size:18px}.bm-runload-foot{align-self:start}.bm-runload-tip{align-items:flex-start}.bm-runload-progress{position:fixed;left:0;right:0;bottom:0;width:auto;padding:12px 16px max(14px,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.12);background:#07090ee6}}@media(max-height:500px)and (orientation:landscape){.bm-runload-head{gap:6px;padding-bottom:10px}#screen-manager-root .bm-runload-head h1{font-size:30px}.bm-runload-info{padding-block:6px}}@media(prefers-reduced-motion:reduce){.bm-runload-head,.bm-runload-strip,.bm-runload-sweep,.bm-runload .bm-runload-bar:after{animation:none}.bm-runload-sweep,.bm-runload .bm-runload-bar:after{display:none}.bm-runload.is-loading .bm-runload-art{transform:none;transition:none}.bm-runload,.bm-runload-tip-text{transition:none}}
