.wb{color:#e2e6dd;background:#17201f;flex-direction:column;height:100dvh;font:13px system-ui;display:flex}.wb *{box-sizing:border-box}.wb header{background:#111918;border-bottom:1px solid #39453c;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 18px;display:flex}.wb-brand{letter-spacing:2px;color:#d5ba7c;margin-right:20px;font-size:19px;text-decoration:none}.wb-brand small{letter-spacing:3px;color:#87968c;font-size:10px;display:block}.wb button,.wb input,.wb select{font:inherit;color:#e2e6dd;background:#243029;border:1px solid #455146;border-radius:5px;min-width:0;padding:8px}.wb button{cursor:pointer}.wb button:hover{background:#35483a}.wb button:disabled{opacity:.4;cursor:default}.wb button.active{background:#4d6042;border-color:#b8ba7b}.wb .wb-gold{color:#151d18;background:#bca36a}.wb-layout{flex:1;grid-template-columns:230px minmax(280px,1fr) 270px;min-height:0;display:grid}.wb aside{background:#1b2622;padding:16px;overflow:auto}.wb aside>button{text-align:left;width:100%;margin:4px 0}.wb h2{text-transform:uppercase;letter-spacing:1.6px;color:#c9bc95;margin:18px 0 12px;font-size:11px}.wb h2:first-child{margin-top:0}.wb h2 span{float:right}.wb small{color:#aab5a5;margin-top:4px;display:block}.wb label{color:#a7b5aa;margin:8px 0;font-size:11px;display:block}.wb label>input,.wb label>select{width:100%;margin-top:4px;display:block}.wb input[type=color]{height:32px;padding:3px}.wb-stage{flex-direction:column;min-height:380px;display:flex;position:relative;overflow:hidden}.wb-stage nav{background:#202c26;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.wb-stage nav label{align-items:center;gap:7px;margin-left:8px;display:flex}.wb-stage input[type=checkbox]{width:auto;margin:0}.wb-viewport{touch-action:none;flex:1;min-height:0}.wb-viewport canvas{width:100%;height:100%;display:block}.wb footer{color:#9caf9c;background:#17201b;justify-content:space-between;gap:10px;padding:9px;font-size:11px;display:flex}.wb-help{pointer-events:none;color:#b0bdac;background:#111b17b8;border-radius:5px;padding:10px;font-size:11px;line-height:1.7;position:absolute;bottom:45px;left:16px}.wb-library{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.wb-library button{text-align:left;align-items:center;gap:8px;display:flex}.wb-library span{border-radius:4px;width:18px;height:18px;display:inline-block}.wb p{color:#9dad9f;font-size:12px;line-height:1.6}.wb fieldset{border:1px solid #3e4b40;margin:12px 0;padding:8px}.wb legend{color:#a8b89d;font-size:11px}.wb-vector{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.wb-vector label{margin:0}.wb .danger{color:#e7aaa0}.wb-objects{max-height:230px;overflow:auto}.wb-objects button{text-align:left;width:100%;margin-bottom:4px}.wb .wb-note{border-top:1px solid #3a483d;margin-top:24px;padding-top:12px}@media (width<=1000px){.wb-layout{grid-template-columns:180px minmax(250px,1fr) 220px}.wb header{gap:5px;padding:9px}.wb-brand{margin-right:0;font-size:15px}}.wb .wb-check{color:#f0b1a2;align-items:center;gap:8px;font-size:13px;display:flex}.wb .wb-check input{width:auto;margin:0}.wb-library-tabs{gap:6px;margin-bottom:12px;display:flex}.wb-library-tabs button{flex:1;font-size:11px}.wb .wb-library .wb-city-asset{flex-direction:column;align-items:stretch;gap:5px;padding:4px;font-size:11px;display:flex}.wb-city-asset img{aspect-ratio:1;object-fit:contain;background:#252827;border-radius:3px;width:100%}.wb-download{color:#dfc588;margin:12px 0;font-size:12px;display:block}.wb .wb-material-warning{color:#e9bb78;margin:3px 0;font-size:11px}.wb{isolation:isolate;position:relative;overflow:hidden}.wb-project{display:contents}.wb-history{gap:6px;display:flex}.wb-device{color:#a1b09e;font-size:10px}.wb-panel-heading,.wb-mobile-only{display:none!important}.wb .wb-layout-setting{margin:0;font-size:10px}.wb-layout-setting select{margin-top:1px;padding:4px}.wb-assets>button,.wb-inspector>button{text-align:left;width:100%;margin:4px 0}.wb button:focus-visible,.wb input:focus-visible,.wb select:focus-visible,.wb a:focus-visible{outline-offset:2px;outline:2px solid #e5cb8c}.wb-mobile{height:100dvh;min-height:0;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.wb-mobile .wb-mobile-only{display:block!important}.wb-mobile header{flex-wrap:nowrap;flex:none;gap:8px;height:58px;padding:6px 12px}.wb-mobile .wb-brand{letter-spacing:1.7px;flex:1;margin:0;font-size:15px}.wb-mobile .wb-brand small{letter-spacing:2.5px;font-size:8px}.wb-mobile .wb-device,.wb-mobile .wb-history span{display:none}.wb-mobile button,.wb-mobile input:not([type=checkbox]),.wb-mobile select{min-height:44px}.wb-mobile input,.wb-mobile select{font-size:16px}.wb-mobile input[type=checkbox]{accent-color:#bcc789;flex:none;width:22px;height:22px}.wb-mobile label{font-size:12px}.wb-mobile .wb-check{min-height:44px}.wb-mobile .wb-history button{width:44px;padding:0;font-size:23px}.wb-mobile .wb-layout{flex:1;min-height:0;display:block;position:relative}.wb-mobile .wb-stage{width:100%;height:100%;min-height:0}.wb-mobile .wb-transform-tools{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px 8px;display:grid}.wb-mobile .wb-transform-tools button{padding:7px 3px;font-size:12px}.wb-mobile .wb-transform-tools .wb-snap,.wb-mobile .wb-transform-tools .wb-show-blocking{display:none}.wb-mobile footer{white-space:nowrap;flex:none;height:28px;padding:6px 10px;font-size:10px;overflow:hidden}.wb-mobile footer span:first-child{text-overflow:ellipsis;overflow:hidden}.wb-mobile footer span:last-child{display:none}.wb-mobile .wb-help{max-width:calc(100% - 70px);padding:6px 8px;font-size:10px;bottom:87px;left:10px}.wb-mobile .wb-camera-tools{flex-direction:column;gap:6px;display:flex;position:absolute;top:70px;right:10px}.wb-mobile .wb-camera-tools button{background:#1b2926ed;width:44px;height:44px;padding:0;font-size:23px;box-shadow:0 2px 10px #0003}.wb-mobile .wb-touch-bar{pointer-events:none;gap:8px;display:flex;position:absolute;bottom:35px;left:10px;right:10px}.wb-mobile .wb-touch-bar button{pointer-events:auto;background:#1b2926ed;font-size:12px}.wb-mobile .wb-touch-bar button.active{background:#4d6042}.wb-mobile .wb-selected-pill{text-overflow:ellipsis;white-space:nowrap;color:#e4cf9b;max-width:calc(100% - 100px);overflow:hidden}.wb-mobile .wb-bottom-nav{padding:6px 6px calc(6px + env(safe-area-inset-bottom));z-index:30;background:#111b18;border-top:1px solid #435044;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.wb-mobile .wb-bottom-nav button{color:#aab9ac;background:0 0;border-color:#0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:50px;padding:4px 0;font-size:10px;display:flex;position:relative}.wb-mobile .wb-bottom-nav button.active{color:#efdeb1;background:#344735;border-color:#63774f}.wb-mobile .wb-bottom-nav span{font-size:19px;line-height:20px}.wb-mobile .wb-bottom-nav i{background:#dbbb78;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:18%}.wb-mobile .wb-right{display:contents}.wb-mobile .wb-sheet{z-index:20;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#1b2622;border:1px solid #53604d;border-bottom:0;border-radius:18px 18px 0 0;width:auto;height:58dvh;max-height:58dvh;padding:0 16px 20px;scroll-padding-top:65px;display:none;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -12px 40px #0005}.wb-mobile .wb-project{bottom:calc(63px + env(safe-area-inset-bottom));left:env(safe-area-inset-left);right:env(safe-area-inset-right)}.wb-mobile[data-panel=regions] .wb-regions,.wb-mobile[data-panel=library] .wb-assets,.wb-mobile[data-panel=object] .wb-inspector,.wb-mobile[data-panel=project] .wb-project{display:block}.wb-mobile .wb-panel-heading{z-index:2;color:#ead8aa;background:#1b2622;border-bottom:1px solid #3e4b40;justify-content:space-between;align-items:center;gap:10px;min-height:60px;margin:0 -2px 12px;padding:6px 0;position:sticky;top:0;display:flex!important}.wb-mobile .wb-panel-heading button{background:#28372e;width:44px;padding:0;font-size:16px}.wb-mobile .wb-sheet>button,.wb-mobile .wb-sheet>input:not([type=color]),.wb-mobile .wb-sheet>.wb-layout-setting{width:100%;margin:8px 0;display:block}.wb-mobile .wb-sheet h2{margin-top:20px}.wb-mobile .wb-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wb-mobile .wb-library button{overflow-wrap:anywhere;min-height:64px;font-size:12px}.wb-mobile .wb-library .wb-city-asset{padding:6px;font-size:11px}.wb-mobile .wb-library-tabs button{font-size:12px}.wb-mobile .wb-objects{max-height:none}.wb-mobile .wb-quick-edit>button{width:100%;margin-top:12px;display:block}.wb-mobile .wb-quick-edit p{margin:12px 0 6px}.wb-mobile .wb-nudge{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.wb-mobile .wb-nudge button{padding:6px 2px;font-size:12px}.wb-mobile .wb-vector{gap:8px}.wb-mobile fieldset{padding:10px}@media (orientation:landscape) and (height<=600px){.wb-mobile header{height:48px}.wb-mobile .wb-brand small{display:none}.wb-mobile .wb-transform-tools{width:calc(100% - 66px);padding:4px 8px}.wb-mobile .wb-camera-tools{gap:4px;top:8px;right:8px}.wb-mobile .wb-help{display:none}.wb-mobile .wb-sheet{border-bottom:0;border-radius:12px 0 0;width:min(370px,52%);height:auto;max-height:none;inset:0 0 0 auto}.wb-mobile .wb-project{top:calc(48px + env(safe-area-inset-top));bottom:calc(63px + env(safe-area-inset-bottom));right:env(safe-area-inset-right)}.wb-mobile .wb-bottom-nav{padding-top:3px;padding-bottom:calc(3px + env(safe-area-inset-bottom))}.wb-mobile .wb-bottom-nav button{flex-direction:row;gap:8px;min-height:44px}.wb-mobile .wb-project{bottom:calc(51px + env(safe-area-inset-bottom))}.wb-mobile .wb-library{grid-template-columns:repeat(2,minmax(0,1fr))}}.wb-mobile .wb-assets>h2,.wb-mobile .wb-assets>.wb-library-description,.wb-mobile .wb-assets>.wb-download{display:none}.wb-mobile .wb-assets .wb-library-tabs{margin-top:12px}.wb-mobile .wb-download-options summary{cursor:pointer;color:#d9c89e;min-height:44px;padding:14px 0}
