#nexus .nx-model-scene{position:relative;height:auto;aspect-ratio:2.18;min-height:360px;margin-top:16px;overflow:hidden;background:#121017;border:1px solid #322a3a;border-radius:20px;color:#edeaf3;isolation:isolate}
.nx-model-scene canvas{width:100%;height:100%;position:absolute;inset:0;display:block;pointer-events:none}.nx-model-scene .node{position:absolute;width:18%;padding:13px 17px;background:transparent;border:0;border-radius:0;box-shadow:none}.nx-model-scene .node:after{content:"";display:block;width:85%;height:1px;margin-top:11px;background:linear-gradient(90deg,#d5b66f99,#d5b66f22,transparent)}.nx-model-scene .node strong{display:block;color:#edeaf3;font:400 21px Georgia,serif;margin:4px 0}.nx-model-scene .node span{display:block;color:#b7afc0;font-size:11px}.nx-model-scene .n1{left:2%;top:10%}.nx-model-scene .n2{left:8%;top:41%}.nx-model-scene .n3{left:3%;top:75%}.nx-model-scene .n4{right:5%;top:6%}.nx-model-scene .n5{right:1%;top:43%}.nx-model-scene .n6{right:8%;top:77%}.nx-model-scene .center-label{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;text-shadow:0 2px 12px #0e0c18}.nx-model-scene .center-label b{display:block;color:#eee9f6;font:500 26px Georgia,serif;letter-spacing:.06em}.nx-model-scene .center-label small{display:block;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#c5b2df;margin-top:5px}.nx-model-scene .scene-foot{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);color:#9c90ab;font-size:8px;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase}.nx-model-scene .controls{position:absolute;bottom:8px;left:16px;display:flex;gap:10px;align-items:center;margin:0}.nx-model-scene .controls label{display:flex;gap:8px;align-items:center;font-size:11px;color:#b7afc0}.nx-model-scene input[type=range]{accent-color:#b89be4;max-width:110px;padding:0;background:transparent;cursor:pointer}.nx-model-scene input:focus-visible{outline:2px solid #d5b66f;outline-offset:3px}.nx-model-scene .legend{display:none}
@media(max-width:720px){#nexus .nx-model-scene{aspect-ratio:1.35;min-height:360px}.nx-model-scene .node{width:26%;padding:7px}.nx-model-scene .node strong{font-size:15px}.nx-model-scene .node span{font-size:9px}.nx-model-scene .n2{left:2%}.nx-model-scene .n6{right:2%}.nx-model-scene .center-label b{font-size:18px}.nx-model-scene .center-label small{font-size:7px;letter-spacing:.05em}.nx-model-scene .scene-foot{bottom:38px;font-size:7px}.nx-model-scene .controls{bottom:10px;left:12px}}

#nxModelLabView{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
#nxModelLabView .nx-diagram{grid-column:1/-1;grid-row:1;min-height:0;border:0;background:none;padding:0}
#nxLabSvg{display:none}
#nxModelLabView .nx-formula-stack{grid-column:1;grid-row:2}
#nxModelLabView .nx-inspector{grid-column:2;grid-row:2}
#nexus .nx-model-scene{width:100%;margin:0;min-height:420px;max-height:620px}
#nexus .nx-model-scene button.node{cursor:pointer;text-align:left;font:inherit;color:inherit}
#nexus .nx-model-scene button.node:hover,#nexus .nx-model-scene button.node:focus-visible{background:#bba4ec14;border-radius:10px;outline:1px solid #bfa476}
#nexus .nx-model-scene .node strong{font-size:clamp(12px,1.6vw,21px)}
#nexus .nx-lab-toggle{display:flex;gap:8px;flex-wrap:wrap}
#nexus .nx-lab-toggle button:focus-visible{outline:2px solid #d5b66f;outline-offset:3px}
#nexus .nx-motion-toggle{margin:12px 0;font:inherit}
@media(max-width:720px){#nxModelLabView{grid-template-columns:minmax(0,1fr)}#nxModelLabView .nx-formula-stack,#nxModelLabView .nx-inspector{grid-column:1;grid-row:auto}#nexus .nx-model-scene{min-height:360px}}
