.stage-loader{--loader-a:var(--accent,#f4b740);--loader-b:var(--accent-2,#e23b57);background:radial-gradient(ellipse at 50% 60%, color-mix(in srgb, var(--stage-bg,#0a0911) 70%, #2a2236) 0%, var(--stage-bg,#0a0911) 64%);z-index:1;pointer-events:none;place-items:center;transition:opacity .9s cubic-bezier(.2,.7,.2,1),visibility 0s linear .9s;display:grid;position:absolute;inset:0}.stage-loader[data-done=true]{opacity:0;visibility:hidden}.stage-loader__inner{justify-items:center;gap:22px;display:grid}.stage-loader__mark{width:64px;height:64px;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--loader-a) 45%, transparent));position:relative}.stage-loader__wheel{background:radial-gradient(circle, #0b0b10 0 17%, transparent 18%), repeating-conic-gradient(var(--loader-a) 0 45deg, var(--loader-b) 45deg 90deg);border-radius:50%;animation:2.4s cubic-bezier(.45,.05,.25,1) infinite stage-loader-turn;position:absolute;inset:0;box-shadow:0 0 0 3px #1a1c24,0 0 0 4px #ffffff47}.stage-loader__pointer{border-top:13px solid #f5f2ea;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;margin-left:-6px;position:absolute;top:-9px;left:50%}.stage-loader__label{letter-spacing:.18em;text-transform:uppercase;color:#f8f6f09e;font-family:DM Mono,ui-monospace,monospace;font-size:12px}.stage-loader__bar{background:#f8f6f01a;border-radius:2px;width:160px;height:2px;overflow:hidden}.stage-loader__bar>i{background:linear-gradient(90deg, var(--loader-b), var(--loader-a));transform-origin:0;height:100%;transition:transform .3s ease-out;display:block}@keyframes stage-loader-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.stage-loader__wheel{animation:none}}@font-face{font-family:Instrument Sans Local;src:url(/fonts/InstrumentSans.ttf)format("truetype");font-weight:400 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:DM Mono Local;src:url(/fonts/DMMono-500.woff)format("woff");font-weight:400 500;font-display:swap}:root{--accent:#f4b740;--accent-2:#e23b57;--pointer:#e23b57;--stage-bg:#0a0911;--field:#12111b;--field-2:#191826;--field-strong:#0a0911;--ink:#fbf7ef;--ink-2:#fbf7efc7;--ink-3:#fbf7ef8f;--ink-4:#fbf7ef47;--rule:#fbf7ef17;--rule-strong:#fbf7ef2e;--glass:#0a0911c7;--glass-strong:#08070deb;--good:#7fd1a8;--warn:#ffb35c;--display:"Instrument Sans Local", "Instrument Sans", ui-sans-serif, sans-serif;--mono:"DM Mono Local", "DM Mono", ui-monospace, monospace;--panel-w:clamp(340px, 30vw, 420px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-move:cubic-bezier(.45, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{background:var(--field-strong);height:100%;color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0}body{overflow:hidden}.app{grid-template-columns:minmax(0, 1fr) var(--panel-w);background:var(--stage-bg);display:grid;position:fixed;inset:0}.app[data-presenting=true],.app[data-hud=false]{grid-template-columns:minmax(0,1fr) 0}.stage{background:var(--stage-bg);min-width:0;min-height:0;position:relative;overflow:hidden}.scene{position:absolute;inset:0}.scene--failed{background:radial-gradient(ellipse at 50% 55%, #1a1726 0%, var(--stage-bg) 65%)}@media (width<=820px){body{overflow:auto}.app{min-height:100%;display:block;position:static}.stage{height:min(62svh,620px)}.app[data-presenting=true] .stage{height:auto;position:fixed;inset:0}}
