.loading-screen{--loading-ink:#e6ebee;--loading-dim:#9fb0bb;--loading-faint:#5d6a72;--loading-accent:#ffd24a;--loading-danger:#ff7a66;z-index:1000;color:var(--loading-ink);opacity:1;-webkit-user-select:none;user-select:none;cursor:default;background:radial-gradient(120% 80% at 50% 110%,#16212b 0%,#0a0f14 45%,#05070a 100%),#05070a;place-items:center;font-family:Bahnschrift,DIN Alternate,Segoe UI,ui-sans-serif,system-ui,sans-serif;transition:opacity .42s ease-out;display:grid;position:fixed;inset:0}.loading-screen[hidden]{display:none}.loading-screen.is-leaving{opacity:0;pointer-events:none}.loading-screen:before{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}.loading-panel{text-align:center;justify-items:center;gap:14px;width:min(460px,84vw);display:grid;position:relative}.loading-mark{width:56px;height:56px;margin-bottom:6px;position:relative}.loading-mark-ring{border:2px solid #ffffff1f;border-top-color:var(--loading-accent);border-radius:50%;animation:1.1s linear infinite loading-turn;position:absolute;inset:0}.loading-mark-core{background:var(--loading-accent);animation:1.6s ease-in-out infinite loading-pulse;position:absolute;inset:20px;transform:rotate(45deg)}.loading-title{letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;margin:0;font-size:clamp(22px,3.4vw,34px);font-weight:600}.loading-heading{color:var(--loading-dim);letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.loading-bar{background:#ffffff1a;width:100%;height:4px;overflow:hidden}.loading-bar-fill{background:linear-gradient(90deg, #c99a1c, var(--loading-accent));transform-origin:0;width:100%;height:100%;transition:transform .25s ease-out;transform:scaleX(0)}.loading-readout{width:100%;min-height:18px;color:var(--loading-dim);letter-spacing:.04em;justify-content:space-between;gap:16px;font-size:13px;display:flex}.loading-detail{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loading-percent{color:var(--loading-ink);font-variant-numeric:tabular-nums}.loading-stages{justify-content:space-between;gap:10px;width:100%;margin:10px 0 0;padding:0;list-style:none;display:flex}.loading-stage{color:var(--loading-faint);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:11px;transition:color .2s linear;display:flex}.loading-stage-pip{border:1px solid;width:7px;height:7px;transition:background-color .2s linear;transform:rotate(45deg)}.loading-stage[data-state=active]{color:var(--loading-ink)}.loading-stage[data-state=active] .loading-stage-pip{animation:1s ease-in-out infinite loading-pulse}.loading-stage[data-state=done]{color:var(--loading-accent)}.loading-stage[data-state=done] .loading-stage-pip{background:currentColor}.loading-stage[data-state=failed]{color:var(--loading-danger)}.loading-failure{background:#ff7a6612;border:1px solid #ff7a6659;justify-items:center;gap:12px;width:100%;margin-top:12px;padding:14px 16px;display:grid}.loading-failure[hidden]{display:none}.loading-failure-text{color:var(--loading-ink);margin:0;font-size:14px;line-height:1.45}.loading-retry{border:1px solid var(--loading-accent);color:var(--loading-accent);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 22px;font-size:13px}.loading-retry:hover,.loading-retry:focus-visible{background:var(--loading-accent);color:#05070a;outline:none}.loading-screen[data-state=failed] .loading-mark-ring{border-top-color:var(--loading-danger);animation-play-state:paused}.loading-screen[data-state=failed] .loading-mark-core{background:var(--loading-danger);animation:none}@keyframes loading-turn{to{transform:rotate(360deg)}}@keyframes loading-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.loading-mark-ring,.loading-mark-core,.loading-stage-pip{animation:none!important}.loading-bar-fill{transition:none}}.loading-squad{text-align:left;border-top:1px solid #ffffff14;width:100%;margin-top:4px;padding-top:14px}.loading-squad-title{color:var(--loading-ink);letter-spacing:.02em;margin:0 0 10px;font-size:15px;font-weight:600}.loading-squad-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.loading-squad-row{color:var(--loading-dim);grid-template-columns:minmax(0,1fr) 96px 64px;align-items:center;gap:10px;font-size:13px;display:grid}.loading-squad-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loading-squad-meter{background:#ffffff1a;height:3px;overflow:hidden}.loading-squad-fill{background:var(--loading-accent);transform-origin:0;height:100%;transition:transform .25s linear;display:block}.loading-squad-label{font-variant-numeric:tabular-nums;text-align:right}.loading-squad-row[data-self=true]{color:var(--loading-ink)}.loading-squad-row[data-state=loaded] .loading-squad-label{color:var(--loading-accent)}.loading-squad-row[data-state=stalled],.loading-squad-row[data-state=away]{color:var(--loading-danger);grid-template-columns:minmax(0,1fr) 0 auto}.loading-squad-note{color:var(--loading-faint);margin:10px 0 0;font-size:12px}.loading-squad-note:empty{display:none}*{box-sizing:border-box}html,body{background:#05070a;width:100%;height:100%;margin:0;overflow:hidden}canvas#application-canvas{width:100%;height:100%;display:block}#ui-root{pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.ui-overlay{pointer-events:none;position:absolute;inset:0}.ui-overlay input,.ui-overlay select,.ui-overlay button{pointer-events:auto;-webkit-user-select:auto;user-select:auto}#ui-root.hud-hidden .ui-overlay[data-module=hud]{display:none}.view-fade{opacity:0;background:#000;transition:opacity .5s linear;position:absolute;inset:0}.view-fade.is-black{opacity:1}.sandbox-readout{color:#d5dbdf;white-space:pre;pointer-events:none;background:#0d1114d9;margin:0;padding:10px 12px;font:12px/1.5 ui-monospace,monospace;position:fixed;top:16px;right:16px}
