@layer components{.gg{z-index:-1;pointer-events:none;background:radial-gradient(125% 125% at 50% 8%, var(--t-page) 42%, color-mix(in srgb, var(--t-accent-on-stage) 22%, var(--t-accent-soft)) 100%);position:absolute;inset:0;overflow:hidden}.gg-pool{aspect-ratio:1.6;will-change:transform;border-radius:50%;width:70%;animation:26s ease-in-out infinite alternate paused gg-drift;position:absolute}.gg[data-running] .gg-pool{animation-play-state:running}.gg-pool:first-child{background:radial-gradient(closest-side, color-mix(in srgb, var(--t-accent-on-stage) 15%, transparent), transparent);inset-block-start:38%;inset-inline-start:-18%}.gg-pool:nth-child(2){background:radial-gradient(closest-side, color-mix(in srgb, var(--t-accent-soft) 85%, transparent), transparent);animation-duration:32s;animation-direction:alternate-reverse;inset-block-start:18%;inset-inline-end:-20%}.gg-pool:nth-child(3){background:radial-gradient(closest-side, color-mix(in srgb, var(--t-accent-on-stage) 13%, transparent), transparent);animation-duration:22s;inset-block-end:-34%;inset-inline-start:22%}.gg-sheen{will-change:transform;background:linear-gradient(105deg,#0000 38%,#ffffff73 50%,#0000 62%);animation:18s ease-in-out infinite paused gg-sheen;position:absolute;inset:-20% -40%;transform:translate(-60%)}.gg[data-running] .gg-sheen{animation-play-state:running}@keyframes gg-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(6%,-5%)scale(1.08)}to{transform:translate(-5%,4%)scale(.96)}}@keyframes gg-sheen{0%,55%{transform:translate(-60%)}to{transform:translate(60%)}}@media (prefers-reduced-motion:reduce){.gg-pool,.gg-sheen{animation:none}.gg-sheen{display:none}}}
