.auth-module__A_DBwq__page{background:#0e0e12;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-module__A_DBwq__authContainer{background:#fff;border:1px solid #e6e6ef;border-radius:16px;grid-template-columns:1fr 1fr;width:100%;max-width:920px;min-height:600px;display:grid;overflow:hidden;box-shadow:0 10px 30px #0000004d}.auth-module__A_DBwq__authForm{flex-direction:column;justify-content:center;padding:40px 36px;display:flex}.auth-module__A_DBwq__authImage{background:#1a1a1f;position:relative;overflow:hidden}.auth-module__A_DBwq__authImage img{object-fit:cover;width:100%;height:100%;display:block}.auth-module__A_DBwq__authImageOverlay{background:linear-gradient(#0000 40%,#0009 100%);align-items:flex-end;padding:28px;display:flex;position:absolute;inset:0}.auth-module__A_DBwq__authImageText{color:#fff;font-size:14px;font-weight:600;line-height:1.5}.auth-module__A_DBwq__brand{color:#f6077a;margin-bottom:8px;font-size:20px;font-weight:700}.auth-module__A_DBwq__brand a{color:inherit}.auth-module__A_DBwq__brand a:hover{text-decoration:underline}.auth-module__A_DBwq__title{color:#17171c;margin:0 0 6px;font-size:26px;font-weight:700}.auth-module__A_DBwq__subtitle{color:#6b6b7b;margin:0 0 28px;font-size:14px}.auth-module__A_DBwq__googleButton{color:#17171c;cursor:pointer;background:#fff;border:1px solid #d8d8e3;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-size:15px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.auth-module__A_DBwq__googleButton:hover:not(:disabled){border-color:#f6077a;box-shadow:0 1px 6px #f6077a26}.auth-module__A_DBwq__googleButton:disabled{opacity:.6;cursor:not-allowed}.auth-module__A_DBwq__divider{color:#9b9bab;align-items:center;gap:14px;margin:26px 0;font-size:13px;display:flex}.auth-module__A_DBwq__divider:before,.auth-module__A_DBwq__divider:after{content:"";background:#ececf3;flex:1;height:1px}.auth-module__A_DBwq__field{margin-bottom:18px}.auth-module__A_DBwq__label{color:#34344a;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.auth-module__A_DBwq__input{box-sizing:border-box;border:1px solid #d8d8e3;border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.auth-module__A_DBwq__input:focus{border-color:#f6077a;box-shadow:0 0 0 3px #f6077a1f}.auth-module__A_DBwq__submit{color:#fff;cursor:pointer;background:#f6077a;border:none;border-radius:10px;width:100%;height:48px;margin-top:6px;font-size:15px;font-weight:600;transition:background .15s}.auth-module__A_DBwq__submit:hover:not(:disabled){background:#d1066a}.auth-module__A_DBwq__submit:disabled{opacity:.6;cursor:not-allowed}.auth-module__A_DBwq__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:13px}.auth-module__A_DBwq__success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:13px}.auth-module__A_DBwq__verifyBox{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:13px}.auth-module__A_DBwq__verifyText{margin:0 0 8px;line-height:1.5}.auth-module__A_DBwq__linkBtn{color:#f6077a;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.auth-module__A_DBwq__linkBtn:hover{text-decoration:underline}.auth-module__A_DBwq__forgot{text-align:center;margin:18px 0 0;font-size:14px}.auth-module__A_DBwq__footer{text-align:center;color:#6b6b7b;margin-top:26px;font-size:14px}.auth-module__A_DBwq__link{color:#f6077a;cursor:pointer;font-weight:600;text-decoration:none}.auth-module__A_DBwq__link:hover{text-decoration:underline}@media (max-width:768px){.auth-module__A_DBwq__authContainer{grid-template-columns:1fr;max-width:420px;min-height:auto}.auth-module__A_DBwq__authImage{display:none}.auth-module__A_DBwq__authForm{padding:32px 24px}}@media (max-width:480px){.auth-module__A_DBwq__page{padding:16px}.auth-module__A_DBwq__authContainer{border-radius:14px}.auth-module__A_DBwq__authForm{padding:28px 20px}.auth-module__A_DBwq__title{font-size:22px}.auth-module__A_DBwq__subtitle{margin-bottom:22px}.auth-module__A_DBwq__divider{margin:20px 0}}
