.auth-v2-container{background:var(--card);width:820px;max-width:100%;min-height:540px;box-shadow:var(--shadow-card), 0 24px 60px #0000002e;border-radius:22px;position:relative;overflow:hidden}.auth-v2-form{justify-content:center;align-items:center;width:50%;height:100%;transition:all .6s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;top:0}.auth-v2-form-inner{flex-direction:column;align-items:center;width:100%;max-width:340px;padding:32px 28px;display:flex}.auth-v2-form-header{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:20px;display:flex}[dir=ltr] .auth-v2-signin{z-index:2;left:0}[dir=ltr] .auth-v2-signup{opacity:0;z-index:1;pointer-events:none;left:0}[dir=rtl] .auth-v2-signin{z-index:2;left:auto;right:0}[dir=rtl] .auth-v2-signup{opacity:0;z-index:1;pointer-events:none;left:auto;right:0}[dir=ltr] .auth-v2-container[data-active=true] .auth-v2-signin{opacity:0;z-index:1;pointer-events:none;transform:translate(100%)}[dir=ltr] .auth-v2-container[data-active=true] .auth-v2-signup{opacity:1;z-index:5;pointer-events:auto;animation:.6s authV2Show;transform:translate(100%)}[dir=rtl] .auth-v2-container[data-active=true] .auth-v2-signin{opacity:0;z-index:1;pointer-events:none;transform:translate(-100%)}[dir=rtl] .auth-v2-container[data-active=true] .auth-v2-signup{opacity:1;z-index:5;pointer-events:auto;animation:.6s authV2Show;transform:translate(-100%)}@keyframes authV2Show{0%,49.99%{opacity:0;z-index:1}50%,to{opacity:1;z-index:5}}.auth-v2-fields{flex-direction:column;gap:12px;width:100%;display:flex}.auth-v2-input-wrap{width:100%;position:relative}.auth-v2-input-icon{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}[dir=ltr] .auth-v2-input-icon{left:14px}[dir=rtl] .auth-v2-input-icon{right:14px}.auth-v2-input{border:1.5px solid var(--border);background:var(--muted);width:100%;height:48px;color:var(--foreground);-webkit-user-select:text;user-select:text;border-radius:10px;outline:none;font-family:inherit;font-size:.85rem;transition:all .25s;cursor:text!important}[dir=ltr] .auth-v2-input{padding:0 16px 0 40px}[dir=rtl] .auth-v2-input{padding:0 40px 0 16px}.auth-v2-input::placeholder{color:var(--muted-foreground);opacity:.6}.auth-v2-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10b98133}.auth-v2-field-error{color:var(--destructive);margin-top:-4px;font-size:.7rem}.auth-v2-error{width:100%;color:var(--destructive);background:#ef444414;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:.75rem;font-weight:700;display:flex}.auth-v2-btn-primary{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:48px;font-size:.85rem;font-weight:800;transition:all .25s;display:flex;box-shadow:0 4px 15px #10b9814d;cursor:pointer!important}.auth-v2-btn-primary:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 8px 25px #10b98166}.auth-v2-btn-primary:active{transform:scale(.97)}.auth-v2-btn-primary:disabled{opacity:.6;pointer-events:none}.auth-v2-btn-ghost{color:#fff;letter-spacing:1px;text-transform:uppercase;background:0 0;border:2px solid #fff;border-radius:999px;padding:12px 40px;font-size:.82rem;font-weight:800;transition:all .3s;cursor:pointer!important}.auth-v2-btn-ghost:hover{background:#ffffff26;transform:translateY(-2px)}.auth-v2-btn-ghost:active{transform:scale(.96)}.auth-v2-overlay-container{z-index:20;width:50%;height:100%;transition:transform .6s cubic-bezier(.65,0,.35,1);position:absolute;top:0;overflow:hidden}[dir=ltr] .auth-v2-overlay-container{left:50%}[dir=rtl] .auth-v2-overlay-container{left:auto;right:50%}.auth-v2-overlay{color:#fff;background:linear-gradient(135deg,#34d399 0%,#10b981 50%,#059669 100%);width:200%;height:100%;transition:transform .6s cubic-bezier(.65,0,.35,1);position:relative}[dir=ltr] .auth-v2-overlay{left:-100%;transform:translate(0)}[dir=rtl] .auth-v2-overlay{left:auto;right:-100%;transform:translate(0)}.auth-v2-overlay-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;padding:0 36px;transition:transform .6s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;top:0}[dir=ltr] .auth-v2-overlay-left{left:0;transform:translate(-20%)}[dir=ltr] .auth-v2-overlay-right{right:0;transform:translate(0)}[dir=rtl] .auth-v2-overlay-left{left:auto;right:0;transform:translate(20%)}[dir=rtl] .auth-v2-overlay-right{left:0;right:auto;transform:translate(0)}[dir=ltr] .auth-v2-container[data-active=true] .auth-v2-overlay-container{transform:translate(-100%)}[dir=ltr] .auth-v2-container[data-active=true] .auth-v2-overlay{transform:translate(50%)}[dir=ltr] .auth-v2-container[data-active=true] .auth-v2-overlay-left{transform:translate(0)}[dir=ltr] .auth-v2-container[data-active=true] .auth-v2-overlay-right{transform:translate(20%)}[dir=rtl] .auth-v2-container[data-active=true] .auth-v2-overlay-container{transform:translate(100%)}[dir=rtl] .auth-v2-container[data-active=true] .auth-v2-overlay{transform:translate(-50%)}[dir=rtl] .auth-v2-container[data-active=true] .auth-v2-overlay-left{transform:translate(0)}[dir=rtl] .auth-v2-container[data-active=true] .auth-v2-overlay-right{transform:translate(-20%)}.auth-v2-overlay:before,.auth-v2-overlay:after{content:"";pointer-events:none;filter:blur(60px);border-radius:50%;width:200px;height:200px;position:absolute}.auth-v2-overlay:before{background:#ffffff26;top:-60px;left:-60px}.auth-v2-overlay:after{background:#0000001f;bottom:-60px;right:-60px}.auth-v2-mobile-switch{text-align:center;color:var(--muted-foreground);margin-top:14px;font-size:.8rem;display:none}.auth-v2-mobile-switch button{color:var(--primary);font-family:inherit;font-weight:700;font-size:inherit;background:0 0;border:none;text-decoration:none;cursor:pointer!important}@media (max-width:700px){.auth-v2-container{width:100%;max-width:440px;min-height:650px}.auth-v2-mobile-switch{display:none}.auth-v2-form{justify-content:center;align-items:stretch;width:100%;height:66%;transition:opacity .5s,transform .6s cubic-bezier(.65,0,.35,1);inset:auto 0 0;overflow-y:auto}[dir=ltr] .auth-v2-signin,[dir=rtl] .auth-v2-signin,[dir=ltr] .auth-v2-signup,[dir=rtl] .auth-v2-signup{left:0;right:0}.auth-v2-form-inner{justify-content:center;max-width:100%;height:100%;padding:16px 24px 20px}.auth-v2-form-header{gap:4px;margin-bottom:12px}.auth-v2-fields{gap:9px}.auth-v2-input{height:44px}.auth-v2-error{margin-bottom:8px;padding:8px 12px;font-size:.72rem}.auth-v2-signin{opacity:1;z-index:2;pointer-events:auto;transform:translateY(0)}.auth-v2-signup,[dir=ltr] .auth-v2-container[data-active=true] .auth-v2-signin,[dir=rtl] .auth-v2-container[data-active=true] .auth-v2-signin{opacity:0;z-index:1;pointer-events:none;transform:translateY(12px)}[dir=ltr] .auth-v2-container[data-active=true] .auth-v2-signup,[dir=rtl] .auth-v2-container[data-active=true] .auth-v2-signup{opacity:1;z-index:2;pointer-events:auto;animation:none;transform:translateY(0)}.auth-v2-overlay-container,.auth-v2-container[data-active=true] .auth-v2-overlay-container,[dir=ltr] .auth-v2-overlay-container,[dir=rtl] .auth-v2-overlay-container,[dir=ltr] .auth-v2-container[data-active=true] .auth-v2-overlay-container,[dir=rtl] .auth-v2-container[data-active=true] .auth-v2-overlay-container{width:100%;height:34%;display:block;top:0;left:0;right:0;transform:none}.auth-v2-overlay,[dir=ltr] .auth-v2-overlay,[dir=rtl] .auth-v2-overlay,[dir=ltr] .auth-v2-container[data-active=true] .auth-v2-overlay,[dir=rtl] .auth-v2-container[data-active=true] .auth-v2-overlay{width:100%;height:100%;top:0;left:0;right:0;transform:none}.auth-v2-overlay-panel,[dir=ltr] .auth-v2-overlay-left,[dir=rtl] .auth-v2-overlay-left,[dir=ltr] .auth-v2-overlay-right,[dir=rtl] .auth-v2-overlay-right{width:100%;height:100%;transition:opacity .45s,transform .55s cubic-bezier(.65,0,.35,1);inset:0 0 auto}[dir=ltr] .auth-v2-overlay-left,[dir=rtl] .auth-v2-overlay-left{opacity:0;pointer-events:none;transform:translateY(-40%)}[dir=ltr] .auth-v2-overlay-right,[dir=rtl] .auth-v2-overlay-right,[dir=ltr] .auth-v2-container[data-active=true] .auth-v2-overlay-left,[dir=rtl] .auth-v2-container[data-active=true] .auth-v2-overlay-left{opacity:1;pointer-events:auto;transform:translateY(0)}[dir=ltr] .auth-v2-container[data-active=true] .auth-v2-overlay-right,[dir=rtl] .auth-v2-container[data-active=true] .auth-v2-overlay-right{opacity:0;pointer-events:none;transform:translateY(40%)}.auth-v2-overlay:before,.auth-v2-overlay:after{filter:blur(45px);width:130px;height:130px}.auth-v2-overlay-panel{justify-content:center;padding:14px 22px}.auth-v2-overlay-panel>div:first-child{border-radius:13px;width:46px;height:46px;margin-bottom:8px}.auth-v2-overlay-panel>div:first-child svg{width:24px;height:24px}.auth-v2-overlay-panel h2{margin-bottom:5px;font-size:1.2rem}.auth-v2-overlay-panel p{margin-bottom:12px;font-size:.76rem;line-height:1.4}.auth-v2-overlay-panel .auth-v2-btn-ghost{padding:9px 26px;font-size:.74rem}}@media (prefers-reduced-motion:reduce){.auth-v2-form,.auth-v2-overlay-container,.auth-v2-overlay,.auth-v2-overlay-panel,.auth-v2-btn-primary,.auth-v2-btn-ghost,.auth-v2-input{transition:none!important;animation:none!important}}
