.scene[data-v-be87c66b]{z-index:0;pointer-events:none;background:var(--scene-base);position:fixed;inset:0;overflow:hidden}.photo[data-v-be87c66b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.field[data-v-be87c66b]{filter:blur(70px);will-change:transform;border-radius:50%;position:absolute}.field-a[data-v-be87c66b]{background:var(--glow-a);width:70vw;height:70vw;animation:28s ease-in-out infinite drift-a-be87c66b;top:-30vw;left:-20vw}.field-b[data-v-be87c66b]{background:var(--glow-b);width:60vw;height:60vw;animation:32s ease-in-out infinite drift-b-be87c66b;bottom:-28vw;right:-22vw}.field-c[data-v-be87c66b]{background:var(--glow-c);width:46vw;height:46vw;animation:36s ease-in-out infinite drift-c-be87c66b;top:30%;left:42%}.field-d[data-v-be87c66b]{background:var(--glow-d);width:34vw;height:34vw;animation:40s ease-in-out infinite reverse drift-b-be87c66b;top:6%;right:14%}.beam[data-v-be87c66b]{background:linear-gradient(115deg, transparent 35%, var(--scene-beam) 50%, transparent 65%);mix-blend-mode:soft-light;animation:40s ease-in-out infinite sweep-be87c66b;position:absolute;inset:-20%}.grain[data-v-be87c66b]{opacity:var(--scene-grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.vignette[data-v-be87c66b]{background:radial-gradient(120% 90% at 50% 40%, transparent 50%, var(--scene-vignette) 100%);position:absolute;inset:0}@keyframes drift-a-be87c66b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10vw,6vw)scale(1.1)}}@keyframes drift-b-be87c66b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8vw,-6vw)scale(1.06)}}@keyframes drift-c-be87c66b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-9vw,5vw)scale(.94)}}@keyframes sweep-be87c66b{0%,to{transform:translate(-12%)}50%{transform:translate(12%)}}@media (prefers-reduced-motion:reduce){.field[data-v-be87c66b],.beam[data-v-be87c66b]{animation:none}}
