.auth-module__Cgra4q__shell{background:radial-gradient(ellipse at top, #c8443a0a, transparent 60%), var(--bg,#f8f8f8);justify-content:center;min-height:calc(100vh - 64px);padding:64px 20px 96px;display:flex}.auth-module__Cgra4q__card{flex-direction:column;gap:24px;width:100%;max-width:420px;display:flex}.auth-module__Cgra4q__head{text-align:center;flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.auth-module__Cgra4q__title{font-family:var(--font-serif-tc);letter-spacing:.04em;color:var(--ink);font-size:32px;font-weight:500}.auth-module__Cgra4q__sub{font-family:var(--font-body);color:var(--ink-soft);font-size:14px}.auth-module__Cgra4q__oauthGroup{flex-direction:column;gap:10px;display:flex}.auth-module__Cgra4q__oauthBtn{border:1px solid var(--line);height:46px;font-family:var(--font-body);color:var(--ink);cursor:pointer;transition:background .18s var(--ease), border-color .18s var(--ease), transform .12s var(--ease);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.auth-module__Cgra4q__oauthBtn:hover{background:#00000005;border-color:#0000002e}.auth-module__Cgra4q__oauthBtn:active{transform:scale(.99)}.auth-module__Cgra4q__line{color:#06c755}.auth-module__Cgra4q__line:hover{background:#06c7550f;border-color:#06c75559}.auth-module__Cgra4q__divider{text-align:center;color:var(--ink-soft);letter-spacing:.1em;font-size:12px;position:relative}.auth-module__Cgra4q__divider:before,.auth-module__Cgra4q__divider:after{content:"";background:var(--line);width:calc(50% - 50px);height:1px;position:absolute;top:50%}.auth-module__Cgra4q__divider:before{left:0}.auth-module__Cgra4q__divider:after{right:0}.auth-module__Cgra4q__divider span{background:var(--bg,#f8f8f8);padding:0 8px;display:inline-block}.auth-module__Cgra4q__form{flex-direction:column;gap:16px;display:flex}.auth-module__Cgra4q__error{color:var(--accent,#c8443a);font-size:13px;font-family:var(--font-body);background:#c8443a14;border:1px solid #c8443a40;border-radius:8px;padding:10px 14px}.auth-module__Cgra4q__field{flex-direction:column;gap:6px;display:flex}.auth-module__Cgra4q__label{font-family:var(--font-body);color:var(--ink);letter-spacing:.04em;font-size:13px}.auth-module__Cgra4q__labelRow{justify-content:space-between;align-items:center;display:flex}.auth-module__Cgra4q__forgot{color:var(--ink-soft);transition:text-decoration-color .18s var(--ease), color .18s var(--ease);font-size:12px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.auth-module__Cgra4q__forgot:hover{color:var(--accent,#c8443a);text-decoration-color:currentColor}.auth-module__Cgra4q__input{border:1px solid var(--line);height:44px;font-family:var(--font-body);color:var(--ink);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);background:#fff;border-radius:10px;padding:0 14px;font-size:14px}.auth-module__Cgra4q__input::placeholder{color:#0000004d}.auth-module__Cgra4q__input:focus{border-color:var(--accent,#c8443a);outline:none;box-shadow:0 0 0 3px #c8443a1f}.auth-module__Cgra4q__hint{color:var(--ink-soft);margin-top:2px;font-size:11px}.auth-module__Cgra4q__checkbox{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}.auth-module__Cgra4q__checkbox input{accent-color:var(--accent,#c8443a);margin-top:3px}.auth-module__Cgra4q__submit{background:var(--ink);color:#fff;height:48px;font-family:var(--font-body);letter-spacing:.08em;cursor:pointer;transition:opacity .18s var(--ease), transform .12s var(--ease);border:none;border-radius:999px;margin-top:4px;font-size:15px;font-weight:500}.auth-module__Cgra4q__submit:hover:not(:disabled){opacity:.9}.auth-module__Cgra4q__submit:active{transform:scale(.99)}.auth-module__Cgra4q__submit:disabled{opacity:.5;cursor:not-allowed}.auth-module__Cgra4q__footer{text-align:center;color:var(--ink-soft);margin-top:8px;font-size:13px}.auth-module__Cgra4q__footerLink{color:var(--accent,#c8443a);transition:text-decoration-color .18s var(--ease);margin:0 6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.auth-module__Cgra4q__footerLink:hover{text-decoration-color:currentColor}
