:root{--font-size: 16;--line-height: 20;--transition-duration-short: .125s;--transition-duration-medium: .25s;--accent-color: #0083d5;--light-gray-color: #9fa6a9;--shadow-drop-filter: drop-shadow(0 .125em .125em #0005);height:100%;font-family:Arial,sans-serif;font-size:calc(1px * var(--font-size));line-height:calc(var(--line-height) / var(--font-size))}body{height:100%;border:0;padding:0;margin:0;position:relative;overflow:hidden}.icon{--icon-size: contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-mode:alpha;-webkit-mask-size:var(--icon-size);-webkit-mask-image:none;mask-repeat:no-repeat;mask-position:center center;mask-mode:alpha;mask-size:var(--icon-size);mask-image:none}.icon[data-icon=fullscreen-enter]{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2%202v10h4V6h6V2zm18%200v4h6v6h4V2zM2%2020v10h10v-4H6v-6zm24%200v6h-6v4h10V20z'%20fill='%23fff'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2%202v10h4V6h6V2zm18%200v4h6v6h4V2zM2%2020v10h10v-4H6v-6zm24%200v6h-6v4h10V20z'%20fill='%23fff'/%3e%3c/svg%3e")}.icon[data-icon=fullscreen-exit]{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%208H2v4h10V2H8zm16-6h-4v10h10V8h-6zM2%2024h6v6h4V20H2zm28-4H20v10h4v-6h6z'%20fill='%23fff'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%208H2v4h10V2H8zm16-6h-4v10h10V8h-6zM2%2024h6v6h4V20H2zm28-4H20v10h4v-6h6z'%20fill='%23fff'/%3e%3c/svg%3e")}.canvas-container{position:absolute;left:0;top:0;width:100%;height:100%}.canvas{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;outline:none}.canvas-interactions{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:auto;outline:none;-webkit-tap-highlight-color:transparent}.canvas-container:not([data-scene-rendered]) .canvas-overlay{display:none}.html-3d-element-container{position:absolute;left:50%;top:50%;width:0;height:0;z-index:0;pointer-events:none}.html-3d-element{position:absolute;width:0;height:0;transform:none;transform-style:flat}.html-3d-element[data-has-transform=false]{visibility:hidden}.html-3d-element[hidden]{display:none}.html-3d-element-inner{position:absolute;transform:translate(-50%,-50%)}.tooltip{--tooltip-text-color: #fff;--tooltip-background-color: var(--accent-color);--pointer-events: all;-webkit-tap-highlight-color:transparent;font-size:1.5em;height:0;display:flex;flex-flow:column nowrap;align-items:center;justify-content:flex-end;filter:var(--shadow-drop-filter);cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;color:var(--tooltip-text-color);transition:opacity var(--transition-duration-medium) linear}.tooltip[data-occluded]{opacity:.5;--pointer-events: none}.tooltip[hidden]{opacity:0;--pointer-events: none}.tooltip[hidden]:not(.hidden-animating){display:none}.tooltip-body{background-color:var(--tooltip-background-color);color:var(--text-color-white);flex:0 0 auto;border-radius:1em;padding:.375em .75em;text-align:center;white-space:pre;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;pointer-events:var(--pointer-events)}.tooltip-content{flex:0 0 auto;transition:opacity var(--transition-duration-medium) linear}.tooltip-pointer{-webkit-tap-highlight-color:transparent;display:block;width:1em;height:.6em;flex:0 0 auto;overflow:visible;cursor:pointer}.tooltip-pointer>path{fill:var(--tooltip-background-color);stroke:none}.loading-overlay{position:absolute;inset:0;z-index:10;background-color:#000;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;text-align:center;color:#fff;-webkit-user-select:none;user-select:none}.loading-overlay[hidden]{display:none}.navigation{position:absolute;inset:0;pointer-events:none;z-index:1;display:flex;flex-flow:row nowrap;align-items:flex-end;justify-content:center;text-align:center;padding:2em;gap:.5em}.navigation[hidden]:not(.hidden-animating){display:none}.navigation-bar{pointer-events:all;-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:#0006;transition:opacity var(--transition-duration-medium) linear;display:flex;flex-flow:row nowrap;align-items:stretch;justify-content:center;border:.25em solid transparent;gap:.25em;border-radius:4em;box-shadow:0 0 .25rem #fff4;color:#fff}.navigation[hidden] .navigation-bar{pointer-events:none;opacity:0}.navigation-button{flex:0 0 auto;font-size:1.25em;font-family:inherit;padding:.25em .75em;background-color:#fff1;border-radius:0;margin:0;border:none;color:#fff;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;text-align:center;transition:background-color var(--transition-duration-short) linear;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;min-height:2.25em;box-sizing:border-box}.navigation-button:hover{background-color:var(--accent-color)}.navigation-button:active{background-color:hsl(from var(--accent-color) h s calc(l - 15))}.navigation-button:focus-visible{outline:.125rem solid #fff}.navigation-button:first-child{border-top-left-radius:2em;border-bottom-left-radius:2em}.navigation-button:last-child{border-top-right-radius:2em;border-bottom-right-radius:2em}.navigation-button-sub-title{font-size:.75em;opacity:.75;font-variant:small-caps;line-height:1}select.navigation-button{flex-flow:row nowrap}select.navigation-button>option{background-color:#333;color:#fff}.intro-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;text-align:center;-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:#0008;transition:opacity var(--transition-duration-medium) linear}.intro-overlay[hidden]{opacity:0;pointer-events:none}.intro-overlay[hidden]:not(.hidden-animating){display:none}.intro-button{font-size:2em;border-radius:.25em;background-color:#0008}div#scene-explorer-host,div#inspector-host{z-index:1}
