
/* v2.1 Distributed Architecture View */

/* Core is the top architecture anchor: links can never cross over it */
.v15-neon-links{z-index:7!important}
.v15-visual-stage{z-index:10!important}
.scene-core{z-index:18!important;position:absolute!important}
.scene-core.v20-active{z-index:20!important}

/* distribute product visuals across entire scene */
.v15-service-visual{z-index:10!important}
.v15-service-visual.primary{z-index:12!important}

/* slightly clearer background */
.scene-shell.focus .scene-layer.current,
.scene-shell.focus .scene-layer.next{filter:blur(1px)!important}

/* solution stats */
.v21-product-stats{
  display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 14px;
}
.v21-stat{
  padding:10px;border:1px solid rgba(70,137,158,.30);border-radius:11px;
  background:rgba(5,26,38,.58);
}
.v21-stat span{display:block;color:#83a2af;font-size:8px;letter-spacing:.10em}
.v21-stat b{display:block;margin-top:3px;color:#63f1e7;font-size:22px}

/* Explore Solution: remove SOLUTION READY status pill */
#modalStatus,.solution-status{display:none!important}

/* Remote-like status colors reused if embedded */
.connection-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}
.connection-dot.connected{background:#35d8c4;box-shadow:0 0 7px rgba(53,216,196,.45)}
.connection-dot.connecting{background:#d5a842}
.connection-dot.disconnected{background:#748994}

/* Core sits above links with opaque-enough backing */
.scene-core.v20-active{
  background:rgba(3,28,39,.92)!important;
  backdrop-filter:blur(9px)!important;
}
