.vvbg-layer{pointer-events:none;background-color:#ffe0bf;position:absolute;inset:0;overflow:hidden}.vvbg-layer.vvbg-fixed,.vvfx-layer.vvfx-fixed{position:fixed}.vvbg-fill{position:absolute;inset:0}.vvbg-aurora{will-change:transform, opacity;animation:18s ease-in-out infinite alternate vvbg-aurora;inset:-10% -15%}.vvbg-glint{width:0;height:0;position:absolute}.vvbg-glint>span{width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);filter:drop-shadow(0 0 3px #ffd68ce6);animation:vvbg-glint var(--d) ease-in-out var(--dl) infinite;will-change:transform, opacity;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 46%,#fff0cdf2 46% 54%,#0000 54%),linear-gradient(0deg,#0000 0 46%,#fff0cdf2 46% 54%,#0000 54%);background-position:50%,50%;background-repeat:no-repeat;background-size:100% 100%,100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:50%;display:block;position:absolute}@keyframes vvbg-aurora{0%{opacity:.75;transform:translate(-4%)scaleY(1)}to{opacity:1;transform:translate(4%)scaleY(1.08)}}@keyframes vvbg-glint{0%,to{opacity:0;transform:scale(.2)rotate(-45deg)}45%{opacity:1;transform:scale(1)rotate(0)}60%{opacity:.6;transform:scale(.7)rotate(12deg)}}.vvfx-layer{pointer-events:none;contain:layout paint style;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.vvfx-v{will-change:transform;width:0;position:absolute;top:0;bottom:0}.vvfx-h{will-change:transform;height:0;position:absolute;left:0;right:0}.vvfx-pt{width:0;height:0;position:absolute}.vvfx-item{width:var(--sz);height:var(--sz);display:block;position:absolute}.vvfx-v.vvfx-fall>.vvfx-item,.vvfx-v.vvfx-rain>.vvfx-item{bottom:100%;left:calc(var(--sz) / -2)}.vvfx-v.vvfx-rise>.vvfx-item{top:100%;left:calc(var(--sz) / -2)}.vvfx-h>.vvfx-item{right:100%;top:calc(var(--sz) / -2)}.vvfx-pt>.vvfx-item{left:calc(var(--sz) / -2);top:calc(var(--sz) / -2)}.vvfx-shape{will-change:transform, opacity;width:100%;height:100%;display:block}.vvfx-glyph{font-size:var(--sz);text-align:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Segoe UI Symbol,system-ui,sans-serif;line-height:1}.vvfx-text{font-variant-emoji:text;font-family:Segoe UI Symbol,Apple Symbols,system-ui,sans-serif}.vvfx-fall{animation:vvfx-fall var(--d) linear var(--dl) infinite}.vvfx-rise{animation:vvfx-rise var(--d) linear var(--dl) infinite}.vvfx-across{animation:vvfx-across var(--d) linear var(--dl) infinite}.vvfx-rain{animation:vvfx-rain var(--d) linear var(--dl) infinite}.vvfx-wander{animation:vvfx-wander var(--d) ease-in-out var(--dl) infinite;will-change:transform}.vvfx-sway{animation:vvfx-sway var(--sd) ease-in-out var(--sdl) infinite alternate;will-change:transform}.vvfx-bob{animation:vvfx-bob var(--sd) ease-in-out var(--sdl) infinite alternate;will-change:transform}@keyframes vvfx-fall{0%{transform:translate(0)}to{transform:translate3d(0, calc(100% + var(--sz) + 24px), 0)}}@keyframes vvfx-rise{0%{transform:translate(0)}to{transform:translate3d(0, calc(-100% - var(--sz) - 24px), 0)}}@keyframes vvfx-across{0%{transform:translate(0)}to{transform:translate3d(calc(100% + var(--sz) + 40px), 0, 0)}}@keyframes vvfx-rain{0%{transform:translate(0)}to{transform:translate3d(-48px, calc(100% + var(--sz) + 24px), 0)}}@keyframes vvfx-sway{0%{transform:translate3d(calc(var(--sa) * -1), 0, 0)}to{transform:translate3d(var(--sa), 0, 0)}}@keyframes vvfx-bob{0%{transform:translate3d(0, calc(var(--sa) * -1), 0)}to{transform:translate3d(0, var(--sa), 0)}}@keyframes vvfx-wander{0%,to{transform:translate(0)}25%{transform:translate3d(var(--wx1), var(--wy1), 0)}50%{transform:translate3d(var(--wx2), var(--wy2), 0)}75%{transform:translate3d(var(--wx3), var(--wy3), 0)}}.vvfx-spin{animation:vvfx-spin var(--rd) linear infinite;animation-direction:var(--rdir,normal)}.vvfx-rock{animation:vvfx-rock var(--rd) ease-in-out infinite alternate}.vvfx-tumble{animation:vvfx-tumble var(--rd) linear infinite;animation-direction:var(--rdir,normal)}.vvfx-flip{animation:vvfx-flip var(--rd) linear infinite;animation-direction:var(--rdir,normal)}.vvfx-twinkle{animation:vvfx-twinkle var(--d) ease-in-out var(--dl) infinite}.vvfx-shimmer{animation:vvfx-shimmer var(--rd) ease-in-out infinite alternate}.vvfx-pulse{animation:vvfx-pulse var(--rd) ease-in-out infinite alternate}.vvfx-beat{animation:vvfx-beat var(--rd) ease-in-out infinite alternate}.vvfx-glow{animation:vvfx-glow var(--d) ease-in-out var(--dl) infinite}.vvfx-flutter{animation:vvfx-flutter var(--rd) ease-in-out infinite alternate;transform-origin:50%}.vvfx-wobble{animation:vvfx-wobble var(--rd) ease-in-out infinite alternate}@keyframes vvfx-spin{0%{transform:rotate(var(--r0,0deg))}to{transform:rotate(calc(var(--r0,0deg) + 360deg))}}@keyframes vvfx-rock{0%{transform:rotate(calc(var(--r0,0deg) - var(--ra,14deg)))}to{transform:rotate(calc(var(--r0,0deg) + var(--ra,14deg)))}}@keyframes vvfx-tumble{0%{transform:rotate(0)rotateX(0)}50%{transform:rotate(180deg)rotateX(60deg)}to{transform:rotate(360deg)rotateX(0)}}@keyframes vvfx-flip{0%{transform:rotateZ(var(--r0,0deg)) rotateX(0deg) rotateY(0deg)}to{transform:rotateZ(calc(var(--r0,0deg) + 360deg)) rotateX(720deg) rotateY(180deg)}}@keyframes vvfx-twinkle{0%,to{opacity:0;transform:scale(.25)rotate(0)}40%{opacity:1;transform:scale(1)rotate(20deg)}60%{opacity:.85;transform:scale(.85)rotate(30deg)}}@keyframes vvfx-shimmer{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}@keyframes vvfx-pulse{0%{opacity:.35;transform:scale(.85)}to{opacity:1;transform:scale(1.12)}}@keyframes vvfx-beat{0%{opacity:.8;transform:scale(.88)}to{opacity:1;transform:scale(1.1)}}@keyframes vvfx-glow{0%,to{opacity:.12;transform:scale(.82)}50%{opacity:.75;transform:scale(1.12)}}@keyframes vvfx-flutter{0%{transform:scaleX(1)rotate(-6deg)}to{transform:scaleX(.28)rotate(6deg)}}@keyframes vvfx-wobble{0%{transform:scaleY(.94)}to{transform:scale(.95,1.04)}}.vvfx-confetti{background:var(--c);border-radius:1.5px;box-shadow:inset 0 0 0 100px #ffffff14}.vvfx-dot{background:var(--c);border-radius:50%}.vvfx-snow{background:radial-gradient(circle at 40% 35%,#fff 0 45%,#ffffffd9 70%,#fff0 100%);border-radius:50%;box-shadow:0 0 0 .5px #8296b447,0 0 6px #ffffffb3}.vvfx-glitter{background:radial-gradient(circle at 35% 35%, #fff 0 25%, var(--c) 60%);box-shadow:0 0 4px var(--c);border-radius:50%}.vvfx-firefly{background:radial-gradient(circle,#fffbe0 0 28%,#ffd21f 58%,#ffa60a 100%);border-radius:50%;box-shadow:0 0 6px 2px #ffc41ed9,0 0 16px 6px #ffa60a59}.vvfx-fizz{background:radial-gradient(circle at 32% 30%,#fffffff2 0 22%,#ffe4a08c 45%,#d6a44073 100%);border-radius:50%;box-shadow:0 0 0 .5px #fff5d7bf,0 0 3px #ffcd6e8c}.vvfx-bubble{background:radial-gradient(circle at 30% 28%,#fffffff2 0 9%,#fff0 16%),radial-gradient(circle,#fff0 0 58%,#bee6ff47 74%,#ffbef066 90%,#fff9 100%);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff8c,0 0 0 .5px #6e96c84d}.vvfx-bokeh{background:radial-gradient(circle, rgba(var(--rgb), .55) 0 48%, rgba(var(--rgb), .3) 62%, rgba(var(--rgb), 0) 72%);border-radius:50%}.vvfx-spot{background:radial-gradient(circle, rgba(var(--rgb), .85) 0%, rgba(var(--rgb), .35) 38%, rgba(var(--rgb), 0) 70%);border-radius:50%}.vvfx-rainline{background:linear-gradient(#7daae600 0%,#7daae6f2 100%);border-radius:2px;width:100%;transform:rotate(14deg)}.vvfx-item.vvfx-rainitem{width:var(--w);height:var(--sz);left:calc(var(--w) / -2)}.vvfx-burst{width:var(--dot);height:var(--dot);margin:calc(var(--dot) / -2) 0 0 calc(var(--dot) / -2);animation:vvfx-burst var(--d) cubic-bezier(.15, .7, .3, 1) var(--dl) infinite;will-change:transform, opacity;border-radius:50%;position:absolute}.vvfx-burst.vvfx-burst-inner{animation-name:vvfx-burst-inner}@keyframes vvfx-burst{0%{opacity:0;transform:translate(0)scale(.05)}2%{opacity:1}28%{opacity:.9}42%{opacity:0;transform:translateY(14px)scale(1)}to{opacity:0;transform:translateY(14px)scale(1)}}@keyframes vvfx-burst-inner{0%,4%{opacity:0;transform:translate(0)scale(.05)}7%{opacity:1}30%{opacity:.85}44%{opacity:0;transform:translateY(10px)scale(1)}to{opacity:0;transform:translateY(10px)scale(1)}}.vvfx-pt.vvfx-star{transform:rotate(var(--ang))}.vvfx-streak{width:var(--len);height:2px;animation:vvfx-shoot var(--d) ease-in var(--dl) infinite;will-change:transform, opacity;background:linear-gradient(90deg,#ffd68c00 0%,#ffd68c99 60%,#fff 100%);border-radius:2px;position:absolute;top:-1px;right:0;box-shadow:0 0 6px #ffc46ea6}.vvfx-streak:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 8px 3px #ffc86ed9,0 0 2px 1px #ffffffe6}@keyframes vvfx-shoot{0%{opacity:0;transform:translate(0)}2%{opacity:1}13%{opacity:.9}17%{transform:translate3d(var(--dist), 0, 0);opacity:0}to{transform:translate3d(var(--dist), 0, 0);opacity:0}}.vvfx-dangle{width:0;height:var(--len);animation:vvfx-dangle var(--d) ease-in-out var(--dl) infinite alternate;will-change:transform;position:absolute;top:0}.vvfx-dangle:before{content:"";left:-.5px;bottom:calc(var(--sz) * .45);background:linear-gradient(#aaaab973,#9696a5bf);width:1px;height:400%;position:absolute}.vvfx-dangle>.vvfx-item{top:100%;left:calc(var(--sz) / -2);margin-top:calc(var(--sz) * -.55);transform-origin:50% 0}@keyframes vvfx-dangle{0%{transform:translateY(-28%)}to{transform:translateY(6%)}}@media (prefers-reduced-motion:reduce){.vvfx-layer *,.vvfx-layer :before,.vvfx-layer :after,.vvbg-layer *{animation-play-state:paused!important}}
