.auth-module__dgWmnG__page{--auth-blue:#4858ff;--auth-blue-hover:#3a48d6;color:#e5e7eb;width:100%;min-height:100vh;font-family:var(--font-sans);background-color:#0f0f12;background-image:url(/auth/background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;display:flex}.auth-module__dgWmnG__navbar{flex:0 0 60px;align-items:center;height:60px;padding:0 24px;display:flex}.auth-module__dgWmnG__logoLink{border-radius:8px;justify-content:flex-start;align-items:center;width:116px;height:44px;display:inline-flex}.auth-module__dgWmnG__logoLink:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.auth-module__dgWmnG__logo{filter:brightness(0)invert();width:104px;height:auto;display:block}.auth-module__dgWmnG__main{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px 56px;display:flex}.auth-module__dgWmnG__content{flex-direction:column;gap:28px;width:100%;max-width:520px;display:flex}.auth-module__dgWmnG__heading{text-align:center;flex-direction:column;gap:10px;display:flex}.auth-module__dgWmnG__title{color:#f9fafb;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:34px;font-weight:800;line-height:1.1}.auth-module__dgWmnG__subtitle{color:#9ca3af;margin:0;font-size:16px;line-height:1.4}.auth-module__dgWmnG__form{flex-direction:column;gap:16px;display:flex}.auth-module__dgWmnG__googleButton{color:#e5e7eb;width:100%;height:48px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:1.5px solid #d1d5db;border-radius:12px;gap:12px;padding:0 16px;font-size:15px;font-weight:600;transition:background .16s}.auth-module__dgWmnG__googleButton:hover{color:#e5e7eb;background:#ffffff0f}.auth-module__dgWmnG__googleButton:focus-visible,.auth-module__dgWmnG__eyeButton:focus-visible{border-color:var(--auth-blue);outline:none;box-shadow:0 0 0 3px #4858ff33}.auth-module__dgWmnG__separator{align-items:center;gap:12px;display:flex}.auth-module__dgWmnG__separatorLine{background:#ffffff29;flex:1;height:1px}.auth-module__dgWmnG__separatorText{color:#9ca3af;font-size:13px}.auth-module__dgWmnG__nameGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.auth-module__dgWmnG__field{min-width:0}.auth-module__dgWmnG__input{color:#e5e7eb;width:100%;height:48px;font-family:var(--font-sans);background:0 0;border:1.5px solid #d1d5db;border-radius:12px;outline:none;padding:0 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.auth-module__dgWmnG__input::placeholder{color:#9ca3af;opacity:1}.auth-module__dgWmnG__input:focus{border-color:var(--auth-blue);box-shadow:0 0 0 3px #4858ff33}.auth-module__dgWmnG__input[aria-invalid=true],.auth-module__dgWmnG__input[aria-invalid=true]:focus{border-color:var(--destructive)}.auth-module__dgWmnG__passwordWrap{position:relative}.auth-module__dgWmnG__passwordInput{padding-right:50px}.auth-module__dgWmnG__eyeButton{color:#9ca3af;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:10px;width:44px;height:44px;padding:0;position:absolute;top:2px;right:2px}.auth-module__dgWmnG__eyeButton:hover{color:#e5e7eb;background:0 0}.auth-module__dgWmnG__error{color:var(--destructive);text-align:left;margin:6px 2px 0;font-size:12px;line-height:1.35}.auth-module__dgWmnG__hint{color:#9ca3af;text-align:left;margin:6px 2px 0;font-size:12px;line-height:1.35}.auth-module__dgWmnG__forgotRow{text-align:right;margin:-4px 2px 0}.auth-module__dgWmnG__secondaryLink{color:#9ca3af;font-size:13px;text-decoration:none}.auth-module__dgWmnG__secondaryLink:hover,.auth-module__dgWmnG__footerLink:hover{text-decoration:underline}.auth-module__dgWmnG__submitButton{background:var(--auth-blue);color:#fff;width:100%;height:52px;font-family:var(--font-sans);cursor:pointer;border:0;border-radius:12px;padding:0 16px;font-size:16px;font-weight:700;transition:background .16s}.auth-module__dgWmnG__submitButton:hover:not(:disabled){background:var(--auth-blue-hover);color:#fff}.auth-module__dgWmnG__submitButton:disabled{cursor:not-allowed;opacity:.45}.auth-module__dgWmnG__submitButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.auth-module__dgWmnG__legal{color:#9ca3af;text-align:center;margin:0;font-size:13px;line-height:1.5}.auth-module__dgWmnG__legalLink{color:#e5e7eb;text-decoration:underline}.auth-module__dgWmnG__status{color:#9ca3af;text-align:center;min-height:18px;margin:0;font-size:14px}.auth-module__dgWmnG__statusError{color:var(--destructive)}.auth-module__dgWmnG__footer{color:#9ca3af;text-align:center;margin:0;font-size:14px}.auth-module__dgWmnG__footerLink{color:var(--auth-blue);font-weight:700;text-decoration:none}.auth-module__dgWmnG__successActions{flex-direction:column;align-items:center;gap:16px;display:flex}.auth-module__dgWmnG__resendButton{min-height:44px;color:var(--auth-blue);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;padding:6px;font-size:14px;font-weight:700}.auth-module__dgWmnG__resendButton:disabled{cursor:not-allowed;opacity:.45}.auth-module__dgWmnG__resendButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:480px){.auth-module__dgWmnG__page{background-position:30% 0}.auth-module__dgWmnG__tap{margin:-13px -10px;padding:13px 10px;display:inline-block}}@media (min-width:768px){.auth-module__dgWmnG__title{font-size:38px}}@media (min-width:1024px){.auth-module__dgWmnG__title{font-size:42px}}