.gallery-module__V3rNOq__page{max-width:1720px;margin:auto;padding:36px 32px 60px}.gallery-module__V3rNOq__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.gallery-module__V3rNOq__eyebrow{letter-spacing:.19em;font-weight:700;color:#89704e!important;margin:0 0 12px!important;font-size:10px!important}.gallery-module__V3rNOq__heading h1{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(30px,3.3vw,50px);font-weight:500}.gallery-module__V3rNOq__heading p{color:var(--muted,#7c7c7c);margin:0;font-size:14px}.gallery-module__V3rNOq__switcher,.gallery-module__V3rNOq__tabs,.gallery-module__V3rNOq__transport,.gallery-module__V3rNOq__actions{flex-wrap:wrap;gap:6px;display:flex}.gallery-module__V3rNOq__page button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:1px solid #74746c45;border-radius:5px;padding:9px 12px;font-size:12px;transition:background .15s}.gallery-module__V3rNOq__page button:hover{background:#b1977025}.gallery-module__V3rNOq__page button[aria-pressed=true]{color:#202823;background:#d8b788;border-color:#d8b788}.gallery-module__V3rNOq__workspace{border:1px solid #74746c40;border-radius:12px;grid-template-columns:minmax(0,1fr) 302px;height:calc(100dvh - 290px);min-height:460px;max-height:850px;display:grid;overflow:hidden}.gallery-module__V3rNOq__scene{isolation:isolate;background:#bfc9cd;min-width:0;position:relative;overflow:hidden}.gallery-module__V3rNOq__canvas{touch-action:none;outline:none;position:absolute;inset:0}.gallery-module__V3rNOq__canvas:focus-visible{outline-offset:-3px;outline:2px solid #d8b788}.gallery-module__V3rNOq__modebar{color:#e9e8df;opacity:var(--gui-opacity);transform:scale(var(--gui-scale));transform-origin:0 0;background:#152421dc;border:1px solid #ffffff30;border-radius:8px;gap:3px;padding:4px;display:flex;position:absolute;top:20px;left:20px}.gallery-module__V3rNOq__modebar button{border:0;padding:9px 13px}.gallery-module__V3rNOq__sceneLabel{color:#142723;pointer-events:none;letter-spacing:.1em;gap:7px;font-size:10px;display:grid;position:absolute;top:88px;left:24px}.gallery-module__V3rNOq__sceneLabel span:first-child{font-weight:800}.gallery-module__V3rNOq__sceneLabel span:last-child{letter-spacing:0;font-size:11px}.gallery-module__V3rNOq__coordinates{color:#fff4df;opacity:var(--gui-opacity);transform:scale(var(--gui-scale));transform-origin:100% 100%;background:#152421d9;border-radius:4px;padding:9px 12px;font:10px monospace;position:absolute;bottom:20px;right:20px}.gallery-module__V3rNOq__sidebar{background:var(--surface,#11191b);border-left:1px solid #74746c40;height:100%;min-height:0;padding:20px;overflow:auto}.gallery-module__V3rNOq__tabs{border-bottom:1px solid #74746c30;margin-bottom:24px;padding-bottom:24px}.gallery-module__V3rNOq__tabs button{flex:1}.gallery-module__V3rNOq__sidebar h2{letter-spacing:-.035em;margin:0 0 14px;font-size:23px;font-weight:500;line-height:1.2}.gallery-module__V3rNOq__sidebar p{color:var(--muted,#999);margin:0 0 20px;font-size:12px;line-height:1.75}.gallery-module__V3rNOq__transport{margin:20px 0}.gallery-module__V3rNOq__transport button:first-child{color:#202823;background:#d8b788;border:0}.gallery-module__V3rNOq__field{gap:12px;margin:24px 0;font-size:11px;display:grid}.gallery-module__V3rNOq__field input{accent-color:#c4a26e;width:100%}.gallery-module__V3rNOq__check{align-items:center;gap:8px;margin:18px 0;font-size:12px;display:flex}.gallery-module__V3rNOq__check input{accent-color:#c4a26e}.gallery-module__V3rNOq__stops{margin:24px 0;padding:0;list-style:none}.gallery-module__V3rNOq__stops button{text-align:left;border-radius:0;align-items:center;gap:12px;width:100%;padding:13px 2px;display:flex;border:0!important;border-top:1px solid #74746c25!important}.gallery-module__V3rNOq__stops button span{color:#b19770;font-size:10px}.gallery-module__V3rNOq__stops button small{opacity:.5;margin-left:auto}.gallery-module__V3rNOq__stops button[aria-current=step]{background:#b1977015}.gallery-module__V3rNOq__sidebar details{border-top:1px solid #74746c35;padding-top:16px;font-size:12px}.gallery-module__V3rNOq__sidebar summary{cursor:pointer;margin-bottom:16px}.gallery-module__V3rNOq__sidebar textarea{resize:vertical;color:#c8d3d0;background:#080f14;border:1px solid #74746c60;border-radius:5px;width:100%;min-height:210px;margin-bottom:12px;padding:10px;font:11px/1.5 monospace}.gallery-module__V3rNOq__actions button{font-size:11px}.gallery-module__V3rNOq__sidebar .gallery-module__V3rNOq__note{margin-top:16px;font-size:11px}.gallery-module__V3rNOq__sidebar .gallery-module__V3rNOq__error{color:#ef9b83;margin-top:18px}.gallery-module__V3rNOq__loading{color:#24342d;place-items:center;height:100%;font-size:14px;display:grid}@media (max-width:960px){.gallery-module__V3rNOq__page{padding:24px 16px}.gallery-module__V3rNOq__heading{flex-direction:column;align-items:start}.gallery-module__V3rNOq__workspace{grid-template-columns:1fr;height:auto;max-height:none}.gallery-module__V3rNOq__scene{height:65vh;min-height:430px}.gallery-module__V3rNOq__sidebar{border-top:1px solid #74746c40;border-left:0;min-height:0;max-height:none}.gallery-module__V3rNOq__tabs{margin-bottom:20px}.gallery-module__V3rNOq__sceneLabel{top:82px}.gallery-module__V3rNOq__coordinates{font-size:8px;bottom:10px;right:10px}.gallery-module__V3rNOq__modebar{top:12px;left:10px}.gallery-module__V3rNOq__modebar button{padding:8px 9px;font-size:11px}.gallery-module__V3rNOq__heading h1{font-size:34px}}.gallery-module__V3rNOq__sceneLabel{opacity:var(--gui-opacity);transform:scale(var(--gui-scale));transform-origin:0 0}.gallery-module__V3rNOq__sidebar select{color:#ddd;background:#18221d;border:1px solid #74746c60;border-radius:4px;padding:9px;font-size:11px}.gallery-module__V3rNOq__scene[data-ring=true] .gallery-module__V3rNOq__sceneLabel{color:#d2d9dc}.gallery-module__V3rNOq__editorFields{border:1px solid #74746c40;min-width:0;margin:16px 0;padding:12px}.gallery-module__V3rNOq__editorFields legend{overflow-wrap:anywhere;font-size:12px}.gallery-module__V3rNOq__editorFields>label{gap:7px;margin:12px 0;font-size:11px;display:grid}.gallery-module__V3rNOq__editorFields>label.gallery-module__V3rNOq__check{display:flex}.gallery-module__V3rNOq__editorFields p{margin:12px 0 6px}.gallery-module__V3rNOq__editorFields input,.gallery-module__V3rNOq__editorFields select{width:100%;min-width:0}.gallery-module__V3rNOq__editorFields input[type=checkbox]{width:auto}.gallery-module__V3rNOq__editorFields input[type=number]{color:#ddd;background:#18221d;border:1px solid #74746c60;border-radius:4px;padding:8px 4px}.gallery-module__V3rNOq__editorFields input[type=file]{font-size:10px}.gallery-module__V3rNOq__vectorFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gallery-module__V3rNOq__vectorFields label{gap:4px;font-size:10px;display:grid}.gallery-module__V3rNOq__entityId{overflow-wrap:anywhere;opacity:.65;font-size:9px;display:block}.gallery-module__V3rNOq__hierarchy{border:1px solid #74746c40;border-radius:5px;max-height:220px;margin:12px 0;padding:0;list-style:none;overflow:auto}.gallery-module__V3rNOq__hierarchy button{text-align:left;overflow-wrap:anywhere;border:0;border-bottom:1px solid #74746c25;width:100%}.gallery-module__V3rNOq__hierarchy small{opacity:.7;margin-top:4px;font-size:9px;display:block}.gallery-module__V3rNOq__diagnostics{margin-top:24px}.gallery-module__V3rNOq__diagnostics dl{grid-template-columns:1fr auto;gap:8px;font-size:10px;display:grid}.gallery-module__V3rNOq__diagnostics dd{font-variant-numeric:tabular-nums;margin:0}.gallery-module__V3rNOq__modebar{flex-wrap:wrap;max-width:calc(100% - 40px)}
.sceneControls-module__F-9gsq__area{pointer-events:none;z-index:4;position:absolute;inset:20px}.sceneControls-module__F-9gsq__pad{color:#fff4df;width:180px;opacity:var(--gui-opacity,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;-webkit-user-select:none;user-select:none;background:#142823dd;border:1px solid #d9e6dc38;border-radius:9px;padding:10px;position:absolute;box-shadow:0 8px 26px #0002}.sceneControls-module__F-9gsq__area .sceneControls-module__F-9gsq__pad button{font:inherit;white-space:nowrap;color:inherit;cursor:pointer;touch-action:none;background:#d9e6dc09;border:1px solid #d9e6dc30;border-radius:5px;min-height:42px;padding:0;font-size:12px;line-height:1.25}.sceneControls-module__F-9gsq__area .sceneControls-module__F-9gsq__pad button:hover{background:#d8b78825}.sceneControls-module__F-9gsq__area .sceneControls-module__F-9gsq__pad button:active{color:#142823;background:#d8b788}.sceneControls-module__F-9gsq__area .sceneControls-module__F-9gsq__pad button:disabled{opacity:.35;cursor:default}.sceneControls-module__F-9gsq__area .sceneControls-module__F-9gsq__pad button:focus-visible,.sceneControls-module__F-9gsq__settings :focus-visible{outline-offset:2px;outline:2px solid #e3bd7e}.sceneControls-module__F-9gsq__area .sceneControls-module__F-9gsq__pad .sceneControls-module__F-9gsq__handle{color:#cbd5ce;cursor:grab;background:0 0;border:0;width:100%;min-height:28px;margin-bottom:5px;font-size:10px}.sceneControls-module__F-9gsq__keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.sceneControls-module__F-9gsq__vertical{gap:5px;margin-top:5px;display:flex}.sceneControls-module__F-9gsq__vertical button{flex:1}.sceneControls-module__F-9gsq__pad small{text-align:center;color:#cbd5ce;margin-top:8px;font-size:9px;display:block}.sceneControls-module__F-9gsq__settings{border:0;min-width:0;margin:18px 0;padding:0;font-size:12px}.sceneControls-module__F-9gsq__settings legend{margin-bottom:12px;font-size:13px;font-weight:600}.sceneControls-module__F-9gsq__settings label:not(.sceneControls-module__F-9gsq__check){grid-template-columns:1fr auto;gap:10px;margin:16px 0;display:grid}.sceneControls-module__F-9gsq__settings input[type=range]{accent-color:#c4a26e;grid-column:1/-1;width:100%;min-height:24px}.sceneControls-module__F-9gsq__settings .sceneControls-module__F-9gsq__check{align-items:center;gap:8px;display:flex}.sceneControls-module__F-9gsq__settings input[type=checkbox]{accent-color:#c4a26e}.sceneControls-module__F-9gsq__settings details{margin:16px 0}.sceneControls-module__F-9gsq__settings summary{cursor:pointer;padding:5px 0}.sceneControls-module__F-9gsq__settings button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #74746c55;border-radius:5px;padding:8px 12px}.sceneControls-module__F-9gsq__settings p{opacity:.7;font-size:11px;line-height:1.6}@media (max-width:600px){.sceneControls-module__F-9gsq__area{inset:12px}.sceneControls-module__F-9gsq__pad{width:164px}}
.construction-module__7b7Zuq__panel{color:#e8edf1;background:#18212b;border:1px solid #526475;border-radius:.6rem;margin:1rem 0;padding:1rem;font-size:.85rem}.construction-module__7b7Zuq__panel h2{font-size:1.3rem}.construction-module__7b7Zuq__panel p{margin:.65rem 0;line-height:1.45}.construction-module__7b7Zuq__panel label{flex-direction:column;gap:.3rem;min-width:0;margin:.6rem 0;display:flex}.construction-module__7b7Zuq__panel input,.construction-module__7b7Zuq__panel select,.construction-module__7b7Zuq__panel textarea{color:#f1f5fa;box-sizing:border-box;background:#253444;border:1px solid #63758a;border-radius:.3rem;width:100%;padding:.4rem}.construction-module__7b7Zuq__panel input[type=checkbox]{align-self:start;width:auto}.construction-module__7b7Zuq__panel button{color:#fff;cursor:pointer;background:#33485e;border:1px solid #7891a6;border-radius:.3rem;margin:.2rem;padding:.5rem}.construction-module__7b7Zuq__panel button:disabled{opacity:.45;cursor:default}.construction-module__7b7Zuq__panel fieldset{border:1px solid #566476;min-width:0;padding:.7rem}.construction-module__7b7Zuq__row{flex-wrap:wrap;gap:.4rem;display:flex}.construction-module__7b7Zuq__row>label{flex:1;min-width:60px}.construction-module__7b7Zuq__grid{grid-template-columns:repeat(9,1fr);display:grid}.construction-module__7b7Zuq__grid button{margin:1px;padding:.3rem 0}.construction-module__7b7Zuq__dialog{color:#e8edf1;z-index:100;background:#192939;border:2px solid #ffd083;border-radius:.7rem;width:min(600px,100vw - 2rem);max-height:75vh;margin:auto;padding:1.5rem;position:fixed;inset:0;overflow:auto}.construction-module__7b7Zuq__panel details{margin:.8rem 0}.construction-module__7b7Zuq__panel summary{cursor:pointer}.construction-module__7b7Zuq__dialog::backdrop{background:#000a}
.playground-module__wNoKOW__page{max-width:1440px;margin:auto;padding:28px clamp(16px,3vw,48px) 72px}.playground-module__wNoKOW__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.playground-module__wNoKOW__heading p{text-transform:uppercase;letter-spacing:.15em;opacity:.65;font-size:12px}.playground-module__wNoKOW__heading h1{font-size:clamp(28px,4vw,48px);line-height:1.2}.playground-module__wNoKOW__tabs,.playground-module__wNoKOW__toolbar,.playground-module__wNoKOW__status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.playground-module__wNoKOW__page button,.playground-module__wNoKOW__page select,.playground-module__wNoKOW__page input{font:inherit;background:var(--paper,#f5f3ef);color:var(--ink,#172333);border:1px solid #7a859088;border-radius:7px;padding:10px 14px}.playground-module__wNoKOW__page button{cursor:pointer;min-height:44px}.playground-module__wNoKOW__page button[aria-pressed=true]{color:#fff;background:#172333}.playground-module__wNoKOW__page button:disabled{opacity:.4;cursor:default}.playground-module__wNoKOW__page :focus-visible{outline-offset:3px;outline:3px solid #e24f94}.playground-module__wNoKOW__toolbar label{align-items:center;gap:10px;display:flex}.playground-module__wNoKOW__help{opacity:.75;margin:16px 0;font-size:13px}.playground-module__wNoKOW__world{touch-action:none;background:#172333;border-radius:12px;height:min(66vh,720px);min-height:360px;position:relative;overflow:hidden}.playground-module__wNoKOW__paused{color:#fff;background:#172333;border:1px solid #fff5;border-radius:8px;padding:12px 18px;position:absolute;inset:20px 20px auto auto}.playground-module__wNoKOW__status{gap:24px;padding:14px 0;font:12px monospace}.playground-module__wNoKOW__editor{border-top:1px solid #80808055;margin-top:30px;padding-top:24px}.playground-module__wNoKOW__editor h2{margin-bottom:8px;font-size:24px}.playground-module__wNoKOW__editor p{max-width:780px;margin-bottom:20px}.playground-module__wNoKOW__parameters{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:18px;display:grid}.playground-module__wNoKOW__parameters label{gap:8px;font-size:13px;display:grid}.playground-module__wNoKOW__parameters input,.playground-module__wNoKOW__parameters select{width:100%;min-width:0}.playground-module__wNoKOW__editor details{margin-top:24px}.playground-module__wNoKOW__editor summary{cursor:pointer;padding:12px 0}.playground-module__wNoKOW__editor textarea{color:#f5f3ef;background:#172333;border:1px solid #758294;border-radius:8px;width:100%;margin:10px 0;padding:16px;font:12px monospace;display:block}.playground-module__wNoKOW__editor [role=alert]{color:#bc2049;margin-top:16px}@media (max-width:600px){.playground-module__wNoKOW__world{height:55vh;min-height:360px}.playground-module__wNoKOW__heading{gap:12px}.playground-module__wNoKOW__status{gap:10px}}.playground-module__wNoKOW__guiSettings{border:1px solid #7a859055;border-radius:8px;margin-top:16px;padding:12px}.playground-module__wNoKOW__guiSettings summary{cursor:pointer}.playground-module__wNoKOW__guiSettings .playground-module__wNoKOW__parameters{margin-top:16px}.playground-module__wNoKOW__paused{opacity:var(--gui-opacity);font-size:calc(14px * var(--gui-scale))}.playground-module__wNoKOW__hud{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:20px;padding:12px 0;display:flex}.playground-module__wNoKOW__hud>span:first-child{color:#b72858;font-size:24px}.playground-module__wNoKOW__splash{color:#fff;text-align:center;background:#142432ee;border:1px solid #fff6;border-radius:16px;width:min(520px,90%);padding:clamp(18px,4vw,32px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 16px 60px #0005}.playground-module__wNoKOW__splash h2{margin-bottom:12px;font-size:clamp(22px,3vw,32px)}.playground-module__wNoKOW__splash p{margin-bottom:18px;line-height:1.6}.playground-module__wNoKOW__splash button{color:#172333;background:#edcc75;min-width:140px;font-weight:700}.playground-module__wNoKOW__workshop{grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:20px;display:grid}.playground-module__wNoKOW__gridScroll{background:#162332;border:1px solid #758294;border-radius:8px;max-height:650px;padding:8px;overflow:auto}.playground-module__wNoKOW__editGrid{gap:2px;width:max-content;display:grid}.playground-module__wNoKOW__editGrid button{color:#fff;background:#27384a;border-radius:3px;width:44px;height:44px;padding:0;font-size:20px}.playground-module__wNoKOW__editGrid button[data-surface]{background:#737977}.playground-module__wNoKOW__editGrid button[data-surface=wall]{background:#463932}.playground-module__wNoKOW__editGrid button[data-surface=water]{background:#0773b4}.playground-module__wNoKOW__editGrid button[data-surface=acid]{color:#152207;background:#a9e327}.playground-module__wNoKOW__editGrid button[data-surface=electric]{background:#7944c9}.playground-module__wNoKOW__editGrid button[aria-pressed=true]{outline-offset:-3px;outline:3px solid #ffdd7b}.playground-module__wNoKOW__inspector{flex-direction:column;gap:12px;min-width:0;display:flex}.playground-module__wNoKOW__inspector label{gap:4px;display:grid}.playground-module__wNoKOW__inspector input,.playground-module__wNoKOW__inspector select{width:100%;min-width:0}.playground-module__wNoKOW__inspector p{overflow-wrap:anywhere;margin:0;font-size:13px}.playground-module__wNoKOW__editor>.playground-module__wNoKOW__parameters{margin-top:18px}@media (max-width:760px){.playground-module__wNoKOW__workshop{grid-template-columns:1fr}.playground-module__wNoKOW__gridScroll{max-height:420px}.playground-module__wNoKOW__splash p{font-size:13px}}
