/* SIORA V6-C — Gate -> Work formation. */
:root{--siora-v6c-progress:0}
.v6c-formation-layer{position:absolute;inset:0;z-index:8;pointer-events:none;overflow:hidden;opacity:1}
.v6c-primary-rail,.v6c-divider{position:absolute;display:block;background:linear-gradient(90deg,transparent,rgba(139,197,218,.20),rgba(153,140,207,.12),transparent);transform-origin:50% 50%}
.v6c-primary-rail{left:7%;right:7%;top:31%;height:1px;opacity:clamp(0,calc((var(--siora-v6c-progress) - .02)*2.8),.52);transform:scaleX(clamp(.08,calc(var(--siora-v6c-progress)*1.45),1))}
.v6c-divider{top:18%;bottom:10%;width:1px;height:auto;background:linear-gradient(180deg,transparent,rgba(139,197,218,.13),transparent);opacity:clamp(0,calc((var(--siora-v6c-progress) - .10)*1.55),.30);transform:scaleY(clamp(0,calc((var(--siora-v6c-progress) - .08)*1.45),1))}.v6c-divider.d1{left:24%}.v6c-divider.d2{left:73%}
.v6c-work-header{position:absolute;left:8%;top:9%;display:grid;gap:3px;opacity:clamp(0,calc((var(--siora-v6c-progress) - .42)*2.2),1);transform:translateY(calc((1 - var(--siora-v6c-progress))*5px));text-align:left}.v6c-work-header small{font-size:9px;letter-spacing:.17em;color:rgba(164,188,213,.48)}.v6c-work-header strong{font-size:12px;letter-spacing:.13em;font-weight:600;color:rgba(218,229,242,.88)}.v6c-work-header span{font-size:18px;letter-spacing:.05em;color:rgba(232,238,248,.92)}
.v6c-process-rail{position:absolute;left:8%;right:8%;top:25%;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.14em;color:rgba(158,180,207,.38);opacity:clamp(0,calc((var(--siora-v6c-progress) - .50)*2.1),.72)}.v6c-process-rail b{font-weight:600;color:rgba(192,215,229,.78)}.v6c-process-rail i{height:1px;flex:1;background:rgba(137,181,206,.12)}
.v6c-shared-identity{position:fixed;z-index:9998;pointer-events:none;display:grid;gap:2px;padding:5px 8px;transform-origin:0 0;transform:translate3d(calc(var(--v6c-dx,0px)*clamp(0,calc((var(--siora-v6c-progress) - .18)*1.5),1)),calc(var(--v6c-dy,0px)*clamp(0,calc((var(--siora-v6c-progress) - .18)*1.5),1)),0) scale(clamp(.78,calc(1 - (1 - var(--v6c-sx,1))*clamp(0,calc((var(--siora-v6c-progress) - .18)*1.5),1)),1));opacity:clamp(0,calc(1 - max(0,var(--siora-v6c-progress) - .70)*3.4),1);will-change:transform,opacity}.v6c-shared-identity small{font-size:11px;color:rgba(229,236,247,.9)}.v6c-shared-identity strong{font-size:8px;letter-spacing:.16em;color:rgba(156,187,214,.58)}
/* V6-C owns Gate -> Active presentation, but never reverse visibility ownership. */
.siora-v6c-forming.siora-v6b-gate .workspace{visibility:visible!important;opacity:1!important;background:rgba(4,7,16,calc(.34 + var(--siora-v6c-progress)*.42))!important}
.siora-v6c-forming.siora-v6b-gate .workspace>.v6c-formation-layer{visibility:visible!important;opacity:1!important;pointer-events:none!important}
.siora-v6c-forming.siora-v6b-gate .workspace>:not(.v6c-formation-layer){visibility:visible!important;opacity:clamp(0,calc((var(--siora-v6c-progress) - .62)*2.64),1)!important;pointer-events:none!important}
.siora-v6c-forming.siora-v6b-gate .workspace>small,.siora-v6c-forming.siora-v6b-gate .workspace>h2{opacity:0!important}
.siora-v6c-work-active .workspace{visibility:visible!important;opacity:1!important;pointer-events:auto!important;background:rgba(4,7,16,.88)!important}
.siora-v6c-work-active .workspace>*{visibility:visible!important}.siora-v6c-work-active .workspace>.v6c-formation-layer{pointer-events:none!important}.siora-v6c-work-active .workspace>small,.siora-v6c-work-active .workspace>h2{opacity:0!important;pointer-events:none!important}
.siora-v6c-work-active .v6c-primary-rail{opacity:.36;transform:scaleX(1)}.siora-v6c-work-active .v6c-divider{opacity:.18;transform:scaleY(1)}.siora-v6c-work-active .v6c-work-header{opacity:1;transform:none}.siora-v6c-work-active .v6c-process-rail{opacity:.58}
@media(max-width:760px){.v6c-divider.d2{display:none}.v6c-divider.d1{left:12%;right:12%;top:34%;bottom:auto;width:auto;height:1px;transform:scaleX(clamp(0,calc((var(--siora-v6c-progress) - .12)*1.5),1))}.v6c-work-header{left:7%;top:8%}.v6c-process-rail{left:7%;right:7%;top:24%;gap:5px}.v6c-shared-identity{display:none}}
@media(prefers-reduced-motion:reduce){.v6c-shared-identity{display:none}.v6c-primary-rail,.v6c-divider,.v6c-work-header,.v6c-process-rail{transition:none!important;transform:none!important}}
