.qp-art{--qp-line:color-mix(in srgb, var(--color-navy-200) 55%, transparent);--qp-accent:var(--color-orange-500)}.qp-art svg,.qp-backdrop svg{overflow:visible}.qp-line{fill:none;stroke:var(--qp-line);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.qp-fill{fill:var(--qp-accent)}.qp-win{fill:var(--qp-accent);opacity:.12;animation:7s ease-in-out infinite qp-lit;animation-delay:var(--d,0s)}.qp-pulse{fill:none;stroke:var(--qp-accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.07 1.2;stroke-dashoffset:.07px;animation:3.4s linear infinite qp-travel;animation-delay:var(--d,0s)}.qp-ring{fill:none;stroke:var(--qp-accent);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:3.6s cubic-bezier(.2,.6,.3,1) infinite qp-ring;animation-delay:var(--d,0s)}.qp-knob{fill:var(--qp-accent);transform-box:fill-box;animation:6s ease-in-out infinite qp-flip}.qp-led{fill:var(--qp-accent);animation:6s step-end infinite qp-blink}.qp-bolt{fill:var(--qp-accent);opacity:.35;animation:4.5s ease-in-out infinite qp-zap}.group:hover .qp-win,.group:focus-visible .qp-win{opacity:.95;animation-duration:2.4s}.group:hover .qp-pulse,.group:focus-visible .qp-pulse{animation-duration:1.5s}.group:hover .qp-ring,.group:focus-visible .qp-ring{animation-duration:1.8s}.group:hover .qp-bolt,.group:focus-visible .qp-bolt{opacity:.9}.qp-art svg{transition:filter .3s}.group:hover .qp-art svg,.group:focus-visible .qp-art svg{filter:drop-shadow(0 0 10px #f6863e73)}.qp-sweep{background:linear-gradient(90deg, transparent, var(--color-orange-500), transparent);opacity:0;width:45%;height:2px;position:absolute;inset:0 auto auto 0;transform:translate(-100%)}.group:hover .qp-sweep,.group:focus-visible .qp-sweep{opacity:1;animation:1.6s cubic-bezier(.4,0,.2,1) infinite qp-sweep}.qp-glow{background:radial-gradient(15rem circle at var(--mx,88%) var(--my,6%), #f6863e4d, transparent 58%);opacity:.45;transition:opacity .4s}.group:hover .qp-glow,.group:focus-visible .qp-glow{opacity:1}.qp-texture{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(120% 90% at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(120% 90% at 100% 0,#000 0%,#0000 70%)}.qp-backdrop{--qp-accent:var(--color-orange-500);-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000008c 45%,#0000 85%);mask-image:linear-gradient(270deg,#000 0%,#0000008c 45%,#0000 85%)}.qp-backdrop--left{-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000008c 45%,#0000 85%);mask-image:linear-gradient(90deg,#000 0%,#0000008c 45%,#0000 85%)}.qp-trace{fill:none;stroke:var(--color-navy-900);stroke-opacity:.16;stroke-width:1.5px;stroke-linejoin:round}.qp-backdrop--dark .qp-trace{stroke:#fff;stroke-opacity:.2}.qp-backdrop--dark .qp-node{fill:var(--color-navy-950);stroke:#fff;stroke-opacity:.3}.qp-node{fill:var(--color-white);stroke:var(--color-navy-900);stroke-opacity:.26;stroke-width:1.5px}.qp-backdrop .qp-pulse{stroke-width:2.5px;stroke-dasharray:.05 1.2;stroke-dashoffset:.05px;animation-duration:7s}@keyframes qp-lit{0%,to{opacity:.1}35%,60%{opacity:.85}}@keyframes qp-travel{to{stroke-dashoffset:-1.15px}}@keyframes qp-ring{0%{opacity:.85;transform:scale(.35)}to{opacity:0;transform:scale(2.6)}}@keyframes qp-flip{0%,42%{transform:translateY(0)}50%,92%{transform:translateY(22px)}to{transform:translateY(0)}}@keyframes qp-blink{0%,42%{opacity:1}50%,92%{opacity:.15}to{opacity:1}}@keyframes qp-zap{0%,to{opacity:.25}8%{opacity:1}14%{opacity:.3}20%{opacity:.9}40%{opacity:.35}}@keyframes qp-sweep{0%{transform:translate(-100%)}to{transform:translate(230%)}}@media (prefers-reduced-motion:reduce){.qp-win{opacity:.7;animation:none}.qp-pulse,.qp-ring,.qp-knob,.qp-led,.qp-bolt,.qp-sweep{animation:none}.qp-pulse{display:none}.qp-ring{opacity:.35;transform:scale(1.4)}.qp-bolt{opacity:.7}}@media (max-width:639px){.qp-win,.qp-ring,.qp-bolt{animation-duration:9s}.qp-backdrop .qp-pulse{display:none}}.qp-ray{stroke:var(--qp-accent);stroke-width:2.5px;stroke-linecap:round;opacity:.15;animation:5s ease-in-out infinite qp-lit;animation-delay:var(--d,0s)}.qp-slide{fill:var(--qp-accent);transform-box:fill-box;animation:6s ease-in-out infinite qp-slide}.qp-spin{transform-box:fill-box;transform-origin:50%;animation:3.2s linear infinite qp-spin}.qp-draw{fill:none;stroke:var(--qp-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:6s ease-in-out infinite qp-draw;animation-delay:var(--d,0s)}.group:hover .qp-ray,.group:focus-visible .qp-ray{opacity:.95;animation-duration:2.2s}.group:hover .qp-spin,.group:focus-visible .qp-spin{animation-duration:.9s}.group:hover .qp-draw,.group:focus-visible .qp-draw{animation-duration:3s}@keyframes qp-slide{0%,to{transform:translate(0)}50%{transform:translate(64px)}}@keyframes qp-spin{to{transform:rotate(360deg)}}@keyframes qp-draw{0%{stroke-dashoffset:1px}55%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.qp-ray{opacity:.7;animation:none}.qp-slide,.qp-spin{animation:none}.qp-draw{stroke-dashoffset:0;animation:none}}.cm-node{fill:#fff;animation:6s ease-in-out infinite cm-twinkle;animation-delay:var(--d,0s)}.cm-spine-pulse{fill:none;stroke:var(--color-orange-400);stroke-width:5px;stroke-linecap:round;stroke-dasharray:.05 1.3;stroke-dashoffset:.05px;animation:9s linear infinite qp-travel;animation-delay:var(--d,0s)}.cm-ping{fill:none;stroke:var(--color-orange-500);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.2,.6,.3,1) infinite qp-ring}@media (prefers-reduced-motion:reduce){.cm-node{animation:none}.cm-spine-pulse,.cm-ping{display:none}}@keyframes cm-twinkle{0%,to{opacity:.55}50%{opacity:1}}.qp-awake .qp-win{opacity:.95;animation-duration:2.4s}.qp-awake .qp-pulse{animation-duration:1.5s}.qp-awake .qp-ring{animation-duration:1.8s}.qp-awake .qp-bolt,.qp-awake .qp-ray{opacity:.9}.qp-awake svg{filter:drop-shadow(0 0 10px #f6863e73)}.cta-sweep{background:linear-gradient(90deg, transparent, var(--color-orange-500), transparent);width:38%;height:2px;animation:6s cubic-bezier(.4,0,.2,1) infinite qp-sweep;position:absolute;inset:0 auto auto 0}.cta-bolt-fill{fill:var(--qp-accent);opacity:.14;animation:5.5s ease-in-out infinite cta-flicker}.cta-bolt-line{fill:none;stroke:#fff;stroke-opacity:.3;stroke-width:1.75px;stroke-linejoin:round}.cta-bolt-spark{fill:none;stroke:var(--qp-accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.11 1.2;stroke-dashoffset:.09px;animation:4.8s linear infinite qp-travel}@keyframes cta-flicker{0%,to{opacity:.1}8%{opacity:.34}14%{opacity:.12}20%{opacity:.28}45%{opacity:.16}}.cta-shine{position:relative;overflow:hidden}.cta-shine:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff4d 50%,#0000 65%);animation:4.8s ease-in-out infinite cta-shine;position:absolute;inset:0;transform:translate(-120%)}.cta-ping{opacity:0;border:2px solid;border-radius:9999px;animation:2.6s cubic-bezier(.2,.6,.3,1) infinite cta-ping;position:absolute;inset:0}@keyframes cta-shine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes cta-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.cta-shine:after,.cta-ping,.cta-sweep,.cta-bolt-fill,.cta-bolt-spark{animation:none}.cta-bolt-fill{opacity:.14}.cta-bolt-spark,.cta-ping{display:none}}
