.vs-auth-split{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);min-height:100vh;display:grid}.vs-auth-mobile-brand{display:none}.vs-auth-brand{background:var(--invert-bg);flex-direction:column;padding:40px 48px;display:flex;position:relative;overflow:hidden}@keyframes vs-auth-pulse{0%,to{opacity:1}50%{opacity:.4}}.vs-auth-m,.vs-auth-m4{opacity:0;animation:none}.vs-auth-m1{animation-name:vs-auth-l1}.vs-auth-m2{animation-name:vs-auth-l2}.vs-auth-m3{animation-name:vs-auth-l3}.vs-auth-m4{animation-name:vs-auth-l4}@keyframes vs-auth-l1{0%,4%{opacity:0;transform:translateY(6px)}9%,93%{opacity:1;transform:none}to{opacity:0}}@keyframes vs-auth-l2{0%,21%{opacity:0;transform:translateY(6px)}26%,93%{opacity:1;transform:none}to{opacity:0}}@keyframes vs-auth-l3{0%,38%{opacity:0;transform:translateY(6px)}43%,93%{opacity:1;transform:none}to{opacity:0}}@keyframes vs-auth-l4{0%,53%{opacity:0;transform:translateY(6px)scale(.96)}59%,93%{opacity:1;transform:none}to{opacity:0}}@keyframes vs-auth-type{0%,5%{opacity:0}6%,19%{opacity:1}20%,to{opacity:0}}@keyframes vs-auth-blink{0%,to{opacity:.35}50%{opacity:1}}.vs-auth-glow{pointer-events:none;background:radial-gradient(#4f46e56b,#0000 64%);width:760px;height:640px;position:absolute;top:-180px;left:-120px}.vs-auth-grid{pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.vs-auth-mark{background:var(--primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vs-auth-chat{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;max-width:400px;margin-top:34px;padding:18px}.vs-auth-dot{background:#34d399;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite vs-auth-pulse}.vs-bubble-lead,.vs-bubble-ai{max-width:84%;padding:9px 12px;font-size:12.5px;line-height:1.5}.vs-bubble-lead{color:#ffffffe0;background:#ffffff14;border-radius:12px 12px 12px 3px}.vs-bubble-ai{background:var(--primary);color:#fff;border-radius:12px 12px 3px}.vs-auth-booked{background:#34d3991a;border:1px solid #34d39938;border-radius:10px;align-items:center;gap:8px;margin-top:13px;padding:9px 11px;display:flex}.vs-auth-form{background:var(--bg);justify-content:center;align-items:center;padding:40px;display:flex}.vs-auth-thread{min-height:150px}.vs-auth-m{opacity:0;animation:9s cubic-bezier(.2,.7,.2,1) infinite vs-auth-msg;transform:translateY(6px)}.vs-auth-m1{animation-delay:0s}.vs-auth-m2{animation-delay:1.5s}.vs-auth-m3{animation-delay:3s}.vs-auth-m4{animation-name:vs-auth-pop;animation-delay:4.4s}.vs-auth-typing{opacity:0;animation:9s linear infinite vs-auth-type}.vs-auth-tdot{background:#ffffffd9;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite vs-auth-blink}.vs-auth-tdot:nth-child(2){animation-delay:.15s}.vs-auth-tdot:nth-child(3){animation-delay:.3s}.vs-auth-chat:hover .vs-auth-m,.vs-auth-chat:hover .vs-auth-m4,.vs-auth-chat:hover .vs-auth-typing{animation-play-state:paused}@keyframes vs-auth-msg{0%,4%{opacity:0;transform:translateY(6px)}8%,90%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes vs-auth-pop{0%,4%{opacity:0;transform:translateY(6px)scale(.96)}9%,90%{opacity:1;transform:none}96%,to{opacity:0}}.vs-auth-glow{animation:16s ease-in-out infinite alternate vs-auth-drift}.has-gl>.vs-auth-glow,.has-gl>.vs-auth-grid{display:none}@keyframes vs-auth-drift{to{transform:translate(60px,30px)scale(1.06)}}.vs-auth-form>div{animation:.55s cubic-bezier(.2,.7,.2,1) both vs-auth-rise}@keyframes vs-auth-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.vs-auth-dot,.vs-auth-glow,.vs-auth-form>div{animation:none}.vs-auth-m,.vs-auth-m4{opacity:1;animation:none;transform:none}.vs-auth-typing{display:none!important}}@media (max-width:940px){.vs-auth-split{grid-template-columns:minmax(0,1fr)}.vs-auth-brand{display:none}.vs-auth-mobile-brand{display:flex}.vs-auth-form{padding:32px 20px}}