:root{--workshop-side:260px;--workshop-scene-min:300px;--radar-width:260px;--complete-scene-min:240px;--workshop-controls:200px;--fw-normal:500;--fw-strong:700;--ui-text-scale:1;--title-copy-width:440px;--modal-width:480px;--special-ring-height:80px;--special-ring-height-mobile:72px;--telop-top:120px;--telop-top-mobile:164px;--ring-stroke:2;--charging-saturation:.55;--hover-brightness:1.1;--press-scale:.97;--disabled-opacity:.5;--pulse-opacity:.65;--t-pulse:1s;--t-toast:3s;--t-operation-toast:.8s;--t-load-notice:3s;--t-hint:10s;--t-telop:1.2s;--c-bg:#0B1630;--c-panel:#141F3D;--c-panel-2:#1C2A4F;--c-border:#2A3A66;--c-border-strong:#3D5290;--c-text:#F4F1EA;--c-text-muted:#9AA5C4;--c-text-invert:#14213D;--c-gold:#FFD166;--c-gold-deep:#E0A62E;--c-mint:#57D9A3;--c-sky:#5FB3FF;--c-amber:#FFB347;--c-lemon:#F5E663;--c-danger:#E5484D;--c-team-self:#F28C5B;--c-team-enemy:#4FC3A1;--c-scrim:rgba(11,22,48,.72);--f-jp:"Noto Sans JP",system-ui,sans-serif;--f-num:"Rajdhani","Noto Sans JP",sans-serif;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:28px;--fs-2xl:40px;--lh-tight:1.2;--lh-normal:1.5;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-pill:999px;--tap-min:44px;--sz-icon-lg:48px;--sz-icon-md:32px;--sz-icon-sm:24px;--sz-btn-primary-w:240px;--sz-btn-primary-h:64px;--sz-btn-primary-h-mobile:56px;--sz-btn-h:44px;--sz-hpbar-h:10px;--sz-timer-h:56px;--bp-portrait:600px;--scale-text-large:1.15;--bw:1.5px;--shadow-panel:0 6px 18px rgba(0,0,0,.35);--shadow-glow-gold:0 0 18px rgba(255,209,102,.45);--t-fast:.12s;--t-base:.2s;--t-slow:.32s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--z-world:0;--z-hud:10;--z-overlay:20;--z-toast:30;--z-scrim:15;--review-min-pane:320px;--review-min-height:440px;--review-bg-bottom:#152449}*{box-sizing:border-box}body{margin:0;color:var(--c-text);background:var(--c-bg);font:var(--fw-normal) var(--fs-sm)/var(--lh-normal) var(--f-jp);font-synthesis:none}button,input,select{font:inherit}canvas{display:block}[hidden]{display:none!important}
