.wg{pointer-events:none;z-index:0;contain:layout paint;--wg-hot:color-mix(in oklab,var(--wos-brand)82%,var(--wos-ink)18%);--wg-mid:color-mix(in oklab,var(--wos-brand)58%,var(--wos-ink)42%);--wg-deep:color-mix(in oklab,var(--wos-brand)18%,var(--wos-ink)82%);--wg-a-field:.17;--wg-a-line:.24;--wg-a-hot:.34;--wg-scale:1;position:absolute;inset:0;overflow:hidden}:root[data-theme=dark] .wg,[data-ground=emphasis] .wg{--wg-a-field:.3;--wg-a-line:.34;--wg-a-hot:.62}[data-ground=emphasis] [data-ground=surface] .wg{--wg-a-field:.17;--wg-a-line:.24;--wg-a-hot:.34}.wg[data-intensity=subtle]{--wg-scale:.55}.wg[data-intensity=strong]{--wg-scale:1.55}.wg svg{width:100%;height:100%;display:block}.wg[data-fade=y]{-webkit-mask-image:linear-gradient(#0000 0%,#000 13% 87%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 13% 87%,#0000 100%)}.wg[data-fade=bottom]{-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0000 100%)}.wg[data-fade=top]{-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 100%);mask-image:linear-gradient(#0000 0%,#000 30% 100%)}.wg[data-fade=radial]{-webkit-mask-image:radial-gradient(120% 100% at 50% 45%,#000 40%,#0000 100%);mask-image:radial-gradient(120% 100% at 50% 45%,#000 40%,#0000 100%)}.wg[data-active=false] *{animation-play-state:paused!important}.wg-aura__f{will-change:transform;border-radius:50%;position:absolute}@keyframes wg-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate3d(var(--dx),var(--dy),0)scale(1.12)}}.wg-horizon__rules line{stroke:var(--wg-mid);stroke-linecap:round;vector-effect:non-scaling-stroke}.wg-horizon__wave{transform-box:fill-box;transform-origin:50% 0;opacity:.55;will-change:transform,opacity;transform:scale(1.2)}@keyframes wg-approach{0%{opacity:0;transform:scale(.06)}22%{opacity:1}to{opacity:0;transform:scale(2.6)}}.wg-drift__layer{will-change:transform}@keyframes wg-pan{0%{transform:translate(0,0)}to{transform:translate(-1600px)}}.wg-relay__route{fill:none;stroke:var(--wg-deep);stroke-linecap:round}.wg-relay__signal{fill:none;stroke:var(--wg-hot);stroke-linecap:round;will-change:stroke-dashoffset}@keyframes wg-run{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.wg-weave__disc{will-change:transform}@keyframes wg-orbit{0%,to{transform:translate(0,0)}33%{transform:translate(190px,-110px)}66%{transform:translate(-140px,130px)}}@media (prefers-reduced-motion:reduce){.wg *,.wg{animation:none!important}}
