@font-face{font-family:Brandon Grotesque;src:url(./Brandon-Grotesque-Thin-By8upgcb.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Brandon Grotesque;src:url(./Brandon-Grotesque-Thin-Italic-vYZPkLDk.otf)format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Brandon Grotesque;src:url(./Brandon-Grotesque-Light-CjRTUA6U.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Brandon Grotesque;src:url(./Brandon-Grotesque-Light-Italic-CsQ9ca3e.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Brandon Grotesque;src:url(./Brandon-Grotesque-Regular-Dgfv07h3.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brandon Grotesque;src:url(./Brandon-Grotesque-Regular-Italic-f0bBLyGK.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Brandon Grotesque;src:url(./Brandon-Grotesque-Medium-BFx1Jqbu.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Brandon Grotesque;src:url(./Brandon-Grotesque-Medium-Italic-CwkpCaw8.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Brandon Grotesque;src:url(./Brandon-Grotesque-Bold-DvhuKSTz.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Brandon Grotesque;src:url(./Brandon-Grotesque-Bold-Italic-CPmXcFWm.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Brandon Grotesque;src:url(./Brandon-Grotesque-Black-CyWRFoOE.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Brandon Grotesque;src:url(./Brandon-Grotesque-Black-Italic-BXr-nVjI.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}:root{color:#fff;font-synthesis:none;text-rendering:geometricprecision;font-family:Brandon Grotesque,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:420}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:radial-gradient(65.23% 100% at 50% 0,#36485e 0%,#253240 100%)}button{font:inherit}#webgl-canvas{cursor:default;opacity:1;width:100%;height:100%;transition:opacity .52s;display:block;position:fixed;inset:0}#webgl-canvas.is-loading{opacity:0;pointer-events:none}#webgl-canvas.is-ready{opacity:1}body.material-focus-active #webgl-canvas{cursor:grab}body.material-focus-active #webgl-canvas:active{cursor:grabbing}.topbar{z-index:20;pointer-events:auto;background:#26303c;justify-content:center;align-items:center;height:54px;padding:0 1.4rem;display:flex;position:fixed;top:0;left:0;right:0}.navbar-logo{z-index:2;pointer-events:none;width:auto;max-width:min(9rem,24vw);height:min(2.2rem,68%);display:block;position:absolute;top:50%;transform:translateY(-50%)}.navbar-app-logo{height:min(1.98rem,61.2%);left:1.4rem}.navbar-brand-logo{height:min(1.76rem,54.4%);right:1.4rem}.tabs{--active-index:0;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;width:min(680px,100%);height:100%;display:grid;position:relative}.tabs:before,.tabs:after{content:"";z-index:2;pointer-events:none;background:#ffffffbf;width:1px;height:54%;position:absolute;top:23%}.tabs:before{left:0}.tabs:after{right:0}.tabs.is-first-active:before,.tabs.is-last-active:after{display:none}.tab-active-indicator{z-index:0;width:33.3333%;height:calc(100% + 14px);transform:translateX(calc(var(--active-index) * 100%));pointer-events:none;background:#ffe001;border-radius:0 0 13px 13px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.tab{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;min-width:0;height:100%;font-size:clamp(.92rem,1.45vw,1.18rem);font-weight:490;line-height:1;display:grid;position:relative}.tab-label{font-size:inherit;font-weight:490;line-height:inherit;color:#fff;transition:color .18s,font-weight .18s,transform .26s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.tab.is-active .tab-label{color:#26303c;font-weight:520;transform:translateY(3px)}.tab:before,.tab:after{content:"";pointer-events:none;background:#ffffffbf;width:1px;height:54%;position:absolute;top:23%}.tab:before{display:none;left:0}.tab:after{right:0}.tab:not(:first-child):before,.tab.is-active:before,.tab.is-active:after,.tab.is-before-active:after,.tab.is-after-active:before{display:none}.overlay{z-index:10;pointer-events:none;position:fixed;inset:0}.labels-layer,.scenario-graphics-layer,.scenario-labels-layer,.scenario-text-layer{position:absolute;inset:0}.scenario-graphics-layer{z-index:8;overflow:hidden}.scenario-graphic{pointer-events:none;position:absolute;inset:0}.scenario-graphic-points{opacity:1}.scenario-graphic-point-column{left:var(--point-x);width:1.5rem;height:calc(100vh - var(--point-y) + var(--points-exit-extension));opacity:0;transition:opacity .52s;transition-delay:var(--point-delay);position:absolute;bottom:0;transform:translate(-50%)}.scenario-graphic-points.is-visible .scenario-graphic-point-column{opacity:1}.scenario-graphic-points.is-exiting .scenario-graphic-point-column{opacity:calc(1 - var(--points-exit-progress));transition:none}.scenario-graphic-point-line{left:calc(50% - (var(--point-line-width) / 2));width:var(--point-line-width);opacity:.52;transform-origin:bottom;height:100%;transition:transform .72s cubic-bezier(.22,1,.36,1);transition-delay:var(--point-delay);background:linear-gradient(#ffffffc2,#fff0);border-radius:999px;position:absolute;top:0;transform:scaleY(0)}.scenario-graphic-points.is-visible .scenario-graphic-point-line,.scenario-graphic-points.is-exiting .scenario-graphic-point-line{transform:scaleY(1)}.scenario-graphic-point-mask{width:var(--point-mask-diameter);height:var(--point-mask-diameter);opacity:0;transition:opacity .52s,transform .74s cubic-bezier(.22,1,.36,1);transition-delay:var(--point-delay);background:#2e3d4e;border-radius:999px;place-items:center;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,calc(45vh - 50%))}.scenario-graphic-points.is-visible .scenario-graphic-point-mask{opacity:1;transform:translate(-50%,-50%)}.scenario-graphic-points.is-exiting .scenario-graphic-point-mask{opacity:calc(1 - var(--points-exit-progress));transition:none;transform:translate(-50%,-50%)}.scenario-graphic-point-mask:after{content:"";width:var(--point-diameter);height:var(--point-diameter);background:#fff;border-radius:999px;box-shadow:0 0 8px #fffffff2,0 0 24px #ffffff94}.scenario-graphic-curve{--scenario-curve-overscan:clamp(4rem, 12vw, 10rem);left:calc(-1 * var(--scenario-curve-overscan));right:calc(-1 * var(--scenario-curve-overscan));opacity:0;height:100%;transition:opacity .22s}.scenario-graphic-curve.is-visible{opacity:1;transition:opacity .32s}.scenario-graphic-curve.is-exiting{opacity:0;animation:.22s scenario-graphic-fade-out}.scenario-graphic-curve-svg{width:100%;height:100%}.scenario-graphic-curve-area{opacity:1}.scenario-graphic-curve-line{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #ffffff73)}.scenario-graphic-curve-point{left:var(--curve-point-x);top:var(--curve-point-y);width:var(--curve-point-diameter);height:var(--curve-point-diameter);filter:drop-shadow(0 0 8px #fffffff2)drop-shadow(0 0 24px #ffffff8f);background:#fff;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.scenario-graphic-latency-train{opacity:0;width:100%;height:100%;transition:opacity .22s}.scenario-graphic-latency-train.is-visible{opacity:1;transition:opacity .32s}.scenario-graphic-latency-train.is-exiting{opacity:0;animation:.76s forwards scenario-graphic-fade-out}.scenario-graphic-end-popup{opacity:0;pointer-events:none;place-items:center;padding:1rem;transition:opacity .18s,transform .18s cubic-bezier(.4,0,1,1);display:grid}.scenario-graphic-end-popup.is-visible{opacity:1;pointer-events:auto;transition:opacity .32s,transform .36s cubic-bezier(.22,1,.36,1)}.scenario-graphic-end-popup .text-panel{text-align:center;width:min(31rem,100vw - 2rem)}.scenario-graphic-end-popup .text-panel-action.app-action-button{color:#26303c;pointer-events:auto;background:#ffe001;border-radius:12px;justify-content:center;align-items:center;margin-top:1.35rem;padding:12px 22px;font-size:clamp(.98rem,1.22vw,1.12rem);font-weight:710;line-height:1.08;text-decoration:none;display:inline-flex}.scenario-graphic-end-popup .text-panel-action.app-action-button:hover,.scenario-graphic-end-popup .text-panel-action.app-action-button:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes scenario-graphic-fade-out{0%{opacity:1}to{opacity:0}}.scenario-graphic-latency-train-svg{width:100%;height:100%;overflow:visible}.scenario-graphic-latency-track{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #ffffff6b)}.scenario-graphic-latency-point{left:var(--latency-point-x);top:var(--latency-point-y);width:var(--latency-point-diameter);height:var(--latency-point-diameter);filter:drop-shadow(0 0 8px #fffffff2)drop-shadow(0 0 24px #ffffff8f);background:#fff;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.scenario-graphic-train-car{filter:drop-shadow(0 12px 13px #00000029)}.scenario-graphic-train-label{filter:drop-shadow(0 8px 12px #00000024)}.scenario-graphic-train-value{fill:#fff;dominant-baseline:middle;pointer-events:none;font-family:Brandon Text,Brandon Grotesque,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:720;line-height:1}.scenario-chapter-list{z-index:30;pointer-events:auto;justify-items:end;gap:.62rem;display:grid;position:absolute;top:clamp(5.8rem,10vh,7.4rem);right:clamp(1.4rem,6vw,5.8rem)}.scenario-chapter{--chapter-active:0;color:#fff;cursor:pointer;filter:drop-shadow(0 2px 3px #00000038);pointer-events:auto;background:0 0;border:0;grid-template-columns:minmax(0,auto) 1.05rem;place-items:center end;gap:.74rem;min-height:2.05rem;padding:.08rem 0;display:grid}.scenario-chapter-title{transform:scale(calc(1 + (var(--chapter-active) * .16)));transform-origin:100%;font-size:1.22rem;font-weight:calc(650 + (var(--chapter-active) * 120));text-align:right;white-space:nowrap;line-height:1.08;transition:transform .14s,font-weight .14s;display:block}.scenario-chapter-marker{place-items:center;width:1.05rem;height:2.05rem;display:grid}.scenario-chapter-marker i{width:calc(.28rem + (var(--chapter-active) * .26rem));height:calc(.28rem + (var(--chapter-active) * .26rem));box-shadow:0 0 calc(var(--chapter-active) * 16px) #fffffff2;background:#fff;border-radius:999px;transition:width .14s,height .14s,box-shadow .14s;display:block}.scenario-chapter:hover .scenario-chapter-title,.scenario-chapter:focus-visible .scenario-chapter-title{text-decoration:underline}.scenario-chapter:focus-visible{outline:none}.scenario-label{z-index:12;opacity:0;pointer-events:none;max-width:min(16rem,100vw - 2rem);transition:opacity .18s;position:absolute}.scenario-label-content{justify-content:center;align-items:center;transition:transform .18s;display:inline-flex;transform:scale(.86)}.scenario-label-text-default .scenario-label-content{color:#171717;white-space:nowrap;background:#ffffffe0;border-radius:999px;padding:.38rem .62rem;font-size:clamp(.86rem,1.1vw,1rem);font-weight:780;line-height:1.15;box-shadow:0 8px 22px #00000029}.scenario-label-text-caption .scenario-label-content{color:#fff;text-shadow:2px 2px 5.7px #26303ccc;filter:drop-shadow(2px 2px 5.7px #26303ccc);text-align:center;white-space:nowrap;background:0 0;font-size:clamp(.98rem,1.28vw,1.18rem);font-weight:520;line-height:1.08}.scenario-label-text-card .scenario-label-content{color:#fff;-webkit-backdrop-filter:blur(14px);text-align:left;white-space:normal;background:#26303cbf;border-radius:13px;max-width:min(19rem,100vw - 2rem);padding:18px 22px;font-size:clamp(.98rem,1.25vw,1.14rem);font-weight:420;line-height:1.16;box-shadow:0 12px 34px #0003}.scenario-label-text-card{max-width:min(19rem,100vw - 2rem)}.scenario-label-status-disc .scenario-label-content{background:#fff;border-radius:50%;width:48px;height:48px;box-shadow:6.61px 6.61px 21.47px #26303c26}.scenario-label-status-icon{width:22px;height:22px;display:block}.scenario-label.is-overlay-visible{opacity:1;transition:opacity .32s}.scenario-label.is-overlay-visible .scenario-label-content{transition:transform .32s cubic-bezier(.2,.8,.2,1);transform:scale(1)}.scenario-text-left{top:50%;left:clamp(1rem,5vw,5rem);transform:translateY(-50%)}.scenario-text{z-index:12;pointer-events:none;width:min(25rem,100vw - 2rem);position:absolute}.scenario-text-center{width:min(30rem,100vw - 2rem)}.scenario-text .text-panel{opacity:0;transition:opacity .18s,transform .18s cubic-bezier(.4,0,1,1);transform:translateY(10px)scale(.96)}.scenario-text.is-overlay-visible .text-panel{opacity:1;transition:opacity .32s,transform .36s cubic-bezier(.22,1,.36,1);transform:translateY(0)scale(1)}.text-panel{color:#fff;-webkit-backdrop-filter:blur(14px);background:#26303cbf;border-radius:13px;padding:32px}.scenario-text-body .text-panel{text-align:left}.scenario-text-title .text-panel{text-align:center;place-items:center;min-height:auto;display:grid}.scenario-text-title .text-panel-variant-title .text-panel-content{font-size:25px;font-weight:520;line-height:1.16}.text-panel-title{margin:0 0 1rem;font-size:clamp(1.12rem,1.7vw,1.45rem);font-weight:520;line-height:1.12}.text-panel-content{white-space:pre-line;margin:0;font-size:clamp(1.04rem,1.35vw,1.22rem);font-weight:420;line-height:1.18}.text-panel-list{gap:.48rem;margin:0;padding-left:1.35rem;font-size:clamp(1.04rem,1.35vw,1.22rem);font-weight:420;line-height:1.18;display:grid}.text-panel-list li::marker{color:#fff}.text-panel-variant-title .text-panel-content{font-size:clamp(1.55rem,3vw,2.45rem);font-weight:520;line-height:1.05}.external-link{color:#8cc7ff;text-underline-offset:.12em;cursor:pointer;align-items:center;gap:.5rem;width:fit-content;max-width:100%;font-weight:650;line-height:1.1;text-decoration:underline;display:inline-flex}.external-link:hover,.external-link:focus-visible{color:#b8dcff}.external-link:focus-visible{outline-offset:3px;outline:2px solid #8cc7ff}.external-link-icon{flex:none;width:.88em;height:.88em;display:block}.text-panel-action.external-link{font:inherit;background:0 0;border:0;margin-top:1.45rem;padding:0;font-size:clamp(1rem,1.22vw,1.12rem);font-weight:650}.app-action-button{color:#26303c;cursor:pointer;pointer-events:auto;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-family:Brandon Text,Brandon Grotesque,Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:710;line-height:1;text-decoration:none;display:inline-flex}.app-action-button:hover,.app-action-button:focus-visible{outline-offset:3px;outline:2px solid #ffe001}.app-action-button span{line-height:1}.scenario-text-topLeft{top:6.5rem;left:clamp(1rem,5vw,5rem)}.scenario-text-top{top:6.5rem;left:50%;transform:translate(-50%)}.scenario-text-topRight{top:6.5rem;right:clamp(1rem,5vw,5rem)}.scenario-text-right{top:50%;right:clamp(1rem,5vw,5rem);transform:translateY(-50%)}.scenario-text-bottomLeft{bottom:2rem;left:clamp(1rem,5vw,5rem)}.scenario-text-bottom{bottom:2rem;left:50%;transform:translate(-50%)}.scenario-text-bottomRight{bottom:2rem;right:clamp(1rem,5vw,5rem)}.scenario-text-center{top:50%;left:50%;transform:translate(-50%,-50%)}.scenario-status{z-index:16;color:#fff;text-align:center;background:#1a1a1ac7;border-radius:7px;width:min(34rem,100vw - 2rem);padding:.85rem 1rem;font-size:.95rem;font-weight:650;line-height:1.25;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.object-label{color:#26303c;text-align:center;-webkit-text-stroke:4px #fff;paint-order:stroke fill;opacity:0;cursor:pointer;pointer-events:none;background:0 0;border:0;max-width:13rem;padding:.15rem .3rem;font-family:Brandon Text,Brandon Grotesque,Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:800;line-height:1.08;transition:opacity .18s;position:absolute}.object-label:hover,.object-label:focus-visible{color:#26303c;outline:none}.object-label.is-overlay-visible{opacity:1;pointer-events:auto;transition:opacity .32s}.material-state-header{z-index:15;pointer-events:auto;justify-items:center;gap:24px;display:grid;position:absolute;top:7.8rem;left:50%;transform:translate(-50%)}.material-state-header-overview{width:min(40rem,100vw - 2rem)}.material-state-back-button{background:#fff;font-size:20px;line-height:0}.material-state-back-icon{width:auto;height:auto;display:block}.material-state-text{color:#fff;text-align:center;text-shadow:2px 2px 5.7px #26303ccc;filter:drop-shadow(2px 2px 5.7px #26303ccc);margin:0;font-family:Brandon Text,Brandon Grotesque,Inter,ui-sans-serif,system-ui,sans-serif;font-size:25px;font-weight:420;line-height:1.08}.xr-button{z-index:25;color:#fff;cursor:pointer;pointer-events:auto;background:#1a1a1ad1;border:0;border-radius:7px;padding:.72rem 1rem;font-size:.95rem;font-weight:760;position:absolute;top:2rem;right:2rem}.xr-button:hover,.xr-button:focus-visible{outline-offset:2px;background:#000000eb;outline:2px solid #fff}.xr-status{z-index:25;color:#fff;text-align:center;pointer-events:none;background:#1a1a1ac7;border-radius:7px;width:min(28rem,100vw - 2rem);padding:.85rem 1rem;font-size:.95rem;font-weight:650;line-height:1.25;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scenario-scroll-hint{z-index:18;color:#fff;letter-spacing:0;text-align:center;opacity:0;pointer-events:none;justify-items:center;gap:10px;font-family:Brandon Text,Brandon Grotesque,Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:420;line-height:1.47;transition:opacity .52s,transform .18s cubic-bezier(.4,0,1,1);display:grid;position:absolute;bottom:44px;left:50%;transform:translate(-50%,10px)scale(.96)}.scenario-scroll-hint.is-visible{opacity:1;transition:opacity .62s,transform .36s cubic-bezier(.22,1,.36,1);transform:translate(-50%)scale(1)}.scenario-scroll-hint-icon{width:35px;height:55px;display:block}.scenario-scroll-hint-label{display:block}.scenario-scroll-hint-triangle{width:16px;height:16px;margin-top:-2px;display:block}.scenario-scrollbar{top:var(--scenario-scrollbar-top,92px);right:var(--scenario-scrollbar-right,clamp(18px, 2.2vw, 34px));bottom:var(--scenario-scrollbar-bottom,72px);z-index:19;width:var(--scenario-scrollbar-width,12px);opacity:1;pointer-events:auto;touch-action:none;background:0 0;border:0;padding:0;transition:opacity .18s;position:absolute}.scenario-scrollbar.is-hidden{opacity:0;pointer-events:none}.scenario-scrollbar-track{width:var(--scenario-scrollbar-width,12px);border-radius:var(--scenario-scrollbar-radius,999px);background:var(--scenario-scrollbar-track-color,#ffffff3d);position:absolute;inset:0}.scenario-scrollbar-thumb{width:var(--scenario-scrollbar-width,12px);height:var(--scenario-scrollbar-thumb-height,clamp(56px, 12vh, 96px));border-radius:var(--scenario-scrollbar-radius,999px);background:var(--scenario-scrollbar-thumb-color,#fff);box-shadow:var(--scenario-scrollbar-thumb-shadow,0 8px 24px #00000029);display:block;position:absolute;left:0}.info-panel{color:#fff;pointer-events:none;width:min(24rem,32vw);position:absolute;top:38%;right:clamp(2rem,8vw,8.5rem)}.info-panel .text-panel{opacity:0;transition:opacity .18s,transform .18s cubic-bezier(.4,0,1,1);transform:translateY(10px)scale(.96)}.info-panel.is-overlay-visible{pointer-events:auto}.info-panel.is-overlay-visible .text-panel{opacity:1;transition:opacity .32s,transform .36s cubic-bezier(.22,1,.36,1);transform:translateY(0)scale(1)}.app-loader{z-index:35;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-loader-spinner{aspect-ratio:1;filter:drop-shadow(0 2px 4px #00000047);border:4px solid #ffe0013d;border-top-color:#ffe001;border-radius:50%;width:clamp(2.6rem,5vw,4rem);animation:.82s linear infinite app-loader-spin;display:block}@keyframes app-loader-spin{to{transform:rotate(360deg)}}.orbit-hint{opacity:0;filter:drop-shadow(0 2px 2px #00000057);pointer-events:none;transition:opacity .18s,transform .18s cubic-bezier(.4,0,1,1);position:absolute;bottom:24%;left:50%;transform:translate(-50%)translateY(10px)scale(.96)}.orbit-hint.is-visible{opacity:.92;transition:opacity .32s,transform .36s cubic-bezier(.22,1,.36,1);transform:translate(-50%)translateY(0)scale(1)}.orbit-hint-icon{width:clamp(11.2rem,20.8vw,17.6rem);height:auto;display:block}.is-hidden,body.material-editor-active .topbar,body.material-editor-active .material-state-header,body.material-editor-active .info-panel,body.material-editor-active .orbit-hint,body.material-editor-active .labels-layer,body.material-editor-active .xr-button{display:none!important}.material-editor-panel{z-index:40;color:#fff;-webkit-backdrop-filter:blur(12px);background:#1d2630f5;border:1px solid #ffffff3d;border-radius:8px;gap:1rem;width:min(390px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.05rem;display:grid;position:fixed;top:1rem;right:1rem;overflow:auto;box-shadow:0 18px 54px #0000005c}.scenario-lighting-editor-panel{max-height:calc(100vh - 54px - 2rem);top:calc(54px + 1rem)}.material-editor-header,.material-editor-actions{align-items:center;gap:.6rem;display:flex}.material-editor-header{justify-content:space-between;padding-bottom:.2rem}.material-editor-actions{flex-wrap:wrap;padding-top:.1rem}.material-editor-panel button,.material-editor-panel select,.material-editor-panel input{color:#fff;background:#ffffff24;border:1px solid #ffffff47;border-radius:6px;outline:none;min-height:2.15rem;padding:.38rem .55rem}.material-editor-panel select,.material-editor-panel input[type=number]{width:100%}.material-editor-panel select option{color:#fff;background:#1d2630}.material-editor-panel input[type=range]{accent-color:#ffe001;cursor:grab;touch-action:none;padding:0}.material-editor-panel input[type=range]:active{cursor:grabbing}.material-editor-panel button{color:#26303c;cursor:pointer;background:#ffe001;border-color:#ffe00194;font-weight:560}.material-editor-panel button:hover,.material-editor-panel button:focus-visible,.material-editor-panel select:focus-visible,.material-editor-panel input:focus-visible{border-color:#ffe001;box-shadow:0 0 0 2px #ffe00138}.material-editor-field,.material-editor-section{gap:.5rem;display:grid}.material-editor-field span,.material-editor-help,.material-editor-section p{color:#ffffffd1;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.86rem;line-height:1.3}.material-editor-section{border-top:1px solid #ffffff29;padding-top:.9rem}.material-editor-section h3{margin:0 0 .05rem;font-size:1rem;font-weight:520}.material-editor-section h4{color:#ffffffd1;margin:.15rem 0 0;font-size:.86rem;font-weight:520;line-height:1.2}.material-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}body.xr-active .topbar,body.xr-active .material-state-header,body.xr-active .info-panel,body.xr-active .app-loader,body.xr-active .orbit-hint,body.xr-active .scenario-chapter-list,body.xr-active .scenario-scroll-hint,body.xr-active .labels-layer{display:none!important}@media (width<=760px){.topbar{height:48px;padding:0 .75rem}.navbar-app-logo{left:.75rem}.navbar-brand-logo{right:.75rem}.navbar-logo{max-width:min(6.2rem,24vw);height:min(1.75rem,64%)}.navbar-app-logo{height:min(1.575rem,57.6%)}.navbar-brand-logo{height:min(1.4rem,51.2%)}.tabs{width:min(100%,100vw - 9.6rem)}.tab{font-size:.92rem}.tab.is-active .tab-label{transform:translateY(4px)}.tab-active-indicator{border-radius:0 0 11px 11px;height:calc(100% + 10px)}.material-state-header{top:8.9rem}.xr-button{top:auto;bottom:1rem;right:1rem}.info-panel{width:auto;min-height:0;padding:1rem 1.1rem;inset:auto 1rem 1rem}.orbit-hint{gap:1rem;bottom:28%}}
