.sim-flow-board{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:1.1rem;min-height:30rem;padding:2.4rem;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:2.5rem 2.5rem}
.sim-flow-card{position:relative;z-index:2;display:flex;flex-direction:column;min-height:11.5rem;padding:1.25rem;border:1px solid rgba(255,255,255,.13);background:#050505;color:rgba(255,255,255,.32);opacity:.46;transform:scale(.96);transition:.55s}
.sim-flow-card>span{font-size:.54rem;letter-spacing:.16em;text-transform:uppercase}.sim-flow-card>b{margin-top:1.25rem;font:400 1.15rem/1.1 var(--display)}.sim-flow-card>small{margin-top:.55rem;font-size:.66rem}.sim-flow-card>i{margin-top:auto;padding-top:.8rem;border-top:1px solid currentColor;font:normal .55rem/1 var(--sans)}
.sim-flow-card.is-active{opacity:1;transform:scale(1);color:#050505;background:#f4f4ef;border-color:#fff;box-shadow:0 0 3rem rgba(255,255,255,.12)}.sim-flow-card.is-complete{opacity:1;transform:none;color:rgba(255,255,255,.72);border-color:rgba(255,255,255,.32)}
.sim-flow-line{position:absolute;z-index:1;left:9%;right:9%;top:50%;height:1px;background:rgba(255,255,255,.35)}.sim-flow-pulse{position:absolute;z-index:3;left:8%;top:50%;width:.65rem;height:.65rem;border-radius:50%;background:#fff;box-shadow:0 0 1rem #fff;transition:left .8s,top .8s}
.harness-simulator__stage[data-sim-state="1"] .sim-flow-pulse{left:34%}.harness-simulator__stage[data-sim-state="2"] .sim-flow-pulse{left:62%}.harness-simulator__stage[data-sim-state="3"] .sim-flow-pulse{left:18%;top:76%}.harness-simulator__stage[data-sim-state="4"] .sim-flow-pulse{left:48%;top:76%}.harness-simulator__stage[data-sim-state="5"] .sim-flow-pulse{left:80%;top:76%}
@media(max-width:700px){.sim-flow-board{display:flex;min-height:auto;padding:1rem;gap:.7rem;overflow-x:auto;scroll-snap-type:x mandatory}.sim-flow-card{flex:0 0 78%;min-height:10rem;scroll-snap-align:center}.sim-flow-line,.sim-flow-pulse{display:none}}
