.vv-auth-shell{color:#f5f4ef;background:radial-gradient(circle at 0 0,#d1ff1814,#0000 40%),radial-gradient(circle at 100% 100%,#58b0ff0f,#0000 45%),#0b0c10}.vv-auth-eyebrow{letter-spacing:.22em;text-transform:uppercase;font-family:lores-12,sans-serif;font-size:11px}.vv-auth-home{letter-spacing:.18em;text-transform:uppercase;color:#f5f4ef8c;font-family:lores-12,sans-serif;font-size:11px;transition:color .2s}.vv-auth-home:hover,.vv-auth-home:focus-visible{color:#d1ff18}.vv-auth-stage{border-bottom:1px solid #ffffff0f;position:relative}.vv-auth-logo-mark{object-fit:contain;filter:drop-shadow(0 6px 24px #d1ff182e);width:auto;height:64px;display:block}@media (min-width:1024px){.vv-auth-logo-mark{height:80px}.vv-auth-stage{border-bottom:0;border-right:1px solid #ffffff0f}}.vv-auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffff0d,#ffffff04),#0d0f15b8;border:1px solid #ffffff14;border-radius:28px;padding:36px 28px;position:relative;box-shadow:inset 0 1px #ffffff14,0 32px 90px #0000006b}@media (min-width:640px){.vv-auth-card{padding:48px 44px}}.vv-auth-input{color:#f5f4ef;background:#05060b8c;border:1px solid #ffffff1a;border-radius:14px;outline:0;width:100%;min-height:54px;padding:0 16px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.vv-auth-input::placeholder{color:#ffffff4d}.vv-auth-input:hover{background:#05060bb3;border-color:#ffffff29}.vv-auth-input:focus{background:#05060bd9;border-color:#d1ff1880;box-shadow:0 0 0 4px #d1ff1814}.vv-auth-button{color:#070807;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#e3ff72,#bfee16);border:0;border-radius:14px;width:100%;min-height:54px;font-size:12px;font-weight:900;transition:filter .15s,transform .15s,box-shadow .15s;box-shadow:0 14px 34px #d1ff1833,inset 0 1px #ffffff59}.vv-auth-button:hover{filter:brightness(1.06);box-shadow:0 18px 42px #d1ff1842,inset 0 1px #ffffff73}.vv-auth-button:active{transform:scale(.98)}.vv-auth-button:disabled{opacity:.55;cursor:default;box-shadow:none}.vv-auth-divider{background:linear-gradient(90deg,#d1ff1873,#ffffff14 40%,#0000);width:100%;max-width:340px;height:1px;margin-inline:auto}@media (min-width:1024px){.vv-auth-divider{margin-inline:0}}.vv-auth-tags{letter-spacing:.22em;text-transform:uppercase;color:#f5f4ef80;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;font-family:lores-12,sans-serif;font-size:11px;display:flex}@media (min-width:1024px){.vv-auth-tags{justify-content:flex-start}}.vv-auth-tags span{position:relative}.vv-auth-tags span:not(:last-child):after{content:"";background:#d1ff18;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.vv-auth-orb{filter:blur(80px);opacity:.35;border-radius:50%;animation:10s ease-in-out infinite vv-auth-float;position:absolute}.vv-auth-orb--lime{background:#d1ff1838;width:50vw;max-width:560px;height:50vw;max-height:560px;animation-delay:0s;top:-10%;left:-10%}.vv-auth-orb--blue{background:#58b0ff2e;width:42vw;max-width:480px;height:42vw;max-height:480px;animation-delay:-3s;bottom:5%;right:-5%}.vv-auth-orb--lime2{background:#d1ff181f;width:28vw;max-width:320px;height:28vw;max-height:320px;animation-delay:-6s;top:40%;right:20%}@media (min-width:1024px){.vv-auth-orb--blue{right:52%}}@keyframes vv-auth-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(3%,-3%)scale(1.05)}66%{transform:translate(-2%,2%)scale(.98)}}
