@keyframes vs-motion-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vs-motion-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes vs-motion-menu{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes vs-motion-menu-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes vs-motion-fade{0%{opacity:0}to{opacity:1}}.vs-motion-screen{animation:vs-motion-in .22s ease both}.vs-motion-fade,.vs-skeleton{animation:vs-motion-fade .2s ease both}.vs-motion-on :is(button,a[class*=rounded],a.inline-flex):not(:disabled):not(.vs-menu-toggle):not(.vs-tab):not(.volleyball-action-button){transition-property:transform,opacity;transition-duration:.18s;transition-timing-function:ease}.vs-motion-on :is(button,a[class*=rounded],a.inline-flex):not(:disabled):not(.vs-menu-toggle):not(.vs-tab):not(.volleyball-action-button):focus-visible,.vs-motion-on :is(button,a[class*=rounded],a.inline-flex):not(:disabled):not(.vs-menu-toggle):not(.vs-tab):not(.volleyball-action-button):hover{transform:translateY(-1px)}.vs-motion-on :is(button,a[class*=rounded],a.inline-flex):not(:disabled):not(.vs-menu-toggle):not(.vs-tab):not(.volleyball-action-button):active{transform:scale(.98)}.vs-menu-toggle{display:inline-flex;width:44px;height:44px;flex-direction:column;justify-content:center;gap:5px;padding:12px 10px;border:0;border-radius:12px;background:transparent;color:inherit}.vs-menu-toggle span{display:block;height:2px;width:100%;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .18s ease,opacity .18s ease}.vs-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.vs-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.vs-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.vs-menu-panel{animation:vs-motion-menu .2s ease both}.vs-menu-panel.is-closing{animation:vs-motion-menu-out .18s ease both}.vs-menu-panel a{transition:transform .18s ease,opacity .18s ease}.vs-menu-panel a:focus-visible,.vs-menu-panel a:hover{transform:translateX(4px)}.vs-menu-panel a:active{transform:scale(.98)}.vs-tablist{display:flex;flex-wrap:wrap;gap:4px}.vs-tab{position:relative;opacity:.72;transition:transform .18s ease,opacity .18s ease}.vs-tab[aria-selected=true]{opacity:1}.vs-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:999px;background:var(--vs-gold);transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.vs-tab[aria-selected=true]:after{transform:scaleX(1)}.vs-tab:focus-visible,.vs-tab:hover{transform:translateY(-1px)}.vs-tab:active{transform:scale(.98)}.vs-tab-panel{animation:vs-motion-fade .22s ease both}.vs-toast-in{animation:vs-motion-in .2s ease both}.vs-toast-out{animation:vs-motion-out .18s ease both}@media (min-width:1024px){.vs-menu-panel,.vs-menu-toggle{display:none}}@media (prefers-reduced-motion:reduce){.vs-menu-panel,.vs-menu-panel a,.vs-menu-toggle span,.vs-motion-fade,.vs-motion-on :is(button,a[class*=rounded],a.inline-flex),.vs-motion-screen,.vs-skeleton,.vs-tab,.vs-tab-panel,.vs-tab:after,.vs-toast-in,.vs-toast-out{animation:none;transition:none}.vs-menu-panel a:active,.vs-menu-panel a:focus-visible,.vs-menu-panel a:hover,.vs-menu-toggle[aria-expanded=true] span,.vs-motion-on :is(button,a[class*=rounded],a.inline-flex):active,.vs-motion-on :is(button,a[class*=rounded],a.inline-flex):focus-visible,.vs-motion-on :is(button,a[class*=rounded],a.inline-flex):hover,.vs-tab:active,.vs-tab:focus-visible,.vs-tab:hover{transform:none;opacity:1}.vs-menu-panel.is-closing,.vs-toast-out{opacity:0}}:root{--vs-motion-press:90ms;--vs-motion-tap:160ms;--vs-motion-burst:640ms;--vs-motion-ease-out:cubic-bezier(0.16,1,0.3,1);--vs-motion-ease-snap:cubic-bezier(0.2,0,0,1)}.vs-press{transition-property:transform;transition-duration:var(--vs-motion-press);transition-timing-function:var(--vs-motion-ease-out)}.vs-press:active{transform:scale(.96)}.vs-hover{transition-property:transform;transition-duration:var(--vs-motion-press);transition-timing-function:var(--vs-motion-ease-out)}.vs-hover:hover{transform:translateY(-1px)}.vs-press.vs-hover:active{transform:scale(.96)}@keyframes vs-tap{0%{transform:scale(1)}40%{transform:scale(.94)}to{transform:scale(1)}}.vs-tap-play,.vs-tap:active{animation:vs-tap var(--vs-motion-tap) var(--vs-motion-ease-snap)}html body .vs-focus:focus-visible{outline:2px solid var(--vs-blue);outline-offset:3px}@keyframes vs-ball-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}22%{opacity:1;transform:translate(-50%,-96px) scale(1.12)}to{opacity:0;transform:translate(-50%,-220px) scale(.7) rotate(32deg)}}.vs-ball-burst{position:fixed;z-index:90;width:64px;height:64px;margin:0;padding:0;pointer-events:none;animation:vs-ball-burst var(--vs-motion-burst) var(--vs-motion-ease-out) forwards;will-change:transform,opacity}.vs-ball-burst svg{display:block;width:100%;height:100%}@media (prefers-reduced-motion:reduce){:root{--vs-motion-press:0ms;--vs-motion-tap:0ms;--vs-motion-burst:0ms}.vs-hover:hover,.vs-press.vs-hover:active,.vs-press:active{transform:none}.vs-tap-play,.vs-tap:active{animation:none}.vs-ball-burst{display:none}}