/* v4.3 — geometría determinista: ninguna esfera se desplaza con cursor, hover o tiempo */
.page{position:relative!important;overflow:hidden!important}
.intro{position:absolute!important;left:clamp(22px,4vw,70px)!important;top:155px!important;z-index:4!important;width:250px!important;animation:none!important;transform:none!important}
.intro h1{font-size:clamp(27px,3vw,43px)!important;line-height:1.12!important;white-space:normal!important}
.orbit{position:relative!important;display:block!important;width:min(760px,calc(100vw - 295px))!important;min-width:0!important;height:635px!important;aspect-ratio:auto!important;margin:35px 2.5vw 0 auto!important;padding:0!important;perspective:none!important;transform:none!important;animation:none!important;overflow:visible!important;isolation:isolate!important}
.orbit .core{position:absolute!important;left:50%!important;top:51%!important;width:190px!important;height:190px!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:6!important;opacity:1!important;visibility:visible!important;animation:none!important;transition:none!important}
.orbit .core-inner{transform:none!important;animation:none!important}
.orbit .node{position:absolute!important;right:auto!important;bottom:auto!important;width:128px!important;max-width:none!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;transform:translate(-50%,-50%)!important;margin:0!important;opacity:1!important;filter:none!important;animation:none!important;transition:none!important;z-index:8!important}
.orbit .node-ia{left:50%!important;top:12%!important}
.orbit .node-files{left:15%!important;top:32%!important}
.orbit .node-optic{left:85%!important;top:32%!important}
.orbit .node-live{left:15%!important;top:72%!important}
.orbit .node-q{left:85%!important;top:72%!important}
.orbit .node-sim{left:50%!important;top:92%!important}
.orbit .node .disc{position:relative!important;width:128px!important;height:128px!important;aspect-ratio:1!important;flex:none!important;margin:0!important;transform:none!important;animation:none!important;transition:box-shadow .2s ease!important}
.orbit .node .disc img,.orbit .node:hover .disc img,.orbit .node.active .disc img{transform:none!important;animation:none!important;transition:none!important;object-fit:contain!important}
.orbit .node:hover,.orbit .node.active,.orbit .node:focus,.orbit.has-active .node.active,.orbit.has-active .node:not(.active){transform:translate(-50%,-50%)!important;opacity:1!important;filter:none!important;margin:0!important}
.orbit .node:hover .disc,.orbit .node.active .disc,.orbit .node:focus .disc,.orbit .node.launching .disc{transform:none!important;animation:none!important}
.orbit .node-name{display:block!important;position:relative!important;inset:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;margin-top:9px!important;font-size:9px!important;letter-spacing:.16em!important;white-space:nowrap!important;text-align:center!important}
.orbit .micro-label{display:none!important}
.orbit .dashboard-orb{position:absolute!important;width:49px!important;height:49px!important;aspect-ratio:1!important;transform:translate(-50%,-50%)!important;margin:0!important;animation:none!important;transition:background .2s ease!important;z-index:10!important;font-size:6px!important;letter-spacing:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.orbit .dash-files{left:2%!important;top:32%!important}
.orbit .dash-live{left:2%!important;top:72%!important}
.orbit .dash-q{left:98%!important;top:72%!important}
.orbit .rings{position:absolute!important;left:50%!important;top:51%!important;transform:translate(-50%,-50%)!important;animation:none!important;opacity:.25!important;pointer-events:none!important}
.orbit .rings *,.orbit::before,.orbit::after{animation:none!important}
.orbit .core-rays{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:3!important;overflow:visible!important;pointer-events:none!important}
.orbit .core-rays line{stroke:#5796a5!important;stroke-width:1.8!important;stroke-opacity:.75!important;filter:none!important}
.orbit .core-rays circle{fill:#74b0bb!important}
.orbit .connector,.orbit .orbit-dot,.orbit .node-desktop,.orbit .future-node,.orbit .info{display:none!important}
.orbit .hover-card{display:block!important;position:absolute!important;top:10px!important;left:calc(100% + 16px)!important;right:auto!important;bottom:auto!important;width:215px!important;max-width:215px!important;transform:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:30!important;transition:opacity .15s ease!important}
.orbit .node-files .hover-card,.orbit .node-live .hover-card{right:calc(100% + 16px)!important;left:auto!important}
.orbit .node-optic .hover-card,.orbit .node-q .hover-card{left:calc(100% + 16px)!important;right:auto!important}
.orbit .node-sim .hover-card{left:calc(100% + 15px)!important}
@media(hover:hover) and (pointer:fine){.orbit .node:hover .hover-card,.orbit .node:focus-visible .hover-card{opacity:1!important;visibility:visible!important}}
.core-downloads{position:relative!important;z-index:3!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;max-width:720px!important;margin:12px auto 24px!important;transform:none!important}
@media(min-width:1450px){.orbit{margin-right:auto!important;margin-left:auto!important}.intro{top:165px!important}}
@media(max-width:1050px) and (min-width:701px){.intro{top:90px!important;width:190px!important}.intro h1{font-size:29px!important}.orbit{width:min(690px,calc(100vw - 230px))!important;margin-right:15px!important}.orbit .node,.orbit .node .disc{width:112px!important}.orbit .node .disc{height:112px!important}.orbit .core{width:175px!important;height:175px!important}.orbit .dash-files,.orbit .dash-live{left:1%!important}.orbit .dash-q{left:99%!important}}
@media(max-width:700px){.page{overflow:visible!important}.intro{position:relative!important;left:auto!important;top:auto!important;width:auto!important;margin:24px 20px!important}.orbit{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 8px!important;width:calc(100% - 28px)!important;height:auto!important;margin:20px auto!important;padding:0!important}.orbit .core{position:relative!important;left:auto!important;top:auto!important;grid-column:1/-1!important;grid-row:1!important;justify-self:center!important;width:180px!important;height:180px!important;transform:none!important}.orbit .node{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;justify-self:center!important;width:140px!important;max-width:100%!important}.orbit .node:hover,.orbit .node.active,.orbit.has-active .node.active,.orbit.has-active .node:not(.active){transform:none!important}.orbit .node .disc{width:118px!important;height:118px!important}.orbit .node-ia{grid-column:1!important;grid-row:2!important}.orbit .node-optic{grid-column:2!important;grid-row:2!important}.orbit .node-files{grid-column:1!important;grid-row:3!important}.orbit .node-live{grid-column:2!important;grid-row:3!important}.orbit .node-q{grid-column:1!important;grid-row:5!important}.orbit .node-sim{grid-column:2!important;grid-row:5!important}.orbit .dashboard-orb{position:relative!important;left:auto!important;top:auto!important;transform:none!important;justify-self:center!important;width:52px!important;height:52px!important}.orbit .dash-files{grid-column:1!important;grid-row:4!important}.orbit .dash-live{grid-column:2!important;grid-row:4!important}.orbit .dash-q{grid-column:1!important;grid-row:6!important}.orbit .rings,.orbit .core-rays{display:none!important}.orbit .hover-card{display:none!important}.core-downloads{margin:18px 12px 28px!important}}
