/* Focused light packet: colored halo, luminous body and white-hot center. */
.orbit-lines .trace-signal{stroke-width:3;filter:drop-shadow(0 0 2px var(--orbit-blue))}
.orbit-lines .trace-halo{stroke-width:10;filter:blur(3.2px)}
.orbit-lines .is-transmitting .trace-halo{opacity:.6}
.orbit-lines .trace-core{stroke:#fff;stroke-width:1.8;stroke-dasharray:2 98;stroke-dashoffset:5.5;filter:drop-shadow(0 0 2px #fff)}
.orbit-lines .is-transmitting .trace-core{animation:orbit-signal-core 1.65s linear infinite}
@keyframes orbit-signal-core{from{stroke-dashoffset:5.5}to{stroke-dashoffset:-94.5}}
.orbit-node[data-direction=metal],.circuit-branch[data-line=metal]{--orbit-blue:#ed6d16;--orbit-active:#fff4e8}
html[data-theme=dark] .orbit-node[data-direction=metal],html[data-theme=graphite] .orbit-node[data-direction=metal]{--orbit-blue:#ff9c42;--orbit-active:#352719}
html[data-theme=dark] .circuit-branch[data-line=metal],html[data-theme=graphite] .circuit-branch[data-line=metal]{--orbit-blue:#ff982c}
.orbit-node[data-direction=metal].is-active{box-shadow:0 0 0 1px #ed6d1629,0 0 22px #ff841d26}
.desktop-nav a[href="metal.html"]:hover,.desktop-nav a[href="metal.html"]:focus-visible,.mobile-nav a[href="metal.html"]:hover{color:#db5d08}
html[data-theme=dark] .desktop-nav a[href="metal.html"]:hover,html[data-theme=graphite] .desktop-nav a[href="metal.html"]:hover{color:#ffac5f}
.button.production-link,.metal-band .hero-actions .primary{color:#fff;background:linear-gradient(115deg,#a83b08,#d6570c);border-color:#c04a08;box-shadow:0 4px 15px #ed6d1626}
.button.production-link:hover,.button.production-link:focus-visible,.metal-band .hero-actions .primary:hover{color:#fff;background:linear-gradient(115deg,#bb4006,#df620f);border-color:#f49a51;box-shadow:0 0 20px #ff7a2345}
.solution-card[href="metal.html"]:hover{border-color:#ed6d16;box-shadow:0 5px 20px #ed6d1626}
.solution-card[href="metal.html"]:hover h3{color:#ce5106}
@media(prefers-reduced-motion:reduce){.orbit-lines .trace-signal{display:none!important;animation:none!important}}
