html,body{padding:0;margin:0;overflow:hidden}canvas{width:100%;height:100%}.lil-gui{--width: 280px;--name-width: 35%;--label-width: 95px;--btn-h: 20px}.lil-gui .gui-row{display:flex;align-items:center;gap:0}.lil-gui .gui-row .controller{display:flex;align-items:center;flex:0 0 auto;margin:0}.lil-gui .gui-row .controller .name{width:var(--label-width);min-width:var(--label-width);flex:0 0 auto;padding-right:4px}.lil-gui .gui-row .controller:last-child{margin-left:auto}.lil-gui .gui-row .controller.has-button .name{display:none}.lil-gui .gui-row.row-buttons{gap:1px}.lil-gui .gui-row.row-buttons .controller{flex:1 1 0;min-width:0}.lil-gui .gui-row.row-buttons .controller:last-child{margin-left:0}.lil-gui .gui-row.row-buttons .controller button{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;height:var(--btn-h);line-height:var(--btn-h);padding:0 8px;box-sizing:border-box}.lil-gui .gui-row.row-mixed-buttons{gap:6px}.lil-gui .gui-row.row-mixed-buttons .controller:last-child{margin-left:0}.lil-gui .gui-row.row-mixed-buttons .controller.has-button{flex:0 0 auto}.lil-gui .gui-row.row-mixed-buttons .controller.has-button button{width:auto;min-width:0;padding:0 6px;height:var(--btn-h);line-height:var(--btn-h)}.lil-gui .controller.has-button.large-font-button button{font-size:18px}.lil-gui>.children>div>.children>*{margin-top:4px;margin-bottom:0}.lil-gui>.children>div>.children>*:first-child{margin-top:0}.lil-gui>.children>div>.children{padding-top:4px;padding-bottom:0}.lil-gui .controller.number.hasSlider input{min-width:36px;max-width:36px}.lil-gui .controller.number.hasSlider input.slider{width:100%;margin-left:0;background:transparent;min-width:initial;max-width:initial}.lil-gui .controller.number.hasSlider input[type=number]::-webkit-outer-spin-button,.lil-gui .controller.number.hasSlider input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lil-gui .controller.number.hasSlider input[type=number]{-moz-appearance:textfield;appearance:textfield}.lil-gui .controller .widget{overflow:visible;height:auto}.ms-btn{width:100%;display:inline-flex;align-items:center;justify-content:space-between;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff14;color:inherit;cursor:pointer}.ms-caret{opacity:.7;margin-left:.5em}.ms-pop{position:fixed;z-index:100000;display:none;background:#1e1e1e;color:#eee;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 12px 32px #00000073;padding:8px;min-width:220px;max-width:340px;font:inherit;line-height:1.2}.ms-pop.open{display:block}.ms-actions{display:flex;gap:8px;margin-bottom:8px}.ms-actions button{flex:1;padding:6px;border:1px solid rgba(255,255,255,.14);background:#2a2a2a;color:inherit;border-radius:8px;cursor:pointer}.ms-list{max-height:260px;overflow:auto;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#121212}.ms-item{display:flex;align-items:center;gap:.6em;padding:6px 2px}.controller.is-disabled .ms-btn{opacity:.5;pointer-events:none}.ms-pop,.ms-pop button,.ms-pop .ms-item,.ms-pop .ms-item span{font-family:inherit;font-size:1.1em;line-height:1.3}.ms-pop input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:14px;height:14px;border:2px solid #fff;border-radius:3px;cursor:pointer;background:transparent;vertical-align:middle}.ms-pop input[type=checkbox]:checked{background-color:#29c9ff;border-color:#29c9ff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'><polyline points='1.5 6 4.5 9 10.5 1' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:center;background-size:80% 80%}.lil-gui>.children>div+div>.title{margin-top:4px!important}.lil-gui.allow-touch-styles.root.autoPlace{touch-action:pan-y}.flex-container{display:flex;align-items:center}.slider-container{position:relative;width:96px;height:var(--widget-height);background:#424242;touch-action:none}.slider-container:hover{opacity:1;background-color:#4f4f4f;cursor:ew-resize}.slider{width:96px;height:var(--widget-height)}input[type=range]{position:absolute;width:100%;height:var(--widget-height);pointer-events:none;-webkit-appearance:none;appearance:none;background:transparent;margin:0}input[type=range]::-webkit-slider-thumb{pointer-events:none;width:1.62px;height:var(--widget-height);background:#29c9ff;cursor:ew-resize;-webkit-appearance:none;appearance:none;margin-top:0}input[type=range]::-moz-range-thumb{pointer-events:none;width:1.62px;height:var(--widget-height);background:#29c9ff;cursor:ew-resize;margin-top:0}.slider-track{position:absolute;height:var(--widget-height);background:#424242;top:50%;transform:translateY(-50%);width:100%;z-index:-1}.dual-slider-template.is-disabled,.controller.is-disabled{opacity:.5;pointer-events:none}.lil-gui>.children{padding-bottom:4px}#threeCanvas{position:absolute;z-index:1}#overlayCanvas{position:absolute;z-index:2;pointer-events:none}@media (pointer: coarse),(max-width: 1024px){html,body{overflow-x:hidden}.lil-gui .controller button{font:inherit!important}.lil-gui .gui-row.row-mixed-buttons .controller button{font-family:-apple-system,system-ui,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"!important}.lil-gui .gui-row.row-mixed-buttons .controller.has-button.large-font-button button{font-size:20px!important;line-height:1.2}.lil-gui input[type=text],.lil-gui input[type=number],.lil-gui .controller input[type=text],.lil-gui .controller input[type=number],.lil-gui select,.lil-gui .controller.number input{font:inherit!important;font-size:inherit!important}html{-webkit-text-size-adjust:100%}}
