.models-sidebar{background:#0b0d10;border:1px solid rgba(255,232,184,.22);border-radius:0;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;color:#ffe8b8f0;position:relative}.models-sidebar:before{content:"[ MODELS ]";position:absolute;top:0;left:12px;transform:translateY(-50%);font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:10px;line-height:1;letter-spacing:.08em;color:#ffe8b8d9;background:#0b0d10;padding:0 6px;pointer-events:none;z-index:2}.models-sidebar__body{background:transparent;padding:14px 10px 10px;gap:6px}.models-sidebar .model-search{background:#03050a;border:1px solid rgba(255,232,184,.18);border-radius:0;color:#ffe8b8f0;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:12px;padding:5px 8px 5px 24px;width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Ctext x='2' y='11' font-family='monospace' font-size='11' fill='%2338bdf8'%3E%3E%3C/text%3E%3C/svg%3E");background-repeat:no-repeat;background-position:6px center;background-color:#03050a}.models-sidebar .model-search:focus{outline:none;border-color:#38bdf880;background-color:#03050a}.models-sidebar .model-search::placeholder{color:#ffe8b859;font-style:normal}.models-sidebar .model-search::-webkit-search-cancel-button{-webkit-appearance:none}.models-sidebar .control-btn{background:transparent;border:1px solid rgba(255,232,184,.22);border-radius:0;color:#ffe8b8f0;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:11px;font-weight:400;letter-spacing:.04em;padding:4px 8px;cursor:pointer;white-space:nowrap;transition:border-color 80ms,color 80ms,background 80ms}.models-sidebar .control-btn:before{content:"[ ";color:#f97316}.models-sidebar .control-btn:after{content:" ]";color:#f97316}.models-sidebar .control-btn:hover{background:#38bdf814;border-color:#38bdf873;color:#ffe8b8}.models-sidebar .control-btn:active{background:#38bdf826}.models-sidebar .tree-heading{font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#ffe8b88c;background:transparent;padding:5px 0 3px;border:0;display:flex;align-items:center;gap:0;width:100%;cursor:pointer;text-align:left;position:relative}.models-sidebar .tree-label{display:flex;align-items:center;gap:0;flex:1 1 auto;min-width:0;white-space:nowrap}.models-sidebar .tree-label:before{content:"══ ";color:#ffe8b847;letter-spacing:0}.models-sidebar .tree-label:after{content:" ══";color:#ffe8b847;letter-spacing:0;flex:1 1 auto;overflow:hidden;text-overflow:clip}.models-sidebar .tree-caret{color:#38bdf8bf;font-size:10px}.models-sidebar .tree-heading:hover .tree-label{color:#ffe8b8d9}.models-sidebar .tree-count{color:#ffe8b859;font-size:10px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace}.models-sidebar .sidebar-item{font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:12px;background:transparent;color:#ffe8b8bf;border:0;border-radius:0;padding:3px 6px;cursor:pointer;text-align:left;width:100%;line-height:1.35;transition:color 60ms,background 60ms;position:relative}.models-sidebar .sidebar-item:before{content:"  ";color:#f97316;opacity:0;transition:opacity 60ms}.models-sidebar .sidebar-item:after{content:"";color:#f97316;opacity:0;transition:opacity 60ms}.models-sidebar .sidebar-item:hover{background:#ffe8b80a;color:#ffe8b8f0}.models-sidebar .sidebar-item:hover:before,.models-sidebar .sidebar-item:hover:after{opacity:1}.models-sidebar .sidebar-item:hover:before{content:"[ "}.models-sidebar .sidebar-item:hover:after{content:" ]"}.models-sidebar .sidebar-item.active{background:#f9731614;color:#f97316}.models-sidebar .sidebar-item.active:before{content:"[ ";opacity:1}.models-sidebar .sidebar-item.active:after{content:" ]";opacity:1}.models-sidebar .model-credit{font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:10px;color:#ffe8b859;margin-top:6px;padding:6px 2px 0;border-top:1px solid rgba(255,232,184,.1)}.models-sidebar .model-credit a{color:#38bdf8cc;text-decoration:none}.models-sidebar .model-credit a:hover{color:#38bdf8;text-decoration:underline}.models-sidebar .model-empty{font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:12px;color:#ffe8b859;padding:8px 4px}.dn-root{width:100%;height:100%;position:relative;display:block;min-height:0;background:#0b0d10;color:#ffe8b8f0;font:13px/1.35 ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;overflow:hidden}.dn-root .lil-gui{font-family:inherit;font-size:14px}.dn-root .lil-gui *{font-family:inherit}.dn-root .lil-gui .title,.dn-root .lil-gui .folder>.title,.dn-root .lil-gui .folder .title{font-size:13px;letter-spacing:.03em;min-height:34px;line-height:1.15;display:flex;align-items:center}.dn-root .lil-gui.root{--background-color: #0d1018;--title-background-color: #0b0d14;--title-text-color: rgba(255, 232, 184, .94);--text-color: rgba(255, 232, 184, .94);--widget-color: #080a0e;--hover-color: #111621;--focus-color: #1a2235;--number-color: #38bdf8;--string-color: rgba(255, 232, 184, .72);--font-size: 13px;--input-font-size: 13px;--padding: 8px;--spacing: 7px;--widget-height: 26px;--widget-border-radius: 0;--scrollbar-width: 6px;--folder-indent: 10px;border:1px solid rgba(255,232,184,.18);border-radius:0;box-shadow:0 18px 48px #0009;backdrop-filter:blur(4px);padding:6px;max-height:calc(100vh - var(--sl-nav-height, 72px) - var(--overlay-top, 12px) - var(--overlay-bottom, 12px) - 12px);overflow-y:auto!important;overscroll-behavior:contain;background-image:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,rgba(255,255,255,.006) 3px,rgba(255,255,255,.006) 4px)}.dn-root .lil-gui.root::-webkit-scrollbar{width:6px}.dn-root .lil-gui.root::-webkit-scrollbar-track{background:transparent}.dn-root .lil-gui.root::-webkit-scrollbar-thumb{background:#ffe8b826;border-radius:0}.dn-root .lil-gui.root::-webkit-scrollbar-thumb:hover{background:#ffe8b847}.dn-root .lil-gui.root>.title{display:none!important}.dn-root .lil-gui.root>.children>.lil-gui>.title{border:0 solid var(--widget-color);border-top-width:1px;border-top-color:#ffe8b81a}.dn-root .lil-gui.root>.children>.lil-gui:first-child>.title{border-top-width:0}.dn-root{--overlay-gap: 12px;--overlay-top: calc(var(--overlay-gap) + env(safe-area-inset-top, 0px));--overlay-right: calc(var(--overlay-gap) + env(safe-area-inset-right, 0px));--overlay-bottom: calc(var(--overlay-gap) + env(safe-area-inset-bottom, 0px));--overlay-left: calc(var(--overlay-gap) + env(safe-area-inset-left, 0px))}.models-sidebar{position:absolute;top:var(--overlay-top);left:var(--overlay-left);width:clamp(260px,22vw,340px);max-height:min(55vh,calc(100% - var(--overlay-top) - var(--overlay-bottom)));min-height:0;display:flex;flex-direction:column;overflow:visible;z-index:15;background:#0d1018;border:1px solid rgba(255,232,184,.18);border-radius:0;transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;isolation:isolate;background-image:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,rgba(255,255,255,.006) 3px,rgba(255,255,255,.006) 4px)}.models-sidebar__body{box-sizing:border-box;flex:1 1 auto;min-height:0;padding:10px;display:flex;flex-direction:column;gap:8px;overflow:hidden;isolation:isolate}.models-sidebar__header{flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.models-sidebar__search{flex:1 1 auto;min-width:0}.models-sidebar .model-search{width:100%;padding:6px 8px;border-radius:0;border:1px solid rgba(255,232,184,.18);background:#080a0e;color:#ffe8b8f0;font-size:12px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace}.models-sidebar .model-search:focus{outline:none;border-color:#38bdf873;background:#0b0d14}.models-sidebar .model-search::placeholder{color:#ffe8b84d}.model-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0;pointer-events:none}.drop-overlay{position:absolute;inset:0;z-index:25;display:grid;place-items:center;pointer-events:none;background:#03050ad1;color:#ffe8b8f0;font-size:clamp(14px,2vw,22px);font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-weight:400;letter-spacing:.06em;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,232,184,.018) 2px,rgba(255,232,184,.018) 4px)}.drop-overlay:before{content:"";position:absolute;inset:24px;border:2px solid rgba(255,232,184,.28);box-shadow:inset 0 0 0 4px #03050ad1,inset 0 0 0 6px #ffe8b826}.drop-overlay:after{content:"▼";position:absolute;bottom:42px;left:50%;transform:translate(-50%);color:#38bdf8;font-size:clamp(12px,1.5vw,18px);opacity:.8}.dn-floating-controls{position:absolute;top:var(--overlay-top);right:var(--overlay-right);max-height:calc(100% - var(--overlay-top) - var(--overlay-bottom, 12px));display:flex;flex-direction:column;gap:6px;width:fit-content;max-width:min(420px,calc(100vw - 24px));z-index:20;pointer-events:auto;overflow:visible}.dn-floating-controls .dn-note{margin:6px 0 0;color:#94a3b8;font-size:11px}.dn-floating-controls .dn-note--error{color:#fda4af}.dn-main{min-width:0;min-height:0;position:relative;overflow:hidden;width:100%;height:100%}.dn-viewport{width:100%;height:100%;position:relative;overflow:hidden;background:#03050a;background-image:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,rgba(255,255,255,.007) 3px,rgba(255,255,255,.007) 4px),linear-gradient(rgba(255,232,184,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,232,184,.02) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}.dn-copy-scene{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:5;padding:6px 14px;font:12px/1 ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;letter-spacing:.06em;color:#ffe8b8d9;background:#03050ad1;border:1px solid rgba(255,232,184,.25);border-radius:0;cursor:pointer;backdrop-filter:blur(4px);transition:background .1s,border-color .1s,color .1s}.dn-copy-scene:before{content:"[ ";color:#ffe8b866}.dn-copy-scene:after{content:" ]";color:#ffe8b866}.dn-copy-scene:hover{background:#38bdf81a;border-color:#38bdf880;color:#ffe8b8fa}.dn-copy-scene:hover:before,.dn-copy-scene:hover:after{color:#38bdf8b3}.dn-copy-scene:active{transform:translate(-50%,1px)}.dn-vanilla-host{width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.dn-vanilla-host .glyph-demo{width:100%;height:100%;margin:0;border:none;border-radius:0;background:transparent;overflow:hidden}.dn-vanilla-host .glyph-demo__viewer,.dn-vanilla-host .glyph-demo__canvas{height:100%;min-height:0}.dn-vanilla-host .glyph-scene{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dn-vanilla-host .glyph-output{font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:clamp(7px,1vw,11px);color:#ffe8b8f0;text-shadow:0 0 5px rgba(255,200,130,.45);touch-action:none;overscroll-behavior:contain;cursor:grab;line-height:1.1}.gw-code-panel{position:absolute;left:var(--overlay-left);bottom:var(--overlay-bottom);width:clamp(320px,30vw,460px);max-height:min(42vh,calc(100% - var(--overlay-top) - var(--overlay-bottom) - 60vh));z-index:14;display:flex;flex-direction:column;background:#0d1018;border:1px solid rgba(255,232,184,.18);font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;isolation:isolate;background-image:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,rgba(255,255,255,.006) 3px,rgba(255,255,255,.006) 4px)}.gw-code-panel--collapsed{max-height:none;height:auto}.gw-code-panel__head{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:6px 10px;border-bottom:1px solid rgba(255,232,184,.12);background:#03050a80}.gw-code-panel__legend{color:#38bdf8d9;font-size:11px;letter-spacing:.08em}.gw-code-panel__tabs{display:flex;gap:2px;margin-left:6px}.gw-code-panel__tab{background:none;border:1px solid rgba(255,232,184,.15);color:#ffe8b899;padding:3px 10px;font:11px/1 inherit;letter-spacing:.06em;cursor:pointer;transition:color .1s,background .1s,border-color .1s}.gw-code-panel__tab:hover{color:#ffe8b8f2;border-color:#38bdf880}.gw-code-panel__tab.is-active{color:#03050a;background:#38bdf8d9;border-color:#38bdf8d9}.gw-code-panel__actions{margin-left:auto;display:flex;gap:4px}.gw-code-panel__action{background:none;border:1px solid rgba(255,232,184,.15);color:#ffe8b8b3;padding:3px 8px;font:11px/1 inherit;letter-spacing:.06em;cursor:pointer}.gw-code-panel__action:hover{color:#ffe8b8fa;border-color:#38bdf880}.gw-code-panel__code{flex:1 1 auto;margin:0;padding:10px 12px;background:#03050a;color:#ffe8b8f0;font:11px/1.5 inherit;white-space:pre;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,232,184,.2) transparent}.gw-code-panel__code::-webkit-scrollbar{width:6px;height:6px}.gw-code-panel__code::-webkit-scrollbar-thumb{background:#ffe8b833}.dark-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(255,232,184,.2) transparent}.dark-scrollbar::-webkit-scrollbar{width:6px;height:6px}.dark-scrollbar::-webkit-scrollbar-track{background:transparent}.dark-scrollbar::-webkit-scrollbar-thumb{background:#ffe8b82e;border-radius:0}.dark-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffe8b852}.control-btn{border:1px solid rgba(255,232,184,.2);background:#0b0d10;color:#ffe8b8d9;padding:5px 8px;border-radius:0;font-weight:400;font-size:12px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;letter-spacing:.04em}.control-btn:hover{border-color:#f97316;color:#ffe8b8f0;background:#f973160f}.control-btn:active{background:#f973161a}.control-btn:disabled{cursor:not-allowed;border-color:#ffe8b814;color:#ffe8b84d;background:transparent}.model-tree{min-height:0;flex:1 1 auto;overflow:auto;padding-right:6px;isolation:isolate}.model-credit{flex:0 0 auto;margin-top:auto;padding:4px 6px 2px;font-size:11px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;line-height:1.4;color:#ffe8b88c;border-top:1px solid rgba(255,232,184,.1)}.model-credit a{color:#38bdf8;text-decoration:none}.model-credit a:hover{color:#38bdf8d9}.model-credit__seg{color:#ffe8b88c}.model-credit__sep{color:#ffe8b833;margin:0 2px}.model-credit__tris{color:#38bdf8}.tree-category+.tree-category{margin-top:6px}.tree-heading{margin:0;padding:4px 0 3px;border:0;background:transparent;color:#ffe8b8bf;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:baseline;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;width:100%;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;transition:color 80ms}.tree-heading:hover{color:#ffe8b8f2}.tree-label{font-weight:inherit;display:inline-flex;align-items:baseline;gap:6px}.tree-caret{display:inline-block;width:10px;color:#38bdf8a6;transform:rotate(0);font-size:11px}.tree-caret.open{transform:rotate(90deg)}.tree-count{color:#ffe8b84d;font-size:11px}.model-button-list{margin-top:4px;display:grid;gap:2px;max-height:min(320px,45vh);overflow:auto;padding-right:6px;isolation:isolate}.model-empty{padding:10px 4px;color:#ffe8b859;font-size:12px}.sidebar-item{width:100%;border:0;background:transparent;color:#ffe8b8b8;padding:3px 6px;border-radius:0;cursor:pointer;text-align:left;line-height:1.3;font-size:12px;isolation:isolate;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;transition:background 80ms,color 80ms}.sidebar-item:hover{background:#ffe8b80a;color:#ffe8b8f0}.sidebar-item.active{background:#f9731614;color:#ffe8b8fa;box-shadow:inset 2px 0 #f97316b3}.dn-inspector{position:absolute;left:var(--overlay-left);bottom:var(--overlay-bottom);width:clamp(260px,22vw,340px);max-height:calc(100% - var(--overlay-top) - var(--overlay-bottom) - 55vh - 12px);z-index:15;background:#0b0d10;border:1px solid rgba(255,232,184,.18);border-radius:0;box-shadow:0 8px 32px #0009;display:flex;flex-direction:column;overflow:hidden;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,232,184,.012) 2px,rgba(255,232,184,.012) 4px)}.dn-inspector__title{flex:0 0 auto;padding:7px 10px;font-size:11px;font-weight:400;letter-spacing:.08em;color:#ffe8b88c;border-bottom:1px solid rgba(255,232,184,.18);background:#ffe8b808;font-family:inherit}.dn-inspector__title:before{content:"┌─ ";color:#ffe8b84d}.dn-inspector__title:after{content:" ─┐";color:#ffe8b84d}.dn-inspector__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 0 6px}.dn-mesh-header{display:flex;align-items:center;gap:7px;width:100%;padding:5px 10px;background:none;border:0;color:#ffe8b8f0;font-size:12px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;cursor:pointer;text-align:left}.dn-mesh-header:hover{background:#ffe8b80a}.dn-mesh-chevron{font-size:9px;color:#ffe8b859;width:10px;flex:0 0 auto}.dn-mesh-icon{color:#38bdf8;font-size:11px;flex:0 0 auto}.dn-mesh-label{flex:1 1 auto;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffe8b8f0}.dn-mesh-meta{flex:0 0 auto;font:10px/1 ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;color:#38bdf8;padding:1px 4px;border-radius:0;background:#38bdf814;border:1px solid rgba(56,189,248,.2)}.dn-mesh-groups{list-style:none;margin:0;padding:0 0 4px}.dn-group-row{display:flex;align-items:center;gap:8px;padding:3px 10px 3px 24px;position:relative;font-size:11px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace}.dn-group-row:before{content:"> ";position:absolute;left:10px;color:#38bdf8;font-size:11px}.dn-group-row:hover{background:#ffe8b808}.dn-swatch{width:12px;height:12px;border-radius:0;border:1px solid rgba(255,232,184,.28);cursor:pointer;padding:0;flex:0 0 auto;box-shadow:none}.dn-swatch:hover{border-color:#ffe8b899}.dn-swatch--readonly{cursor:not-allowed;background:repeating-linear-gradient(45deg,rgba(255,232,184,.08) 0,rgba(255,232,184,.08) 2px,transparent 2px,transparent 4px)}.dn-color-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none;border:0;padding:0}.dn-group-label{flex:1 1 auto;font:11px/1.2 ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;color:#ffe8b8d9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-group-row.is-readonly .dn-group-label{color:#ffe8b866;font-style:normal}.dn-group-count{flex:0 0 auto;font:11px/1 ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;color:#38bdf8}.dn-attribution{position:absolute;bottom:var(--overlay-bottom);right:var(--overlay-right);z-index:10;font-size:11px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;color:#ffe8b88c;line-height:1.4;text-align:right;pointer-events:none}.dn-attribution a{color:#38bdf8;text-decoration:none;pointer-events:auto}.dn-attribution a:hover{color:#38bdf8d9;text-decoration:none}@media(max-width:1100px){.dn-floating-controls{width:fit-content;max-width:min(390px,calc(100vw - 20px));top:10px;right:10px}.models-sidebar{width:min(320px,calc(100vw - 20px));max-height:calc(100% - 20px);top:10px;left:10px}}@media(max-width:760px){.dn-floating-controls{width:calc(100vw - 16px);max-width:390px;top:8px;right:8px}.models-sidebar{width:calc(100vw - 16px);max-width:340px;top:8px;left:8px;max-height:calc(100% - 16px)}}.dn-floating-controls .lil-gui,.dn-floating-controls .lil-gui *{font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace!important}.dn-floating-controls .lil-gui.root{--background-color: #0b0d10;--title-background-color: #03050a;--title-text-color: rgba(255, 232, 184, .94);--text-color: rgba(255, 232, 184, .94);--widget-color: rgba(255, 232, 184, .06);--hover-color: rgba(255, 232, 184, .1);--focus-color: rgba(56, 189, 248, .22);--number-color: #38bdf8;--string-color: rgba(255, 232, 184, .75);--font-size: 12px;--input-font-size: 12px;--padding: 6px;--spacing: 5px;--widget-height: 24px;--widget-border-radius: 0;--folder-indent: 8px;border-radius:0;border:1px solid rgba(255,232,184,.22);box-shadow:0 0 0 1px #ffe8b80f,0 18px 48px #000000a6;background-color:#0b0d10;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.09) 3px,rgba(0,0,0,.09) 4px)}.dn-floating-controls{position:absolute}.dn-floating-controls:before{content:"[ CONTROLS ]";position:absolute;top:0;left:12px;transform:translateY(-50%);font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:10px;line-height:1;letter-spacing:.08em;color:#ffe8b8d9;background:#0b0d10;padding:0 6px;pointer-events:none;z-index:2}.dn-floating-controls .lil-gui.root>.title{display:none!important}.dn-floating-controls .lil-gui .lil-gui>.title{font-size:10px!important;font-weight:400!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#ffe8b8b3!important;background:transparent!important;border:none!important;border-top:1px solid rgba(255,232,184,.1)!important;padding:2px 10px!important;min-height:0!important;line-height:1.2!important;display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;overflow:hidden!important;width:100%!important;text-align:left!important;cursor:pointer!important;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace!important}.dn-floating-controls .lil-gui .lil-gui>.title:before{content:"▶";color:#f97316;font-size:10px;flex:0 0 auto;line-height:1}.dn-floating-controls .lil-gui .lil-gui>.title[aria-expanded=true]:before{content:"▼";color:#38bdf8}.dn-floating-controls .lil-gui .lil-gui>.title:after{content:"═══════════════════════════════════════════════════════════════";flex:1 1 0;overflow:hidden;color:#ffe8b838;letter-spacing:0;font-weight:400;pointer-events:none}.dn-floating-controls .lil-gui .lil-gui>.title:hover{background:#ffe8b80a!important;color:#ffe8b8!important}.dn-floating-controls .lil-gui .lil-gui>.title:hover:after{color:#ffe8b859}.dn-floating-controls .lil-gui .controller .name{font-size:11px!important;color:#ffe8b8b3!important;letter-spacing:.02em!important}.dn-floating-controls .lil-gui .controller.disabled .name{color:#ffe8b861!important}.dn-floating-controls .lil-gui .controller.disabled input,.dn-floating-controls .lil-gui input:disabled,.dn-floating-controls .lil-gui input[disabled]{color:#38bdf8!important;background:transparent!important;background-color:transparent!important;border:none!important;outline:none!important;-webkit-text-fill-color:#38bdf8!important;opacity:1!important;padding:0!important;text-align:right!important;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace!important;font-size:11px!important;cursor:default!important}.dn-floating-controls .lil-gui .controller{--widget-color: transparent !important;background:transparent!important;align-items:center!important}.dn-floating-controls .lil-gui .widget{background:transparent!important}.dn-floating-controls .lil-gui .controller.number .slider{height:10px!important;border:1px solid rgba(255,232,184,.28)!important;background:#ffe8b80a!important;border-radius:0!important;position:relative!important;overflow:visible!important;cursor:ew-resize!important}.dn-floating-controls .lil-gui .controller.number .slider:before{content:"[";position:absolute;left:-8px;top:50%;transform:translateY(-50%);font:10px/1 ui-monospace,JetBrains Mono,monospace;color:#ffe8b88c;pointer-events:none}.dn-floating-controls .lil-gui .controller.number .slider:after{content:"]";position:absolute;right:-8px;top:50%;transform:translateY(-50%);font:10px/1 ui-monospace,JetBrains Mono,monospace;color:#ffe8b88c;pointer-events:none}.dn-floating-controls .lil-gui .controller.number .slider .fill{background:linear-gradient(to right,#38bdf88c,#38bdf8)!important;height:100%!important;border-right:2px solid #38bdf8!important;box-shadow:2px 0 4px #38bdf899}.dn-floating-controls .lil-gui .controller.number .widget{padding-inline:8px!important}.dn-floating-controls .lil-gui .controller.number input[type=number],.dn-floating-controls .lil-gui .controller.number input:not([type]){background:transparent!important;border:none!important;border-bottom:1px dotted rgba(255,232,184,.18)!important;border-radius:0!important;color:#38bdf8!important;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace!important;font-size:11px!important;padding:1px 3px!important;text-align:right!important;pointer-events:auto!important;max-width:70px!important}.dn-floating-controls .lil-gui .controller.number input[type=number]:focus,.dn-floating-controls .lil-gui .controller.number input:not([type]):focus{outline:none!important;border-color:#38bdf88c!important;background:#38bdf812!important}.dn-floating-controls .lil-gui .controller.option .widget{position:relative!important}.dn-floating-controls .lil-gui .controller.option select{pointer-events:auto!important;cursor:pointer!important}.dn-floating-controls .lil-gui .controller.option .display{border:1px solid rgba(255,232,184,.28)!important;border-radius:0!important;background:#ffe8b808!important;color:#ffe8b8f0!important;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace!important;font-size:11px!important;padding:2px 22px 2px 8px!important;line-height:1.4!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Ctext x='0' y='9' font-size='10' fill='%23f97316'%3E%E2%96%BE%3C/text%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 5px center!important}.dn-floating-controls .lil-gui .controller.option .widget:focus-within .display{border-color:#38bdf88c!important}.dn-floating-controls .lil-gui .controller.boolean input[type=checkbox]{-webkit-appearance:none;appearance:none;width:32px!important;height:16px!important;background:#ffe8b80d!important;border:1px solid rgba(255,232,184,.25)!important;border-radius:0!important;cursor:pointer!important;position:relative!important;flex-shrink:0!important;pointer-events:auto!important}.dn-floating-controls .lil-gui .controller.boolean input[type=checkbox]:before{content:"[ ]";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:10px;color:#ffe8b873;pointer-events:none;line-height:1}.dn-floating-controls .lil-gui .controller.boolean input[type=checkbox]:checked{background:#38bdf81a!important;border-color:#38bdf88c!important}.dn-floating-controls .lil-gui .controller.boolean input[type=checkbox]:checked:before{content:"[x]";color:#38bdf8}.dn-floating-controls .lil-gui .controller.color .widget{padding-inline:8px!important;position:relative!important}.dn-floating-controls .lil-gui .controller.color .display{height:10px!important;border:1px solid rgba(255,232,184,.28)!important;border-radius:0!important;position:relative!important;overflow:visible!important;box-shadow:0 0 4px #38bdf840}.dn-floating-controls .lil-gui .controller.color .display:before{content:"[";position:absolute;left:-8px;top:50%;transform:translateY(-50%);font:10px/1 ui-monospace,JetBrains Mono,monospace;color:#ffe8b88c;pointer-events:none;z-index:2}.dn-floating-controls .lil-gui .controller.color .display:after{content:"]";position:absolute;right:-8px;top:50%;transform:translateY(-50%);font:10px/1 ui-monospace,JetBrains Mono,monospace;color:#ffe8b88c;pointer-events:none;z-index:2}.dn-floating-controls .lil-gui .controller.color input[type=color]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;opacity:0!important;cursor:pointer!important;pointer-events:auto!important}.dn-floating-controls .lil-gui .controller.color input[type=text]{background:transparent!important;border:none!important;border-bottom:1px dotted rgba(255,232,184,.18)!important;border-radius:0!important;color:#ffe8b8a6!important;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace!important;font-size:11px!important;padding:1px 3px!important;pointer-events:auto!important;text-align:right!important;max-width:70px!important}.dn-floating-controls .lil-gui .controller.function button{background:#ffe8b80a!important;border:1px solid rgba(249,115,22,.45)!important;border-radius:0!important;color:#f97316!important;font-size:11px!important;letter-spacing:.06em!important;text-transform:uppercase!important;cursor:pointer!important;padding:3px 10px!important;pointer-events:auto!important;transition:background .1s,border-color .1s!important}.dn-floating-controls .lil-gui .controller.function button:hover{background:#f973161a!important;border-color:#f97316!important}.dn-floating-controls .dn-note{font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace!important;font-size:11px!important;color:#ffe8b880!important;border-top:1px solid rgba(255,232,184,.1)!important;padding:4px 8px!important;margin:0!important;background:#03050a!important}.dn-floating-controls .dn-note:before{content:"> ";color:#ffe8b84d}.dn-floating-controls .dn-note--error{color:#fda4af!important}.dn-floating-controls .dn-note--error:before{content:"! ";color:#fda4af}.dn-floating-controls .lil-gui.root::-webkit-scrollbar{width:4px!important}.dn-floating-controls .lil-gui.root::-webkit-scrollbar-thumb{background:#ffe8b826!important;border-radius:0!important}.dn-floating-controls .lil-gui.root::-webkit-scrollbar-thumb:hover{background:#ffe8b84d!important}
