.vs-auth{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17082c9e;display:grid;font-family:Inter Variable,Inter,system-ui,sans-serif;inset:0;overflow-y:auto;padding:24px;place-items:center;position:fixed;z-index:300}.vs-auth *,.vs-auth :after,.vs-auth :before{box-sizing:border-box}.vs-auth__dialog{background:#fff;border-radius:28px;box-shadow:0 40px 120px #17082c80;color:#19171c;display:grid;grid-template-columns:400px minmax(0,1fr);min-height:600px;outline:none;overflow:hidden;position:relative;width:min(920px,100%)}.vs-auth__close{background:#f6f2fe;border:0;border-radius:50%;color:#5627b0;cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;right:18px;top:18px;transition:background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);width:40px;z-index:2}.vs-auth__close:hover{background:#ede5fd;transform:rotate(90deg)}.vs-auth__aside{background:#4a1fa8;color:#fff;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;padding:36px 36px 40px;position:relative}.vs-auth__aside:before{background:radial-gradient(80% 60% at 20% 0,rgba(157,115,242,.85) 0,transparent 70%),radial-gradient(60% 50% at 100% 100%,rgba(0,178,255,.28) 0,transparent 70%),linear-gradient(180deg,#5627b0,#2c1659);content:"";inset:0;position:absolute;z-index:-1}.vs-auth__brand{align-items:center;display:inline-flex;font:700 21px/1 Inter Tight Variable,Inter Variable,sans-serif;gap:9px;letter-spacing:-.02em}.vs-auth__clips{height:250px;margin:30px 0 26px;position:relative}.vs-auth__clips img{border:3px solid hsla(0,0%,100%,.92);border-radius:18px;box-shadow:0 18px 40px #00000061;height:234px;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:132px}.vs-auth__clips .is-0{transform:translate(-132%) rotate(-8deg) translateY(14px)}.vs-auth__clips .is-1{transform:translate(-50%);z-index:1}.vs-auth__clips .is-2{transform:translate(32%) rotate(8deg) translateY(14px)}.vs-auth__clips img{animation:vs-auth-fan var(--motion-text) var(--ease-spring) backwards,vs-auth-float var(--loop-breathe) var(--ease-in-out) infinite alternate}.vs-auth__clips .is-0{animation-delay:calc(var(--motion-stagger)*3),calc(var(--loop-breathe)*-.3)}.vs-auth__clips .is-1{animation-delay:calc(var(--motion-stagger)*5),calc(var(--loop-breathe)*-.75)}.vs-auth__clips .is-2{animation-delay:calc(var(--motion-stagger)*7),calc(var(--loop-breathe)*-.5)}@keyframes vs-auth-fan{0%{opacity:0;scale:.6}}@keyframes vs-auth-float{0%{translate:0 -5px}to{translate:0 6px}}.vs-auth__pitch{font:600 var(--type-heading)/var(--leading-heading) Inter Tight Variable,Inter Variable,sans-serif;letter-spacing:var(--tracking-display);margin:0}.vs-auth__pitch em{color:#f5ff63;font-style:normal;position:relative}.vs-auth__pitch em:after{animation:vs-auth-stroke var(--motion-text) var(--ease-out) forwards;animation-delay:calc(var(--motion-text)*.7);background:currentColor;border-radius:.05em;bottom:-.1em;content:"";height:.09em;left:0;opacity:.6;position:absolute;right:0;transform:scaleX(0);transform-origin:0 50%}@keyframes vs-auth-stroke{to{transform:none}}.vs-auth__aside ul{display:grid;gap:10px;list-style:none;margin:22px 0 0;padding:0}.vs-auth__aside li{align-items:center;color:#ffffffe6;display:flex;font-size:var(--type-large);gap:10px;line-height:var(--leading-large)}.vs-auth__aside li svg{color:#f5ff63;flex:none}.vs-auth__main{justify-content:center;overflow:hidden;padding:56px 56px 44px}.vs-auth__main,.vs-auth__step{display:flex;flex-direction:column}.vs-auth__main h2{color:#17082c;font:600 var(--type-heading)/var(--leading-heading) Inter Tight Variable,Inter Variable,sans-serif;letter-spacing:var(--tracking-display);margin:0}.vs-auth__lead{color:#5d5a68;font-size:var(--type-large);line-height:var(--leading-large);margin:12px 0 0}.vs-auth__lead strong{color:#19171c;display:inline-block;font-weight:600;max-width:100%;overflow-wrap:anywhere}.vs-auth__google,.vs-auth__primary{align-items:center;border-radius:999px;cursor:pointer;display:flex;flex:none;font:600 var(--type-large)/1 Inter Variable,Inter,system-ui,sans-serif;gap:12px;height:52px;justify-content:center;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);width:100%}.vs-auth__google{background:#fff;border:2px solid #e9e6f0;color:#19171c;margin-top:28px}.vs-auth__google:hover:not(:disabled){background:#f6f2fe;border-color:#dccdfb;transform:translateY(-1px)}.vs-auth__primary{background:#5627b0;border:0;box-shadow:inset 0 1px #ffffff38,inset 0 -2px #3b1883;color:#fff;gap:10px}.vs-auth__primary:hover:not(:disabled){background:#4a1fa8;transform:translateY(-1px)}.vs-auth__google:active:not(:disabled),.vs-auth__primary:active:not(:disabled){transform:scale(.98);transition-duration:var(--motion-press)}.vs-auth__google:disabled,.vs-auth__primary:disabled{cursor:wait;opacity:.7}.vs-auth__back:focus-visible,.vs-auth__close:focus-visible,.vs-auth__google:focus-visible,.vs-auth__primary:focus-visible,.vs-auth__resend button:focus-visible{outline:3px solid rgba(122,64,237,.45);outline-offset:2px}.vs-auth__or{align-items:center;color:#8b8799;display:flex;font-size:var(--type-small);font-weight:var(--weight-medium);gap:14px;margin:22px 0}.vs-auth__or:after,.vs-auth__or:before{background:#e9e6f0;content:"";flex:1;height:1px}.vs-auth__email{display:grid;gap:12px}.vs-auth__label{color:#3a3842;font-size:var(--type-body);font-weight:var(--weight-medium);line-height:20px}.vs-auth__field{background:#fff;border:2px solid #e9e6f0;border-radius:999px;color:#19171c;font:400 var(--type-large)/1 Inter Variable,Inter,system-ui,sans-serif;height:52px;margin-top:-4px;outline:none;padding:0 22px;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);width:100%}.vs-auth__field::-moz-placeholder{color:var(--vs-muted)}.vs-auth__field::placeholder{color:var(--vs-muted)}.vs-auth__field:hover{border-color:#dccdfb}.vs-auth__field:focus{border-color:#9d73f2;box-shadow:0 0 0 4px #9d73f22e}.vs-auth__field[aria-invalid=true]{border-color:#e5938c}.vs-auth__error,.vs-auth__notice{animation:vs-auth-note var(--motion-base) var(--ease-out);border-radius:12px;font-size:var(--type-small);line-height:var(--leading-small);margin:14px 0 0;padding:10px 12px}.vs-auth__error{background:#fcecea;color:#b3372f}.vs-auth__notice{background:#f6f2fe;color:#4a1fa8}@keyframes vs-auth-note{0%{opacity:0;transform:translateY(-4px)}}.vs-auth__spin{animation:vs-auth-spin var(--loop-spin) linear infinite}@keyframes vs-auth-spin{to{transform:rotate(1turn)}}.vs-auth__legal{color:#8b8799;font-size:var(--type-caption);line-height:18px;margin:18px 0 0}.vs-auth__legal a{color:#5627b0;text-decoration:underline;text-underline-offset:2px}.vs-auth__back{align-items:center;background:none;border:0;border-radius:999px;color:#5627b0;cursor:pointer;display:inline-flex;font:500 var(--type-body)/1 Inter Variable,Inter,system-ui,sans-serif;gap:6px;margin:0 0 22px -10px;padding:10px;transition:background-color var(--motion-fast) var(--ease-standard);width:-moz-fit-content;width:fit-content}.vs-auth__back:hover:not(:disabled){background:#f6f2fe}.vs-auth__back svg{transition:transform var(--motion-fast) var(--ease-standard)}.vs-auth__back:hover:not(:disabled) svg{transform:translate(-2px)}.vs-auth__code-form{display:grid;gap:18px;margin-top:28px}.vs-auth__code{cursor:text;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));position:relative}.vs-auth__code.is-shaking{animation:vs-auth-shake var(--motion-slow) var(--ease-standard)}@keyframes vs-auth-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.vs-auth__code-input{background:transparent;border:0;caret-color:transparent;color:transparent;cursor:text;font-size:var(--type-large);height:100%;inset:0;opacity:0;outline:none;position:absolute;width:100%;z-index:1}.vs-auth__slot{background:#fff;border:2px solid #e9e6f0;border-radius:14px;color:#17082c;display:grid;font:600 var(--type-heading)/1 Inter Variable,Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;height:60px;place-items:center;position:relative;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.vs-auth__slot.is-filled{background:#faf8ff;border-color:#dccdfb}.vs-auth__slot.is-active{border-color:#9d73f2;box-shadow:0 0 0 4px #9d73f22e}.vs-auth__code.is-error .vs-auth__slot{border-color:#e5938c}.vs-auth__caret{animation:vs-auth-caret var(--loop-caret) steps(1) infinite;background:#7a40ed;border-radius:1px;height:26px;position:absolute;width:2px}@keyframes vs-auth-caret{50%{opacity:0}}.vs-auth-digit-enter-active{transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-base) var(--ease-out)}.vs-auth-digit-enter-from{opacity:0;transform:translateY(6px) scale(.9)}.vs-auth__resend{color:#6e6c78;font-size:var(--type-small);line-height:var(--leading-small);margin:18px 0 0}.vs-auth__resend button{background:none;border:0;color:#5627b0;cursor:pointer;font:inherit;font-weight:var(--weight-medium);padding:0;text-decoration:underline;text-underline-offset:2px}.vs-auth__resend button:disabled{color:#6e6c78;cursor:default;font-variant-numeric:tabular-nums;text-decoration:none}.vs-auth__done-icon{background:#f6f2fe;border-radius:50%;color:#5627b0;display:grid;height:48px;margin-bottom:20px;place-items:center;width:48px}.vs-auth__step>.vs-auth__primary{margin-top:28px}.vs-auth-step-enter-active{transition:opacity var(--motion-medium) var(--ease-standard),transform var(--motion-medium) var(--ease-out)}.vs-auth-step-leave-active{transition:opacity var(--motion-exit) var(--ease-standard),transform var(--motion-exit) var(--ease-standard)}.vs-auth-step-enter-from{opacity:0;transform:translate(28px)}.vs-auth-step-leave-to{opacity:0;transform:translate(-20px)}.vs-auth__main.is-back .vs-auth-step-enter-from{transform:translate(-28px)}.vs-auth__main.is-back .vs-auth-step-leave-to{transform:translate(20px)}.vs-auth-enter-active,.vs-auth-leave-active{transition:opacity var(--motion-medium) var(--ease-standard)}.vs-auth-enter-active .vs-auth__dialog,.vs-auth-leave-active .vs-auth__dialog{transition:transform var(--motion-medium) var(--ease-out),opacity var(--motion-medium) var(--ease-standard)}.vs-auth-enter-from,.vs-auth-leave-to{opacity:0}.vs-auth-enter-from .vs-auth__dialog,.vs-auth-leave-to .vs-auth__dialog{opacity:0;transform:translateY(18px) scale(.97)}@media(max-width:820px){.vs-auth{padding:12px}.vs-auth__dialog{border-radius:22px;grid-template-columns:1fr;min-height:0}.vs-auth__aside{display:none}.vs-auth__main{padding:52px 24px 28px}.vs-auth__code{gap:8px}.vs-auth__slot{font-size:var(--type-title);height:54px}}@media(prefers-reduced-motion:reduce){.vs-auth-digit-enter-active,.vs-auth-enter-active,.vs-auth-enter-active .vs-auth__dialog,.vs-auth-leave-active,.vs-auth-leave-active .vs-auth__dialog,.vs-auth-step-enter-active,.vs-auth-step-leave-active,.vs-auth__close{transition:none}.vs-auth__caret,.vs-auth__clips img,.vs-auth__code.is-shaking,.vs-auth__error,.vs-auth__notice{animation:none}.vs-auth__pitch em:after{animation:none;transform:none}}
