.AuthModal-module___PavTW__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out AuthModal-module___PavTW__fadeIn;display:flex;position:fixed;inset:0}@keyframes AuthModal-module___PavTW__fadeIn{0%{opacity:0}to{opacity:1}}.AuthModal-module___PavTW__modal{background:var(--color-background);text-align:center;border-radius:20px;width:100%;max-width:380px;padding:40px;animation:.3s ease-out AuthModal-module___PavTW__slideUp;position:relative;box-shadow:0 25px 50px -12px #00000040}@keyframes AuthModal-module___PavTW__slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.AuthModal-module___PavTW__closeButton{color:var(--color-neutral-400);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.AuthModal-module___PavTW__closeButton:hover{background:var(--color-neutral-100);color:var(--color-neutral-600)}.AuthModal-module___PavTW__logoIcon{background:linear-gradient(135deg, var(--color-primary) 0%, #8b5cf6 100%);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 24px;display:flex}.AuthModal-module___PavTW__header{margin-bottom:32px}.AuthModal-module___PavTW__title{color:var(--color-text-primary);margin:0 0 8px;font-size:24px;font-weight:600}.AuthModal-module___PavTW__subtitle{color:var(--color-neutral-500);margin:0;font-size:14px;line-height:1.5}.AuthModal-module___PavTW__demoCredentials{background:linear-gradient(135deg, var(--color-neutral-50) 0%, var(--color-neutral-200) 100%);border:1px solid var(--color-border);border-radius:12px;margin:0 32px 24px;padding:16px}.AuthModal-module___PavTW__demoHeader{color:var(--color-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:500;display:flex}.AuthModal-module___PavTW__demoInfo{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.AuthModal-module___PavTW__demoInfo p{margin:4px 0}.AuthModal-module___PavTW__demoInfo strong{font-weight:500}.AuthModal-module___PavTW__errorMessage{color:#dc2626;background:#fef2f2;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.AuthModal-module___PavTW__form{padding:24px 32px}.AuthModal-module___PavTW__nameFields{gap:16px;display:flex}.AuthModal-module___PavTW__nameFields>.AuthModal-module___PavTW__inputGroup{flex:1}.AuthModal-module___PavTW__inputGroup{margin-bottom:20px}.AuthModal-module___PavTW__label{color:var(--color-text-primary);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.AuthModal-module___PavTW__inputWrapper{align-items:center;display:flex;position:relative}.AuthModal-module___PavTW__inputIcon{color:var(--color-text-secondary);z-index:1;pointer-events:none;position:absolute;left:12px}.AuthModal-module___PavTW__input{border:1.5px solid var(--color-border);background:var(--color-background);border-radius:10px;width:100%;padding:12px 12px 12px 44px;font-family:inherit;font-size:15px;transition:all .2s}.AuthModal-module___PavTW__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.AuthModal-module___PavTW__input::placeholder{color:var(--color-text-secondary)}.AuthModal-module___PavTW__passwordToggle{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:12px}.AuthModal-module___PavTW__passwordToggle:hover{color:var(--color-text-primary)}.AuthModal-module___PavTW__submitButton{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:500;transition:all .2s;display:flex}.AuthModal-module___PavTW__submitButton:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 8px 25px var(--color-primary-light);transform:translateY(-1px)}.AuthModal-module___PavTW__submitButton:active:not(:disabled){transform:translateY(0)}.AuthModal-module___PavTW__submitButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.AuthModal-module___PavTW__spinner{animation:1s linear infinite AuthModal-module___PavTW__spin}@keyframes AuthModal-module___PavTW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AuthModal-module___PavTW__footer{border-top:1px solid var(--color-border);text-align:center;padding:24px 32px 32px}.AuthModal-module___PavTW__footer>.AuthModal-module___PavTW__linkButton{margin-bottom:6px;display:inline-block}.AuthModal-module___PavTW__footerText{color:var(--color-text-secondary);margin-bottom:12px;font-size:14px}.AuthModal-module___PavTW__footerText:last-child{margin-bottom:0}.AuthModal-module___PavTW__linkButton{color:var(--color-primary);font-size:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit;font-weight:500;text-decoration:none;transition:color .2s}.AuthModal-module___PavTW__linkButton:hover{color:var(--color-primary-hover);text-decoration:underline}.AuthModal-module___PavTW__divider{text-align:center;color:var(--color-text-tertiary);align-items:center;margin:12px 0 24px;padding:0 32px;font-size:13px;display:flex}.AuthModal-module___PavTW__divider:before,.AuthModal-module___PavTW__divider:after{content:"";border-bottom:1px solid var(--color-border);flex:1}.AuthModal-module___PavTW__divider:not(:empty):before{margin-right:.5em}.AuthModal-module___PavTW__divider:not(:empty):after{margin-left:.5em}.AuthModal-module___PavTW__googleButton{background:var(--color-background);width:100%;color:var(--color-text-primary);border:1.5px solid var(--color-border);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-bottom:20px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:500;transition:all .2s;display:flex}.AuthModal-module___PavTW__googleButton:hover:not(:disabled){background:var(--color-neutral-50);border-color:var(--color-neutral-300);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.AuthModal-module___PavTW__googleButton:disabled{opacity:.7;cursor:not-allowed}.AuthModal-module___PavTW__googleIcon{width:20px;height:20px}.AuthModal-module___PavTW__terms{color:var(--color-neutral-400);margin:0;font-size:12px;line-height:1.5}.AuthModal-module___PavTW__terms a{color:var(--color-neutral-500);text-decoration:none;transition:color .2s}.AuthModal-module___PavTW__terms a:hover{color:var(--color-primary);text-decoration:underline}@media (max-width:480px){.AuthModal-module___PavTW__modal{border-radius:16px 16px 0 0;max-width:100%;margin:0;padding:32px 24px;position:fixed;bottom:0}.AuthModal-module___PavTW__title{font-size:22px}}@media (prefers-reduced-motion:reduce){.AuthModal-module___PavTW__overlay,.AuthModal-module___PavTW__modal,.AuthModal-module___PavTW__submitButton,.AuthModal-module___PavTW__closeButton,.AuthModal-module___PavTW__linkButton,.AuthModal-module___PavTW__input,.AuthModal-module___PavTW__passwordToggle{transition:none;animation:none}.AuthModal-module___PavTW__spinner{animation:none}}
