.dot-background-module-scss-module__v73xFG__root{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000001f 0%,#0000000a 35%,#fff0 55%),#fff;transition:background .45s;position:absolute;inset:0;overflow:hidden}.dot-background-module-scss-module__v73xFG__glitchNode{z-index:2;left:var(--glitch-x);top:var(--glitch-y);width:var(--glitch-width);aspect-ratio:18/7;opacity:0;transform:translate(-50%, -50%) rotate(var(--glitch-rotate)) scale(var(--glitch-scale));filter:grayscale()contrast(1.1);will-change:transform,opacity;background-position:0 0;background-repeat:no-repeat;background-size:contain;position:absolute}.dot-background-module-scss-module__v73xFG__glitchImageA{background-image:url(/images/effect/glitch01.svg)}.dot-background-module-scss-module__v73xFG__glitchImageB{background-image:url(/images/effect/glitch02.svg)}.dot-background-module-scss-module__v73xFG__dot{z-index:1;left:var(--dot-x);top:var(--dot-y);width:var(--dot-size);height:var(--dot-size);background-color:var(--dot-color);opacity:var(--dot-opacity);transform:translate(-50%, -50%) scale(var(--dot-scale));animation:dot-background-module-scss-module__v73xFG__dot-drift var(--dot-duration) ease-in-out infinite;animation-delay:var(--dot-delay);will-change:transform,opacity;border-radius:999px;position:absolute}.dot-background-module-scss-module__v73xFG__dotPulse{animation:8.5s ease-in-out infinite dot-background-module-scss-module__v73xFG__dot-bloom;animation-delay:var(--dot-delay)}@keyframes dot-background-module-scss-module__v73xFG__dot-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}12%{opacity:var(--dot-opacity-max);transform:translate(-50%,-50%)scale(1.35)}22%{opacity:var(--dot-opacity);transform:translate(-50%,-50%)scale(1.5)}28%{opacity:0;transform:translate(-50%,-50%)scale(1.6)}to{opacity:0;transform:translate(-50%,-50%)scale(.6)}}@keyframes dot-background-module-scss-module__v73xFG__dot-drift{0%,to{opacity:var(--dot-opacity);transform:translate(-50%, -50%) scale(var(--dot-scale))}50%{opacity:var(--dot-opacity-max);transform:translate(calc(-50% + var(--dot-drift-x)), calc(-50% + var(--dot-drift-y))) scale(var(--dot-scale-max))}}main:has([data-world-anomaly=active]) .dot-background-module-scss-module__v73xFG__root{background:radial-gradient(circle at 52% 58%,#ffffff85 0%,#f0f9ff52 14%,#7dd3fc24 34%,#34506a00 58%),linear-gradient(#35506a 0%,#2b435a 52%,#24394d 100%)}main:has([data-world-anomaly=active]) .dot-background-module-scss-module__v73xFG__glitchNode{animation:dot-background-module-scss-module__v73xFG__anomaly-glitch-burst var(--glitch-duration) steps(2, end) infinite;animation-delay:var(--glitch-delay)}main:has([data-world-anomaly=active]) .dot-background-module-scss-module__v73xFG__glitchImageA{background-image:url(/images/effect/glitch01_2.svg)}main:has([data-world-anomaly=active]) .dot-background-module-scss-module__v73xFG__glitchImageB{background-image:url(/images/effect/glitch02_2.svg)}@keyframes dot-background-module-scss-module__v73xFG__anomaly-glitch-burst{0%,66%,to{opacity:0;transform:translate(-50%, -50%) rotate(var(--glitch-rotate)) scale(var(--glitch-scale))}68%{opacity:.12;transform:translate(calc(-50% - 4px), calc(-50% + 2px)) rotate(var(--glitch-rotate)) scale(var(--glitch-scale))}70%{opacity:.3;transform:translate(calc(-50% + 5px), calc(-50% - 1px)) rotate(var(--glitch-rotate)) scale(calc(var(--glitch-scale) * 1.03))}73%{opacity:.14;transform:translate(calc(-50% - 3px), calc(-50% - 3px)) rotate(var(--glitch-rotate)) scale(var(--glitch-scale))}76%{opacity:.28;transform:translate(calc(-50% + 6px), calc(-50% + 2px)) rotate(var(--glitch-rotate)) scale(calc(var(--glitch-scale) * .97))}80%{opacity:.09;transform:translate(calc(-50% - 2px), calc(-50% + 1px)) rotate(var(--glitch-rotate)) scale(var(--glitch-scale))}84%{opacity:.24;transform:translate(calc(-50% + 4px), calc(-50% - 2px)) rotate(var(--glitch-rotate)) scale(calc(var(--glitch-scale) * 1.01))}88%{opacity:0;transform:translate(calc(-50% - 1px), calc(-50% + 1px)) rotate(var(--glitch-rotate)) scale(var(--glitch-scale))}}@media (prefers-reduced-motion:reduce){.dot-background-module-scss-module__v73xFG__dot,.dot-background-module-scss-module__v73xFG__dotPulse,.dot-background-module-scss-module__v73xFG__glitchNode{animation:none}}