.vesper-site{--v-night:#122a1f;--v-night-600:#2a5340;--v-night-500:#3a6d56;--v-gold-bright:#f3cd80;--v-cream-muted:#c9c4d6}html:has(.vesper-site){scroll-behavior:smooth}@keyframes v-float{0%{transform:translate(calc(var(--amp,10px) * -.6), calc(var(--amp,10px) * -1))}to{transform:translate(calc(var(--amp,10px) * .6), var(--amp,10px))}}.v-float{animation:v-float var(--dur,5s) ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.v-float{animation:none}}:is(html:has(.vesper-site),html:has(.vesper-site) *){scrollbar-width:none!important;-ms-overflow-style:none!important}html:has(.vesper-site)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html:has(.vesper-site) ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@keyframes vesper-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vesper-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.animate-fade-in{animation:.25s ease-out vesper-fade-in}.animate-sheet-up{animation:.32s cubic-bezier(.32,.72,0,1) vesper-sheet-up}@keyframes vesper-slide-left{0%{opacity:0;transform:translate(2.5rem)}to{opacity:1;transform:translate(0)}}.animate-slide-left{animation:.22s cubic-bezier(.32,.72,0,1) vesper-slide-left}@keyframes v-marquee{to{transform:translate(-50%)}}.v-marquee{animation:v-marquee var(--dur,20s) linear infinite}.v-marquee:hover{animation-play-state:paused}@keyframes v-pop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes v-ping{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes v-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes v-draw{to{stroke-dashoffset:0}}@keyframes v-firework{0%{opacity:0;transform:translate(-50%,-50%)scale(1)}8%{opacity:1}to{transform:translate(calc(-50% + var(--fx)), calc(-50% + var(--fy))) scale(.4);opacity:0}}.v-firework{animation:v-firework 1s cubic-bezier(.16, 1, .3, 1) var(--fdelay,0s) both}@keyframes v-fadeaway{to{opacity:0}}.v-fadeaway{animation:9.5s linear .5s forwards v-fadeaway}.v-pop{animation:.45s cubic-bezier(.34,1.56,.64,1) both v-pop}.v-ping{animation:1.8s ease-out .5s infinite v-ping}.v-rise{animation:.4s ease-out .35s both v-rise}.v-draw-check{stroke-dasharray:24;stroke-dashoffset:24px;animation:.35s ease-out .3s forwards v-draw}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-sheet-up,.animate-slide-left,.v-marquee,.v-pop,.v-ping,.v-rise,.v-fadeaway{animation:none}.v-firework{opacity:0;animation:none}.v-ping{opacity:0}.v-draw-check{stroke-dashoffset:0;animation:none}}
