/* BCM V7.9.2 – exact user-defined network points with softer map edges and elegant integration */
.bcm-network-v790-map{position:relative!important;overflow:hidden!important;isolation:isolate;background:transparent;border-radius:0}
.bcm-network-v790-map>img{display:block;width:100%;height:auto;position:relative;z-index:1;filter:contrast(1.01) saturate(.96);-webkit-mask-image:radial-gradient(ellipse 88% 84% at 50% 50%,#000 62%,rgba(0,0,0,.98) 70%,rgba(0,0,0,.88) 77%,rgba(0,0,0,.54) 88%,transparent 100%);mask-image:radial-gradient(ellipse 88% 84% at 50% 50%,#000 62%,rgba(0,0,0,.98) 70%,rgba(0,0,0,.88) 77%,rgba(0,0,0,.54) 88%,transparent 100%)}
.bcm-network-v790-map::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 94% 90% at 50% 50%,rgba(247,249,250,0) 58%,rgba(247,249,250,.05) 72%,rgba(247,249,250,.18) 84%,rgba(247,249,250,.46) 94%,rgba(247,249,250,.82) 100%),linear-gradient(90deg,rgba(247,249,250,.75) 0%,rgba(247,249,250,0) 9%,rgba(247,249,250,0) 91%,rgba(247,249,250,.75) 100%),linear-gradient(180deg,rgba(247,249,250,.68) 0%,rgba(247,249,250,0) 8%,rgba(247,249,250,0) 92%,rgba(247,249,250,.68) 100%)}
.bcm-network-v790-map::after{content:"";position:absolute;inset:5.5% 4.5%;z-index:2;pointer-events:none;border-radius:50%;box-shadow:inset 0 0 42px rgba(255,255,255,.10)}
.bcm-network-v790-overlay{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}
.bcm-network-v790-lines-base path{fill:none;stroke:rgba(190,139,44,.74);stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.bcm-network-v790-lines-flow path{fill:none;stroke:rgba(231,192,105,.98);stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:8 17;animation:bcm-network-v790-flow 7.5s linear infinite}
.bcm-network-v790-lines-flow path:nth-child(2){animation-delay:-.7s}.bcm-network-v790-lines-flow path:nth-child(3){animation-delay:-1.4s}.bcm-network-v790-lines-flow path:nth-child(4){animation-delay:-2.1s}.bcm-network-v790-lines-flow path:nth-child(5){animation-delay:-2.8s}.bcm-network-v790-lines-flow path:nth-child(6){animation-delay:-3.5s}.bcm-network-v790-lines-flow path:nth-child(7){animation-delay:-4.2s}.bcm-network-v790-lines-flow path:nth-child(8){animation-delay:-4.9s}.bcm-network-v790-lines-flow path:nth-child(9){animation-delay:-5.6s}
@keyframes bcm-network-v790-flow{to{stroke-dashoffset:-100}}
.bcm-network-v790-nodes circle{fill:#c79b43;stroke:#fff;stroke-width:3;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:bcm-network-v790-pulse 3.6s ease-in-out infinite;filter:drop-shadow(0 2px 5px rgba(23,52,77,.13))}
.bcm-network-v790-nodes circle:nth-child(3n+2){animation-delay:.35s}.bcm-network-v790-nodes circle:nth-child(3n){animation-delay:.7s}
@keyframes bcm-network-v790-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.22)}}
@media(max-width:760px){.bcm-network-v790-map>img{-webkit-mask-image:radial-gradient(ellipse 94% 89% at 50% 50%,#000 66%,rgba(0,0,0,.94) 76%,rgba(0,0,0,.58) 90%,transparent 100%);mask-image:radial-gradient(ellipse 94% 89% at 50% 50%,#000 66%,rgba(0,0,0,.94) 76%,rgba(0,0,0,.58) 90%,transparent 100%)}.bcm-network-v790-map::before{background:radial-gradient(ellipse 96% 92% at 50% 50%,rgba(247,249,250,0) 62%,rgba(247,249,250,.06) 76%,rgba(247,249,250,.20) 88%,rgba(247,249,250,.56) 100%)}.bcm-network-v790-lines-base path{stroke-width:1.6}.bcm-network-v790-lines-flow path{stroke-width:1.15}.bcm-network-v790-nodes circle{r:5px;stroke-width:2.4}}
@media(prefers-reduced-motion:reduce){.bcm-network-v790-lines-flow path,.bcm-network-v790-nodes circle{animation:none}}
