/* Homepage motifs shared by the entire storefront. Opaque controls and cards stay intact. */
body.st3-global-background{isolation:isolate;background:#06080b!important}
body.st3-global-background :is(.overall-wrapper,#content-wrapper,.content-wrapper-in,#content,#content>.content-inner,.pageArticleDetail,.news-item-detail){background:transparent!important}
body.st3-global-background #footer{background-color:transparent!important}
body.st3-global-background .st3-home__hero{background:transparent!important}
body.st3-global-background .st3-home__signal-field{display:none!important}
#st3-global-background{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none;background:radial-gradient(ellipse at 95% 22%,rgba(0,242,234,.09),transparent 53%),radial-gradient(ellipse at 2% 80%,rgba(255,0,80,.07),transparent 49%)}
#st3-global-background *{pointer-events:none!important}
#st3-global-background .st3-global-ambient__field{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:.6;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.65) 35%,rgba(0,0,0,.65) 65%,#000)}
#st3-global-background>i{position:absolute;top:calc(9% + var(--st3-mote)*10%);left:5%;width:24px;height:24px;color:#00f2ea;opacity:.13;animation:st3-global-drift 30s ease-in-out infinite;animation-delay:calc(var(--st3-mote)*-3.7s)}
#st3-global-background>i:nth-of-type(2n){left:auto;right:6%;color:#ff0050}
#st3-global-background>i:nth-of-type(3n){left:17%;width:18px;height:18px}
#st3-global-background>i:nth-of-type(4n){left:auto;right:18%}
#st3-global-background svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
@keyframes st3-global-drift{0%,100%{transform:translate3d(-8px,18px,0) rotate(-5deg);opacity:.1}50%{transform:translate3d(12px,-24px,0) rotate(5deg);opacity:.2}}
@media(max-width:767px){#st3-global-background>i{left:3%;width:18px;height:18px;animation-duration:36s}#st3-global-background>i:nth-of-type(2n){right:3%}#st3-global-background>i:nth-of-type(n+5){display:none}#st3-global-background>i:nth-of-type(3){top:62%;left:4%}#st3-global-background>i:nth-of-type(4){top:84%;right:4%}#st3-global-background .st3-global-ambient__field{opacity:.42;object-position:62% center}}
@media(prefers-reduced-motion:reduce){#st3-global-background>i{animation:none!important;transform:none;opacity:.1}}
@media print{#st3-global-background{display:none}}
