.routed-cube-network{--rcn-accent:var(--accent,#1e4bc9);--rcn-bg:var(--bg,#f5f8fd);--rcn-ink:var(--ink,#172845);--rcn-surface:var(--surface,#fff);isolation:isolate;contain:layout style;pointer-events:none;width:100%;min-width:0;display:block;overflow:hidden}.rcn-scene{aspect-ratio:1040/760;width:100%;height:auto;display:block;overflow:visible}.rcn-stop--top-a{stop-color:color-mix(in srgb,var(--rcn-surface) 94%,var(--rcn-accent))}.rcn-stop--top-b{stop-color:color-mix(in srgb,var(--rcn-surface) 77%,var(--rcn-accent))}.rcn-stop--top-c{stop-color:color-mix(in srgb,var(--rcn-surface) 49%,var(--rcn-accent))}.rcn-stop--left-a{stop-color:color-mix(in srgb,var(--rcn-accent) 36%,var(--rcn-surface))}.rcn-stop--left-b{stop-color:color-mix(in srgb,var(--rcn-accent) 66%,var(--rcn-surface))}.rcn-stop--left-c{stop-color:color-mix(in srgb,var(--rcn-accent) 75%,var(--rcn-ink))}.rcn-stop--right-a{stop-color:color-mix(in srgb,var(--rcn-accent) 66%,var(--rcn-surface))}.rcn-stop--right-b{stop-color:color-mix(in srgb,var(--rcn-accent) 88%,var(--rcn-ink))}.rcn-stop--right-c{stop-color:color-mix(in srgb,var(--rcn-accent) 54%,var(--rcn-ink))}.rcn-steel-dark{stop-color:color-mix(in srgb,#606c75 76%,var(--rcn-ink))}.rcn-steel-mid{stop-color:color-mix(in srgb,#b9c4c9 91%,var(--rcn-accent))}.rcn-steel-light{stop-color:color-mix(in srgb,#fff 94%,var(--rcn-accent))}.rcn-shadow-stop{stop-color:color-mix(in srgb,#0c1821 80%,var(--rcn-accent))}.rcn-floor{stroke:color-mix(in srgb,var(--rcn-accent) 14%,transparent);stroke-width:.65px;fill:none;opacity:.34;mask-image:radial-gradient(at 50% 56%,#000 13%,#0000 62%)}.rcn-route{fill:none;stroke-linecap:round;stroke-linejoin:round}.rcn-route-shadow{stroke:#1322311f;stroke-width:14px}.rcn-route-bed{stroke:color-mix(in srgb,var(--rcn-ink) 65%,#80919a);stroke-width:9.5px}.rcn-route-steel{stroke-width:7.2px}.rcn-route-highlight{stroke:color-mix(in srgb,#fff 95%,var(--rcn-accent));stroke-width:1.1px;opacity:.92}.rcn-route-flow{stroke:color-mix(in srgb,var(--rcn-accent) 80%,#fff);stroke-width:2.8px;stroke-dasharray:1 59;stroke-dashoffset:0;opacity:.75;animation:8s linear infinite rcn-route-flow;animation-delay:var(--route-delay,0s)}.rcn-terminal ellipse:last-child{fill:color-mix(in srgb,var(--rcn-ink) 68%,var(--rcn-accent));stroke:#fff;stroke-opacity:.5;stroke-width:.7px}.rcn-cube{transform-box:fill-box;transform-origin:50%;animation:12s ease-in-out infinite rcn-cube-settle;animation-delay:var(--cube-delay,0s)}.rcn-face{stroke:color-mix(in srgb,var(--rcn-accent) 55%,var(--rcn-ink));stroke-opacity:.48;stroke-width:.65px;stroke-linejoin:round}.rcn-face--top{stroke:color-mix(in srgb,#fff 70%,var(--rcn-accent));stroke-opacity:.85}.rcn-top-inset{fill:none;stroke:#fff;stroke-width:.8px;stroke-opacity:.34}.rcn-glass-reflection{fill:#fff;opacity:.19}.rcn-side-reflection{fill:#fff;opacity:.23}.rcn-cube-crown{fill:none;stroke:#fff;stroke-width:1.4px;stroke-linejoin:round;stroke-opacity:.87}.rcn-cube-seam{fill:none;stroke:color-mix(in srgb,#fff 75%,var(--rcn-accent));stroke-width:1px;opacity:.62}.rcn-glint{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;opacity:.7;animation:12s ease-in-out infinite rcn-glass-glint;animation-delay:var(--cube-delay,0s)}.rcn-fastener{fill:color-mix(in srgb,#84969e 75%,var(--rcn-accent));stroke:#fff;stroke-width:.55px;opacity:.8}.rcn-steel-rim{fill:none;stroke-width:3px;stroke-linejoin:round}.rcn-cube--clear .rcn-face--left,.rcn-cube--clear .rcn-face--right{fill-opacity:.42;stroke-opacity:.44}.rcn-cube--clear .rcn-face--top{fill-opacity:.77}.rcn-cube--clear .rcn-glass-reflection{opacity:.38}.rcn-cube--steel .rcn-face--top{fill-opacity:.9}.routed-cube-network[data-running=false] :is(.rcn-cube,.rcn-route-flow,.rcn-glint),.routed-cube-network[data-paused=true] :is(.rcn-cube,.rcn-route-flow,.rcn-glint),.routed-cube-network[data-motion=static] :is(.rcn-cube,.rcn-route-flow,.rcn-glint){animation-play-state:paused}.routed-cube-network[data-motion=drift] .rcn-route-flow{opacity:.25;animation:none}.routed-cube-network[data-motion=flow] .rcn-cube,.routed-cube-network[data-motion=shimmer] .rcn-cube,.routed-cube-network[data-motion=shimmer] .rcn-route-flow{animation:none}.routed-cube-network[data-motion=shimmer] .rcn-glint{animation-duration:8s}.routed-cube-network[data-motion=shimmer] .rcn-glass-reflection{animation:8s ease-in-out infinite rcn-glass-shimmer;animation-delay:var(--cube-delay,0s)}.routed-cube-network[data-running=false] .rcn-glass-reflection,.routed-cube-network[data-paused=true] .rcn-glass-reflection,.routed-cube-network[data-motion=static] .rcn-glass-reflection{animation-play-state:paused}@keyframes rcn-cube-settle{0%,to{transform:translate(0)}50%{transform:translate(0,var(--cube-lift,-1.4px))}}@keyframes rcn-route-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120px}}@keyframes rcn-glass-glint{0%,to{opacity:.55}45%{opacity:.95}65%{opacity:.65}}@keyframes rcn-glass-shimmer{0%,to{opacity:.16}50%{opacity:.35}}@media (width<=600px){.routed-cube-network [data-mobile-extra=true]{display:none}.routed-cube-network[data-density=immersive] .rcn-scene,.routed-cube-network[data-density=connected] .rcn-scene{transform:translateY(-2%)}.rcn-route-shadow{stroke-width:11px}.rcn-floor{opacity:.2}}@media (prefers-reduced-motion:reduce){.routed-cube-network :is(.rcn-cube,.rcn-route-flow,.rcn-glint,.rcn-glass-reflection){animation:none!important}}
