/* Trailblazer V1.7 restrained conceptual motion. Decorative only.
   Animation only when observed onscreen; reduced-motion has a fully static design. */
.radar[data-motion="gap"]::after{animation-play-state:paused}
.radar.motion-active::after{animation-play-state:running}
.radar-sweep{position:absolute;inset:5%;border-radius:50%;pointer-events:none;background:conic-gradient(from -25deg,transparent 0deg,rgba(233,182,92,.24) 22deg,transparent 48deg,transparent 360deg);-webkit-mask:radial-gradient(circle,transparent 0%,transparent 61%,#000 63%,#000 65%,transparent 67%);mask:radial-gradient(circle,transparent 0%,transparent 61%,#000 63%,#000 65%,transparent 67%);opacity:.7;z-index:0;}
.radar.motion-active .radar-sweep{animation:tb-radar-scan 36s linear infinite}
.radar.motion-active .radar-inner strong{animation:tb-gap-light 7s ease-in-out infinite}
.radar.motion-active .orbit-chip{animation:tb-chip-lift 13s ease-in-out infinite}
.radar.motion-active .chip-b{animation-delay:-4s}.radar.motion-active .chip-c{animation-delay:-8s}
@keyframes tb-radar-scan{to{transform:rotate(360deg)}}
@keyframes tb-gap-light{0%,100%{text-shadow:0 0 0 rgba(233,182,92,0)}55%{text-shadow:0 0 14px rgba(233,182,92,.25)}}
@keyframes tb-chip-lift{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
.capgraphic[data-motion="partner"]{isolation:isolate}
.capgraphic-network{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}
.capgraphic-network path{fill:none;stroke:#c7a563;stroke-opacity:.3;stroke-width:1.4;stroke-dasharray:5 9}
.capgraphic-network circle{fill:#e9b65c;opacity:.58}
.capgraphic-core,.capgraphic .capg,.capgraphic-ring{z-index:1}
.capgraphic-ring{z-index:0}
.capgraphic.motion-active .capgraphic-ring{animation:tb-ring-spin 64s linear infinite}
.capgraphic.motion-active .capgraphic-network path{animation:tb-path-drift 22s linear infinite}
.capgraphic.motion-active .capgraphic-network circle{animation:tb-node-pulse 10s ease-in-out infinite}
.capgraphic.motion-active .capgraphic-core{animation:tb-partner-glow 10s ease-in-out infinite}
.capgraphic.motion-active .capg{animation:tb-chip-lift 17s ease-in-out infinite}
.capgraphic.motion-active .capg2,.capgraphic.motion-active .capg5{animation-delay:-5s}
.capgraphic.motion-active .capg3,.capgraphic.motion-active .capg6{animation-delay:-11s}
@keyframes tb-ring-spin{to{transform:rotate(360deg)}}
@keyframes tb-path-drift{to{stroke-dashoffset:-150}}
@keyframes tb-node-pulse{0%,100%{opacity:.35}50%{opacity:.85}}
@keyframes tb-partner-glow{0%,100%{box-shadow:0 0 0 12px rgba(212,154,42,.04)}50%{box-shadow:0 0 0 19px rgba(212,154,42,.07),0 0 28px rgba(212,154,42,.10)}}
/* Existing six-lens Opportunity Diagnosis map gains a subtle scanning sector and nodes. */
.od-radar-svg path[fill="url(#odBeam)"]{transform-origin:280px 269px}
.od-radar-board.motion-active .od-radar-svg path[fill="url(#odBeam)"]{animation:tb-radar-scan 44s linear infinite}
.od-radar-board.motion-active .od-radar-svg g[fill="#E8B65C"]{animation:tb-node-pulse 9s ease-in-out infinite}
/* Gentle hover affordance for illustrated tiles; no content rearrangement. */
@media(hover:hover){.visual-tile img{transition:transform .7s cubic-bezier(.2,.75,.2,1)}.visual-tile:hover img{transform:scale(1.025)}}
@media(prefers-reduced-motion:reduce){
 .radar.motion-active::after,.radar.motion-active .radar-sweep,.radar.motion-active .radar-inner strong,.radar.motion-active .orbit-chip,
 .capgraphic.motion-active .capgraphic-ring,.capgraphic.motion-active .capgraphic-network path,.capgraphic.motion-active .capgraphic-network circle,.capgraphic.motion-active .capgraphic-core,.capgraphic.motion-active .capg,
 .od-radar-board.motion-active .od-radar-svg path[fill="url(#odBeam)"],.od-radar-board.motion-active .od-radar-svg g[fill="#E8B65C"]{animation:none!important}
 .visual-tile img{transition:none!important}
}
