.public-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){.public-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}}


.public-nexus .nx-model-scene{margin:28px 0 12px}.nx-motion-toggle{margin-bottom:20px}.nx-model-scene .node strong{font-size:clamp(13px,1.7vw,21px)}
@media(max-width:480px){.public-nexus .nx-model-scene{min-height:390px}.nx-model-scene .node{width:31%;padding:6px}.nx-model-scene .node span{font-size:8px}.nx-model-scene .n1,.nx-model-scene .n3{left:1%}.nx-model-scene .n4,.nx-model-scene .n6{right:1%}.nx-model-scene .n2{top:40%;left:0}.nx-model-scene .n5{right:0;top:43%}}
.public-nexus .nx-model-scene{width:100%;min-width:0}
