:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-safe-area-inset-top:env(safe-area-inset-top,0px);--ui-safe-area-inset-right:env(safe-area-inset-right,0px);--ui-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--ui-safe-area-inset-left:env(safe-area-inset-left,0px);--ui-edge:clamp(.375rem, 2.4vmin, 1.75rem);--ui-gap:clamp(.25rem, 1.4vmin, .75rem);--ui-font-xs:clamp(.5625rem, 2.4vmin, .75rem);--ui-font-sm:clamp(.625rem, 2.8vmin, .875rem);--ui-font-md:clamp(.6875rem, 3.2vmin, 1rem);--ui-font-lg:clamp(.875rem, 4.2vmin, 1.5rem)}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body[data-scene=mech-build-review]{color:#edf3f6;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--ui-font-sm);background:#171b20}#mech-build-review-canvas{touch-action:none;width:100dvw;height:100dvh;display:block;position:fixed;inset:0}#mech-build-review-ui{inset:var(--ui-safe-area-inset-top) var(--ui-safe-area-inset-right) var(--ui-safe-area-inset-bottom) var(--ui-safe-area-inset-left);gap:var(--ui-gap);min-width:0;min-height:0;padding:var(--ui-edge);pointer-events:none;grid-template-columns:minmax(4.5rem,17vw) minmax(7.5rem,26vw) minmax(0,1fr);display:grid;position:fixed}.review-panel{gap:var(--ui-gap);pointer-events:auto;background:#0c1115e0;border:1px solid #aec6d357;border-radius:5px;flex-direction:column;min-width:0;max-height:100%;padding:clamp(.35rem,1.4vmin,.65rem);display:flex;overflow:hidden;box-shadow:0 .4rem 1.5rem #00000038}.review-heading{gap:.15rem;min-width:0;display:grid}.review-heading p{color:#8cb8ca;font-size:var(--ui-font-xs);letter-spacing:.09em;margin:0;font-weight:750;line-height:1.1}.review-heading h1,.review-heading h2{min-width:0;font-size:var(--ui-font-lg);margin:0;font-weight:720;line-height:1.1}.weapon-list{overscroll-behavior:contain;scrollbar-color:#526a77 #1a242a;align-content:start;gap:.25rem;min-height:0;display:grid;overflow:auto}.weapon-list [data-weapon-id]{color:#dfe9ed;min-width:0;min-height:clamp(1.55rem,6vh,2.5rem);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#1b252c;border:1px solid #9ebbca3d;border-radius:3px;padding:.25rem .35rem;line-height:1.15;display:block;overflow:hidden}.weapon-list [data-weapon-id][aria-pressed=true]{color:#fff4d7;background:#e8ba5529;border-color:#e8ba55;font-weight:720}.weapon-list [data-weapon-id]:focus-visible,.selector-control button:focus-visible{outline-offset:2px;outline:2px solid #e8ba55}.selector-panel{align-self:start}.selector-heading{margin-bottom:.1rem}.selector-row{border-bottom:1px solid #aec6d333;gap:.25rem;min-width:0;padding:.35rem 0;display:grid}.selector-row>p{color:#9eb3be;font-size:var(--ui-font-xs);margin:0;font-weight:650;line-height:1.1}.selector-control{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:.2rem;min-width:0;display:grid}.selector-control button{color:#eef4f6;width:clamp(1.25rem,5vmin,1.8rem);min-height:clamp(1.55rem,7vmin,2.2rem);font:inherit;font-size:var(--ui-font-md);cursor:pointer;background:#1b252c;border:1px solid #9ebbca57;border-radius:3px;place-items:center;padding:0;display:grid}.selector-control output{color:#f2f6f8;min-width:0;font-size:var(--ui-font-sm);text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:center;font-weight:650;line-height:1.15;display:-webkit-box;overflow:hidden}#mech-build-review-mass{color:#a6efca;font-size:var(--ui-font-sm);background:#1f774f38;border:1px solid #53cd949e;border-radius:3px;gap:.2rem;margin-top:.25rem;padding:.45rem .5rem;line-height:1.2;display:grid}#mech-build-review-mass[data-mass-status=exceeds]{color:#ffaaa2;background:#9f282442;border-color:#ff6c60b3}#mech-build-review-mass p{justify-content:space-between;gap:.3rem;min-width:0;margin:0;display:flex}#mech-build-review-mass strong{font-variant-numeric:tabular-nums;white-space:nowrap}.asset-status{color:#aebfc7;min-height:1em;font-size:var(--ui-font-xs);margin:0;line-height:1.15}.asset-status[data-asset-status=ready]{color:#8cdbb1}.asset-status[data-asset-status=failed]{color:#ff9c92}.orbit-hint{right:var(--ui-edge);bottom:var(--ui-edge);color:#c6d3d9;font-size:var(--ui-font-xs);pointer-events:none;background:#0c1115b8;border:1px solid #aec6d338;border-radius:3px;margin:0;padding:.35rem .55rem;position:absolute}@media (height<=240px){#mech-build-review-ui{gap:.2rem;padding:.25rem}.review-panel{border-radius:3px;gap:.2rem;padding:.3rem}.review-heading{gap:.05rem}.review-heading p{font-size:7px}.review-heading h1,.review-heading h2{font-size:10px}.weapon-list{gap:.15rem}.weapon-list [data-weapon-id]{min-height:1.25rem;padding:.1rem .2rem;font-size:8px}.selector-row{gap:.1rem;padding:.15rem 0}.selector-row>p{font-size:7px}.selector-control button{width:1.15rem;min-height:1.2rem;font-size:10px}.selector-control output{font-size:8px}#mech-build-review-mass{gap:.1rem;margin-top:.05rem;padding:.2rem;font-size:8px}.asset-status{font-size:7px}.orbit-hint{display:none}}
