/* Optional visual layer. Remove its link, or set circuitBackground=false in
   scripts/store-design.mjs and regenerate. No script, listener or layout dependency. */
body.tech-store :is(.t-top,.t-header,.t-hero,.t-hero-foot,.t-domains,.t-catalog,.t-lab,.t-collection,.t-journey,.t-faq,.t-closing,.t-footer,.product-header,.product-hero,.real-interface,.product-story,.product-uses,.product-start,.product-faq,.product-footer){position:relative;isolation:isolate}
body.tech-store :is(.t-top,.t-header,.t-hero,.t-hero-foot,.t-domains,.t-catalog,.t-lab,.t-collection,.t-journey,.t-faq,.t-closing,.t-footer,.product-header,.product-hero,.real-interface,.product-story,.product-uses,.product-start,.product-faq,.product-footer)::before,
body.tech-store :is(.t-top,.t-header,.t-hero,.t-hero-foot,.t-domains,.t-catalog,.t-lab,.t-collection,.t-journey,.t-faq,.t-closing,.t-footer,.product-header,.product-hero,.real-interface,.product-story,.product-uses,.product-start,.product-faq,.product-footer)::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-size:560px 400px;background-repeat:repeat;mask-image:linear-gradient(#0009,#000,#0009)}
body.tech-store :is(.t-top,.t-header,.t-hero,.t-hero-foot,.t-domains,.t-catalog,.t-lab,.t-collection,.t-journey,.t-faq,.t-closing,.t-footer,.product-header,.product-hero,.real-interface,.product-story,.product-uses,.product-start,.product-faq,.product-footer)::before{opacity:.075;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='400' viewBox='0 0 560 400'%3E%3Cg fill='none' stroke='%23b8e48b' stroke-width='1'%3E%3Cpath d='M0 72h84l40 40h96l52 52h112l48-48h128M0 294h120l48-48h96l48 48h96l56-56h96M40 0v42l60 60v114l-60 60v124M496 0v68l-48 48v104l48 48v132'/%3E%3C/g%3E%3Cg fill='%23b8e48b'%3E%3Ccircle cx='220' cy='112' r='3'/%3E%3Ccircle cx='384' cy='164' r='3'/%3E%3Ccircle cx='168' cy='246' r='3'/%3E%3Ccircle cx='448' cy='220' r='3'/%3E%3C/g%3E%3C/svg%3E")}
body.tech-store :is(.t-top,.t-header,.t-hero,.t-hero-foot,.t-domains,.t-catalog,.t-lab,.t-collection,.t-journey,.t-faq,.t-closing,.t-footer,.product-header,.product-hero,.real-interface,.product-story,.product-uses,.product-start,.product-faq,.product-footer)::after{opacity:.13;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='400' viewBox='0 0 560 400'%3E%3Cg fill='none' stroke='%23c6ff68' stroke-width='2' stroke-linecap='round' stroke-dasharray='5 190'%3E%3Cpath d='M0 72h84l40 40h96l52 52h112l48-48h128M0 294h120l48-48h96l48 48h96l56-56h96M40 0v42l60 60v114l-60 60v124M496 0v68l-48 48v104l48 48v132'/%3E%3Canimate attributeName='stroke-dashoffset' from='0' to='-780' dur='48s' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E")}
body.tech-store :is(.t-top,.t-header,.t-hero,.t-hero-foot,.t-domains,.t-catalog,.t-lab,.t-collection,.t-journey,.t-faq,.t-closing,.t-footer,.product-header,.product-hero,.real-interface,.product-story,.product-uses,.product-start,.product-faq,.product-footer)::after{animation:xgo-circuit-drift 80s linear infinite}
@keyframes xgo-circuit-drift{from{background-position:0 0}to{background-position:560px -400px}}
@media(prefers-reduced-motion:reduce){body.tech-store :is(.t-top,.t-header,.t-hero,.t-hero-foot,.t-domains,.t-catalog,.t-lab,.t-collection,.t-journey,.t-faq,.t-closing,.t-footer,.product-header,.product-hero,.real-interface,.product-story,.product-uses,.product-start,.product-faq,.product-footer)::after{display:none;animation:none}}
