.page-module___8aEwW__main{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.page-module___8aEwW__authCard{background:var(--background);border:1px solid var(--border);text-align:center;border-radius:4px;width:100%;max-width:360px;padding:40px 30px;box-shadow:0 4px 20px #00000008}.page-module___8aEwW__title{color:var(--primary);margin-bottom:8px;font-size:24px;font-weight:500}.page-module___8aEwW__subtitle{color:var(--muted);margin-bottom:30px;font-size:14px}.page-module___8aEwW__formGroup{text-align:left;flex-direction:column;margin-bottom:20px;display:flex}.page-module___8aEwW__formGroup label{color:var(--muted);margin-bottom:6px;font-size:14px}.page-module___8aEwW__input{border:1px solid var(--border);color:var(--foreground);font-family:var(--font-sans);background:0 0;border-radius:3px;padding:10px 12px;font-size:14px;transition:border-color .2s}.page-module___8aEwW__input:focus{border-color:var(--primary);outline:none}.page-module___8aEwW__button{background:var(--foreground);width:100%;color:var(--background);font-family:var(--font-literary);cursor:pointer;border:none;border-radius:3px;margin-top:10px;padding:12px;font-size:16px;transition:opacity .2s,transform .1s}.page-module___8aEwW__button:hover{opacity:.9}.page-module___8aEwW__button:active{transform:scale(.98)}.page-module___8aEwW__button:disabled{opacity:.5;cursor:not-allowed}.page-module___8aEwW__toggleMode{color:var(--muted);margin-top:20px;font-size:13px}.page-module___8aEwW__toggleMode button{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-left:4px;font-family:inherit}.page-module___8aEwW__toggleMode button:hover{text-decoration:underline}.page-module___8aEwW__error{color:#d9534f;text-align:left;margin-top:15px;font-size:13px}
