.hd-engine-mount{width:100%;height:100%;min-height:0;position:relative}.hd-engine-mount *{box-sizing:border-box}.hd-engine-mount .hide{opacity:0;visibility:hidden}.hd-engine-mount .remove{display:none!important}.hd-engine-mount .blur{filter:blur(12px)}.hd-engine-mount .container{width:100%;height:100%;position:relative}.hd-engine-mount .loading-init{text-align:center;text-transform:none;letter-spacing:normal;color:#ffffffb8;align-self:center;width:100%;font-family:inherit}.hd-engine-mount .loading-init__header{font-size:2.2em}.hd-engine-mount .loading-init__status{opacity:.75;margin-top:1em;font-size:.8em}.hd-engine-mount .stage-container{box-sizing:initial;border:0;margin:0;position:absolute;inset:0;overflow:hidden}@media (max-width:840px){.hd-engine-mount .stage-container{border:none;margin:0}}.hd-engine-mount .canvas-container{width:100%;height:100%;transition:filter .3s}.hd-engine-mount .canvas-container canvas{mix-blend-mode:lighten;position:absolute;top:0;left:0;transform:translateZ(0)}.hd-engine-mount .controls{justify-content:space-between;width:100%;padding-bottom:50px;transition:opacity .3s,visibility .3s;display:flex;position:absolute;top:0}@media (min-width:840px){.hd-engine-mount .controls{visibility:visible}.hd-engine-mount .controls.hide:hover{opacity:1}}.hd-engine-mount .menu{background-color:#0000006b;transition:opacity .3s,visibility .3s;position:absolute;inset:0}.hd-engine-mount .menu__inner-wrap{flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.hd-engine-mount .menu__header{text-transform:uppercase;margin-top:auto;margin-bottom:8px;padding-top:16px;font-size:2em}.hd-engine-mount .menu__subheader{opacity:.8;margin-bottom:auto;padding-bottom:12px;font-size:.86em}.hd-engine-mount .menu form{-webkit-overflow-scrolling:touch;width:100%;max-width:400px;padding:0 10px;overflow:auto}.hd-engine-mount .menu .form-option{align-items:center;margin:16px 0;transition:opacity .3s;display:flex}.hd-engine-mount .menu .form-option label{text-align:right;text-transform:uppercase;-webkit-user-select:none;user-select:none;width:50%;padding-right:12px;display:block}.hd-engine-mount .menu .form-option--select select{color:#ffffff80;letter-spacing:normal;background-color:#0000;border:1px solid #ffffff80;width:50%;height:30px;font-family:inherit;font-size:1rem;display:block}.hd-engine-mount .menu .form-option--select select option{background-color:#000}.hd-engine-mount .menu .form-option--checkbox input{opacity:.5;width:26px;height:26px;margin:0;display:block}@media (max-width:840px){.hd-engine-mount .menu .form-option select,.hd-engine-mount .menu .form-option input{outline:none}}.hd-engine-mount .close-menu-btn{position:absolute;top:0;right:0}.hd-engine-mount .btn{opacity:.16;-webkit-user-select:none;user-select:none;cursor:default;width:50px;height:50px;transition:opacity .3s;display:flex}.hd-engine-mount .btn--bright{opacity:.5}@media (min-width:840px){.hd-engine-mount .btn:hover{opacity:.32}.hd-engine-mount .btn--bright:hover{opacity:.75}}.hd-engine-mount .btn svg{margin:auto;display:block}.hd-engine-mount .credits{opacity:.75;margin-top:auto;margin-bottom:10px;padding-top:6px;font-size:.8em}.hd-engine-mount .credits a{color:#ffffff80;text-decoration:none}.hd-engine-mount .credits a:hover,.hd-engine-mount .credits a:active{color:#ffffffbf;text-decoration:underline}.hd-engine-mount .help-modal{visibility:hidden;justify-content:center;align-items:center;transition-property:visibility;transition-duration:.25s;display:flex;position:fixed;inset:0}.hd-engine-mount .help-modal__overlay{opacity:0;transition-property:opacity;transition-duration:.25s;transition-timing-function:ease-in;position:absolute;inset:0}.hd-engine-mount .help-modal__dialog{opacity:0;background-color:#0006;border-radius:.3em;flex-direction:column;align-items:center;max-width:400px;max-height:calc(100vh - 100px);margin:10px;padding:20px;transition-property:opacity,transform;transition-duration:.25s;transition-timing-function:ease-in;display:flex;transform:scale(.9)}@media (min-width:840px){.hd-engine-mount .help-modal__dialog{max-width:500px;font-size:1.25rem}}.hd-engine-mount .help-modal__header{text-transform:uppercase;text-align:center;font-size:1.75em}.hd-engine-mount .help-modal__body{-webkit-overflow-scrolling:touch;color:#ffffffbf;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;margin:1em 0;padding:1em 0;line-height:1.5;overflow-y:auto}.hd-engine-mount .help-modal__close-btn{color:#ffffff80;text-transform:uppercase;letter-spacing:normal;background-color:#ffffff40;border:none;border-radius:2px;outline:none;flex-shrink:0;margin-top:.36em;padding:.25em .75em;font-family:inherit;font-size:1em;transition:color .3s,background-color .3s}.hd-engine-mount .help-modal__close-btn:hover,.hd-engine-mount .help-modal__close-btn:active,.hd-engine-mount .help-modal__close-btn:focus{color:#fff;background-color:#09f}.hd-engine-mount .help-modal.active{visibility:visible;transition-duration:.4s}.hd-engine-mount .help-modal.active .help-modal__overlay{opacity:1;transition-duration:.4s;transition-timing-function:ease-out}.hd-engine-mount .help-modal.active .help-modal__dialog{opacity:1;transition-duration:.4s;transition-timing-function:ease-out;transform:scale(1)}
.fw-engine-legacy-ui{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
