@font-face{font-family:Montserrat;src:url(../fonts/montserrat.ttf)format("truetype-variations")}@font-face{font-family:Montserrat;src:url(../fonts/montserrat-italic.ttf)format("truetype-variations");font-style:italic}:root{--font-size:16;--line-height:20;--transition-duration-short:.125s;--transition-duration-medium:.25s;--text-color:#000;--text-light-color:#444;--background-color:#fff;--accent-color:#0083d5;--accent-color1:#1997e6;--accent-color2:#0065a3;--accent-contrast-color:#fff;--danger-color:#d52000;--danger-color1:#e63819;--danger-color2:#a31800;--danger-contrast-color:#fff;--light-gray-color:#999;--semitransparent-border:#0002;--popup-border-color:#0001;--popup-dim-color:#0005;--shadow-color:#0005;--shadow-drop-filter:drop-shadow(0 .125em .125em var(--shadow-color));--menu-text-color:#fff;--menu-background-color:#0006;--menu-shadow-color:#fff4;--menu-shadow:0 0 calc(.25rem) 0 var(--menu-shadow-color);--menu-backdrop-filter:blur(1rem);--menu-input-hover-color:#fff2;--menu-input-active-color:#fff4;height:100%;font-family:Montserrat,Arial,sans-serif;font-size:calc(1px * var(--font-size));line-height:calc(var(--line-height) / var(--font-size));overscroll-behavior:none;overflow:hidden}:root[data-theme=dark]{--text-color:#fff;--background-color:#222325;--light-gray-color:#666;--popup-border-color:#fff1;--text-light-color:#aaa;--semitransparent-border:#fff2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--text-color:#fff;--background-color:#222325;--light-gray-color:#666;--popup-border-color:#fff1;--text-light-color:#aaa;--semitransparent-border:#fff2}}body{height:100%;color:var(--text-color);background-color:var(--background-color);overscroll-behavior:none;border:0;margin:0;padding:0;position:relative;overflow:hidden}a{color:var(--accent-color);transition:color var(--transition-duration-short) linear;outline-offset:.25rem;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:.125rem;text-decoration:none}a:hover{color:var(--accent-color1)}a:active{color:var(--accent-color2)}a:focus-visible{outline:.125rem solid var(--accent-color)}::selection{color:var(--accent-contrast-color);background-color:var(--accent-color1)}.button{border:.125em solid var(--accent-color);color:var(--accent-contrast-color);background-color:var(--accent-color);cursor:pointer;outline-offset:-.125em;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-duration-short) linear, border-color var(--transition-duration-short) linear;border-radius:.25em;outline:none;margin:0;padding:.375em .625em;font-family:inherit;font-size:1em}.button:disabled{cursor:default;border-color:var(--light-gray-color);background-color:var(--light-gray-color)}.button:focus-visible{box-shadow:0 0 0 .125em inset var(--accent-contrast-color)}.button:hover:not(:disabled){background-color:var(--accent-color1);border-color:var(--accent-color1)}.button:active:not(:disabled){background-color:var(--accent-color2);border-color:var(--accent-color2)}input.input[type=text]{border:.125em solid var(--light-gray-color);color:var(--text-color);background-color:var(--background-color);-webkit-tap-highlight-color:transparent;border-radius:.25em;outline:none;margin:0;padding:.375em .625em;font-family:inherit;font-size:1em}input.input[type=text]:focus{border-color:var(--accent-color)}#file-input{display:none}.icon{--icon-size:contain;-webkit-mask-mode:alpha;-webkit-mask-position:50%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:var(--icon-size);-webkit-mask-image:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha;-webkit-mask-size:var(--icon-size);mask-size:var(--icon-size);mask-image:none}.icon[data-icon=cross]{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m23%2027%204-4-7-7%207-7-4-4-7%207-7-7-4%204%207%207-7%207%204%204%207-7z'%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='m23%2027%204-4-7-7%207-7-4-4-7%207-7-7-4%204%207%207-7%207%204%204%207-7z'%20fill='%23fff'/%3e%3c/svg%3e")}model-viewer{display:block;position:absolute;inset:0}model-viewer>[slot=inspector]{pointer-events:none;display:block;position:absolute;inset:0}model-viewer>[slot=inspector]>*{pointer-events:all}.content{opacity:1;scrollbar-color:#fff8 transparent;background-color:var(--background-color);width:100%;height:100%;transition:opacity var(--transition-duration-medium) linear;flex-flow:row;justify-content:stretch;align-items:stretch;display:flex;position:relative;overflow:hidden}.content[hidden]{opacity:0}.content[hidden]:not(.hidden-animating){display:none}.content-body{flex-flow:column;flex:auto;justify-content:flex-start;align-items:center;width:100%;padding:1em 0;display:flex;position:relative}.content-body-overlay{background-color:var(--background-color);transition:opacity var(--transition-duration-short) linear;display:block;position:absolute;inset:0}:root[data-auto-load-no-animate] .content-body-overlay{transition-duration:0s}:root:not([data-auto-load]) .content-body-overlay{opacity:0;pointer-events:none}.content-load-space-middle{flex:0 auto;height:6em;min-height:1em}.content-load-space-top{flex:auto}.content-load-space-bottom{flex:auto;min-height:1em}.content-footer{width:36rem;max-width:100%;transition:opacity var(--transition-duration-medium) linear;flex-flow:column;justify-content:center;align-items:center;gap:.75em;display:flex}.content-footer-message{color:var(--text-light-color);text-align:center;box-sizing:border-box;width:36rem;max-width:100%;padding:0 1rem;font-size:.875em}.content-footer-links{color:var(--text-light-color);text-align:center;box-sizing:border-box;flex-flow:row;justify-content:center;gap:.75em;padding:0 1rem;font-size:.75em;display:flex}.content-footer-text,a.content-footer-link{color:var(--text-light-color);white-space:nowrap}a.content-footer-link:hover{color:var(--text-color)}a.content-footer-link:active{color:var(--text-light-color)}a.content-footer-link:focus-visible{color:var(--text-color)}.content-footer-separator:after{content:"•"}.content-load{box-sizing:border-box;grid-template-rows:auto;grid-template-columns:auto;place-content:center;place-items:stretch stretch;width:36em;max-width:100%;display:grid}.content-load-inner{transition:opacity var(--transition-duration-medium) linear;flex-flow:column;grid-area:1/1;justify-content:flex-start;align-items:stretch;gap:1em;padding:0 1em;display:flex}.content-load-inner.content-load-inner-loading-indicator{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center}.content-load-inner.content-load-inner-loading-indicator[data-error]{color:var(--danger-color)}:root[data-loaded] [data-loading-condition=loading],:root:not([data-loaded]) [data-loading-condition=loaded],:root:not([data-loaded]):not([data-long-load]) [data-loading-condition=loading]{opacity:0;pointer-events:none}.input-container{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:.25em;display:flex}.input-label{font-weight:400}.input-button-container{flex-flow:row;justify-content:stretch;align-items:stretch;display:flex}.load-url-input{flex:auto;min-width:6em}.load-url-button{flex:none}.load-separator{flex-flow:row;justify-content:stretch;align-items:center;gap:.5em;display:flex}.load-separator:before,.load-separator:after{content:"";border-top:.0625em solid var(--light-gray-color);flex:auto;height:0;display:block}.supported-file-types-container{min-height:3.75em;padding-top:1em}input[type=text].load-url-input{border-top-right-radius:0;border-bottom-right-radius:0}.load-url-button{border-top-left-radius:0;border-bottom-left-radius:0}.logo-container{--aspect-w:35;--aspect-h:5.8;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:32em}.logo-container-inner{box-sizing:border-box;flex-flow:column;justify-content:flex-start;align-items:center;width:100%;padding:0 1em;display:flex}.logo-image-container{box-sizing:border-box;width:100%;padding:1em 0;overflow:hidden}.logo-image-container-inner{width:100%;padding-top:calc(100% * var(--aspect-h) / var(--aspect-w));position:relative}.logo-image{-webkit-mask-mode:alpha;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.logo-image-back{background-color:var(--text-color);-webkit-mask-image:url(../images/kv-logo.svg#kv);mask-image:url(../images/kv-logo.svg#kv)}.logo-image-front{background-color:var(--accent-color);-webkit-mask-image:url(../images/kv-logo.svg#dot);mask-image:url(../images/kv-logo.svg#dot)}.logo-separator{border-bottom:.0625em solid var(--text-color);align-self:stretch}.logo-title-container{box-sizing:border-box;flex-flow:column;justify-content:flex-start;align-items:center;padding:1em 0;display:flex;overflow:hidden}.logo-title{--element-font-size:3;font-size:calc(1em * var(--element-font-size));white-space:nowrap;text-align:center;line-height:1em}@media screen and (width<=360px){.logo-title{font-size:calc(100vw * var(--font-size) * var(--element-font-size) / 360)}}:root:not([data-load-started]) .content-body{pointer-events:none;visibility:hidden}:root[data-load-started][data-fast-load]:not([data-no-load-animation]) .content-body{animation:.25s ease-in-out both fade-in}:root[data-load-started]:not([data-fast-load]):not([data-no-load-animation]) .content-load{animation:1s ease-in-out 1s both fade-in}:root[data-load-started]:not([data-fast-load]):not([data-no-load-animation]) .logo-image-container-inner{animation:.5s ease-in-out .5s both fade-in-up}:root[data-load-started]:not([data-fast-load]):not([data-no-load-animation]) .logo-separator{animation:.5s ease-in-out both scale-in-x}:root[data-load-started]:not([data-fast-load]):not([data-no-load-animation]) .logo-title{animation:.5s ease-in-out .75s both fade-in-down}:root[data-load-started]:not([data-fast-load]):not([data-no-load-animation]) .logo-image-front{animation:.5s ease-in-out .5s both dot-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:100;transform:none}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-2rem)}to{opacity:100;transform:none}}@keyframes scale-in-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes dot-in{0%{background-color:var(--text-color);transform:translateY(15%)}to{background-color:var(--accent-color);transform:none}}.file-overlay{--load-height:8em;flex-flow:row;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.file-overlay[hidden]:not(.hidden-animating){display:none}.file-overlay-background{background-color:var(--popup-dim-color);-webkit-backdrop-filter:blur(.25em);backdrop-filter:blur(.25em);opacity:1;width:100%;height:100%;transition:opacity var(--transition-duration-medium) ease-in-out, transform var(--transition-duration-medium) ease-in-out;position:absolute;top:0;left:0;transform:none}.file-overlay[hidden] .file-overlay-background,:root[data-auto-load] .file-overlay-background,:root:not([data-load-started]) .file-overlay-background{opacity:0}.file-overlay-body{opacity:1;width:16em;height:20em;transition:opacity var(--transition-duration-medium) ease-in-out, transform var(--transition-duration-medium) ease-in-out;grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;display:grid;position:relative;transform:none}.file-overlay-body-background{background-color:var(--background-color);box-sizing:border-box;width:100%;height:100%;box-shadow:0 .25em .25em var(--shadow-color);border:.0625em solid var(--popup-border-color);transition:height var(--transition-duration-medium) ease-in-out;border-radius:1em;grid-area:1/1;place-self:center;position:relative}.file-overlay[data-loading] .file-overlay-body-background{height:var(--load-height)}.file-overlay-drop,.file-overlay-load{transition:opacity var(--transition-duration-short) linear var(--transition-duration-short);grid-area:1/1;padding:1em}.file-overlay-drop{box-sizing:border-box;flex-flow:column;justify-content:center;align-items:center;gap:1.5em;width:100%;height:100%;display:flex;position:relative}.file-overlay-load{box-sizing:border-box;width:100%;height:var(--load-height);flex-flow:column;justify-content:center;align-items:stretch;gap:1em;max-height:100%;display:flex;position:relative}.file-overlay[data-loading] .file-overlay-drop,.file-overlay:not([data-loading]) .file-overlay-load{opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;transition:opacity var(--transition-duration-short) linear}.file-overlay[hidden] .file-overlay-body{opacity:0}.file-overlay[hidden].hidden-changing .file-overlay-body{transform:translateY(1em)}.file-overlay-message-container{grid-template-rows:1fr;grid-template-columns:1fr;place-items:start center;display:grid}.file-overlay-message{text-align:center;grid-area:1/1}.file-overlay-top{flex:none;grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;display:grid}.file-overlay-icon{width:10em;height:10em;display:block}.file-overlay-icon-mask-background{fill:#fff}.file-overlay-icon-arrow{fill:#000;animation:.5s ease-in-out both file-overlay-icon-arrow-in;animation-delay:calc(.125s + var(--transition-duration-medium));transform-origin:50%}.file-overlay-icon-line{fill:#000;animation:.5s ease-in-out both file-overlay-icon-line-in;animation-delay:var(--transition-duration-medium);transform-origin:50%}.file-overlay-icon-file{fill:var(--accent-color)}.file-overlay:not([data-multiple]) .file-overlay-drop .file-overlay-message-plural,.file-overlay:not([data-loading-multiple]) .file-overlay-load .file-overlay-message-plural{display:none}.file-overlay[data-dropped] .file-overlay-icon-arrow{animation:.25s ease-in both file-overlay-icon-arrow-out}.file-overlay-load-bar{--value:0;box-sizing:border-box;width:100%;height:1.5em;position:relative}.file-overlay-load-bar-border{content:"";border:.125em solid var(--semitransparent-border);border-radius:.25em;display:block;position:absolute;inset:0}.file-overlay-load-bar-inner{border-radius:.25em;position:absolute;inset:0;overflow:hidden}.file-overlay-load-bar-fill{height:100%;width:calc(100% * var(--value));background-color:var(--accent-color);border-radius:.25em;position:absolute;top:0;left:0}.file-overlay-load-bar-label-container{pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-rows:1fr;grid-template-columns:1fr;place-items:stretch stretch;font-size:.875em;display:grid;position:absolute;inset:0}.file-overlay-load-bar-label{white-space:nowrap;clip-path:rect(0 calc(100% * var(--value)) 100% 0);color:var(--accent-contrast-color);flex-flow:row;grid-area:1/1;justify-content:center;align-items:center;display:flex}.file-overlay-load-bar-label:last-child{clip-path:rect(0 100% 100% calc(100% * var(--value)));color:var(--text-color)}@keyframes file-overlay-icon-arrow-in{0%{transform:translateY(-100%)}to{transform:none}}@keyframes file-overlay-icon-arrow-out{0%{transform:none}to{transform:scale(2)}}@keyframes file-overlay-icon-line-in{0%{transform:scaleX(0)}to{transform:none}}.notification-container{--color:var(--accent-contrast-color);--background-color:var(--menu-background-color);--scrollbar-color:var(--accent-contrast-color);--hover-background-color:var(--menu-input-hover-color);--hover-border-color:var(--menu-input-hover-color);--active-background-color:var(--menu-input-active-color);--active-border-color:var(--menu-input-active-color);pointer-events:none;flex-flow:row;justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:3em;left:1em;right:1em}.notification-container[data-appearance=error]{--color:var(--danger-contrast-color);--background-color:var(--danger-color);--scrollbar-color:var(--danger-contrast-color);--hover-background-color:var(--danger-color1);--hover-border-color:var(--danger-color1);--active-background-color:var(--danger-color2);--active-border-color:var(--danger-color2)}.notification{pointer-events:all;max-width:100%;color:var(--color);background-color:var(--background-color);min-height:2.5em;box-shadow:var(--menu-shadow);-webkit-backdrop-filter:var(--menu-backdrop-filter);backdrop-filter:var(--menu-backdrop-filter);opacity:1;transition:opacity var(--transition-duration-medium) ease-in-out, transform var(--transition-duration-medium) ease-in-out;border:.25em solid #0000;border-radius:2em;flex-flow:row;justify-content:flex-start;align-items:center;display:flex;transform:none}.notification[hidden]:not(.hidden-animating){display:none}.notification[hidden]{opacity:0}.notification[hidden].hidden-changing{transform:translateY(1em)}.notification-body{box-sizing:border-box;scrollbar-color:var(--scrollbar-color) transparent;scrollbar-width:thin;background-color:#0000;border-top-left-radius:2em;border-bottom-left-radius:2em;flex:auto;align-self:center;max-height:8.5em;padding:.5em;overflow:auto}.notification-close-button{background-color:#0000;border:none;border-radius:2em;flex-flow:row;flex:none;justify-content:center;align-items:center;width:2.75em;height:2.5em;display:flex}.notification-close-button:hover:not(:disabled){background-color:var(--hover-background-color);border-color:var(--hover-border-color)}.notification-close-button:active:not(:disabled){background-color:var(--active-background-color);border-color:var(--active-border-color)}.notification-close-icon{background-color:#fff;flex:none;width:1em;height:1em;display:block}.notification p{margin:0}.notification p+p,.notification p+ul{margin-top:.25em}.notification ul{margin:0;padding-left:2em}.notification li{margin-left:0;padding-left:0}.notification li+li{margin-top:.25em}.third-party-info{flex-flow:row;justify-content:center;align-items:center;padding:1em;display:flex;position:absolute;inset:0}.third-party-info[hidden]:not(.hidden-animating){display:none}.third-party-info-background{background-color:var(--popup-dim-color);-webkit-backdrop-filter:blur(.25em);backdrop-filter:blur(.25em);opacity:1;transition:opacity var(--transition-duration-medium) ease-in-out, transform var(--transition-duration-medium) ease-in-out;position:absolute;inset:0;transform:none}.third-party-info[hidden] .third-party-info-background{opacity:0}.third-party-info-inner{opacity:1;transition:opacity var(--transition-duration-medium) ease-in-out, transform var(--transition-duration-medium) ease-in-out;background-color:var(--background-color);box-sizing:border-box;max-width:100%;max-height:100%;box-shadow:0 .25em .25em var(--shadow-color);border:.0625em solid var(--popup-border-color);border-radius:1em;flex-flow:column;justify-content:stretch;align-items:stretch;display:flex;position:relative;transform:none}.third-party-info-content{border-radius:1em;flex-flow:column;flex:auto;justify-content:flex-start;align-items:stretch;display:flex;position:relative;overflow:auto}.third-party-info[hidden] .third-party-info-inner{opacity:0}.third-party-info[hidden].hidden-changing .third-party-info-inner{transform:translateY(1em)}.third-party-info-title{flex:0 auto;padding:1em;font-weight:700}.third-party-info-list{margin:0 1em 1em;padding:0 0 0 1em}.third-party-info-list-item{padding:0}.third-party-info-list-item+.third-party-info-list-item{padding-top:.25em}.third-party-info-close-button{outline-offset:0;background-color:#0000;border:none;border-radius:.9375em;flex-flow:row;justify-content:center;align-items:center;margin:0;padding:1em;display:flex;position:absolute;top:0;right:0}.third-party-info-close-button:hover:not(:disabled){background-color:#0000}.third-party-info-close-button:focus-visible:not(:disabled){outline:.125em solid var(--accent-color);box-shadow:none}.third-party-info-close-button-icon{background-color:var(--text-color);flex:none;width:1em;height:1em;display:block}.help-panel{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:.5em;display:flex}.help-heading{margin:0;font-size:1.25em;font-weight:700}.help-heading:not(:first-child){margin-top:.75em}.help-controls-table{border-spacing:0;border:0;margin:0;padding:0}.help-input-name{white-space:nowrap;padding-right:.5em;font-weight:700}.help-controls-table-spacer{height:.25em}div#scene-explorer-host,div#inspector-host{z-index:1}#scene-explorer-host #sceneExplorer,#inspector-host #actionTabs{background-color:#0000}#scene-explorer-host #sceneExplorer:before,#inspector-host #actionTabs:before{content:"";pointer-events:none;z-index:-1;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);display:block;position:absolute;inset:0}#scene-explorer-host #sceneExplorer #header,#inspector-host #actionTabs #header{background-color:#222c}#scene-explorer-host #sceneExplorer #tree,#inspector-host #actionTabs .tabsMenu{background-color:#333c}#inspector-host #actionTabs .tabsMenu .labels{border-bottom:none}#inspector-host #actionTabs .tabsMenu .labels .label{background-color:#0000;border-bottom:none;border-left:none;border-right:none;flex:1 0 0;position:relative}#inspector-host #actionTabs .tabsMenu .labels .label:after{content:"";box-sizing:border-box;pointer-events:none;border-bottom:1px solid #fff;width:100%;height:100%;display:block;position:absolute;top:0;left:0}#inspector-host #actionTabs .tabsMenu .labels .label.active:after{border-bottom:none;border-left:1px solid #fff;border-right:1px solid #fff}#inspector-host #actionTabs .tabsMenu .labels{place-items:stretch stretch;display:flex}#scene-explorer-host .context-menu{background-color:#0000!important}#scene-explorer-host .groupContainer>.fui-FluentProvider{background-color:#0000}#babylon-inspector-container>div:first-child>div:first-child>div:first-child>div:first-child>div:first-child,#babylon-inspector-container>div:first-child>div:first-child>div:first-child>div:nth-child(3)>div:first-child{--colorNeutralBackground1:#0004;--colorNeutralBackground2:#0003;--colorNeutralBackground3:#0002;--colorSubtleBackgroundHover:#0003;--colorNeutralBackground1Selected:var(--accent-color);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background-color:#222c}
