/* Original vector treatment inspired by the reference's illuminated traces. */
body{background:#eeeadd}.circuit-field{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 5% 30%,#c7ddd12b,transparent 45%),radial-gradient(ellipse at 95% 65%,#e5c87924,transparent 45%)}
.circuit-field svg{position:absolute;width:100%;height:100%;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15;opacity:.8}.circuit-track{stroke:#497d6a;opacity:.38}.circuit-gold{stroke:#ae8543;opacity:.38}.circuit-pulse{stroke:#b99953;stroke-width:2;stroke-dasharray:12 580;animation:circuit-flow 24s linear infinite;opacity:.75;filter:drop-shadow(0 0 3px #c7a65d88)}.circuit-pulse.cool{stroke:#518c76;animation-duration:31s;animation-delay:-12s}.circuit-nodes{stroke:#6b927e;fill:#eeeadd;opacity:.4}.circuit-beacon{fill:#d2b471;stroke:none;opacity:.4;animation:circuit-breathe 9s ease-in-out infinite alternate}
.app{z-index:1;background:linear-gradient(90deg,#f7f3e770,#f7f3e7ef 27%,#f7f3e7ef 73%,#f7f3e770)}.screen{position:relative}.masthead{position:relative;overflow:hidden;background:linear-gradient(110deg,#0d3026,#123d30 58%,#0b2b23)}.masthead:before{content:"";position:absolute;inset:0;opacity:.3;pointer-events:none;background:linear-gradient(90deg,transparent 9%,#a2ba8266 9%,#a2ba8266 9.15%,transparent 9.15%,transparent 90%,#c4a85b88 90%,#c4a85b88 90.15%,transparent 90.15%),linear-gradient(0deg,transparent 34%,#c4a85b66 34%,#c4a85b66 35%,transparent 35%,transparent 70%,#8bb09a44 70%,#8bb09a44 71%,transparent 71%);mask-image:linear-gradient(90deg,#000,transparent 36%,transparent 64%,#000)}.masthead>*{position:relative;z-index:1}.bag-setup,.conversation{box-shadow:0 1px 0 #fff8}.circuit-toggle{width:100%;margin:14px 0 0;font-size:12px}.circuit-paused .circuit-field *{animation-play-state:paused!important}
@keyframes circuit-flow{to{stroke-dashoffset:-1184}}@keyframes circuit-breathe{to{opacity:.12}}
@media(max-width:699px){.circuit-field svg{opacity:.72}.app{background:linear-gradient(90deg,#f7f3e7a0,#f7f3e7f0 35%,#f7f3e7f0 65%,#f7f3e7a0)}}
@media(prefers-reduced-motion:reduce){.circuit-field *{animation:none!important}.circuit-pulse{opacity:.16}}
