.auth-module__cni4Dq__login,.auth-module__cni4Dq__register,.auth-module__cni4Dq__auth-form,.auth-module__cni4Dq__auth-container{justify-content:center;width:100%;display:flex}.auth-module__cni4Dq__auth-card{color:#e6edf3;box-sizing:border-box;background:#0d1117;border-radius:10px;flex-direction:column;gap:0;width:100%;max-width:540px;padding:32px;display:flex;position:relative;overflow:visible}.auth-module__cni4Dq__auth-title{text-align:center;margin-bottom:6px;font-size:1.25rem;font-weight:700}.auth-module__cni4Dq__auth-subtitle{text-align:center;color:#8b949e;margin-bottom:16px;font-size:.9rem;line-height:1.4}.auth-module__cni4Dq__auth-fields{flex-direction:column;gap:6px;display:flex}.auth-module__cni4Dq__auth-fields label{color:#c9d1d9;margin-top:10px;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.auth-module__cni4Dq__auth-fields input:not([type=checkbox]){box-sizing:border-box;color:#c9d1d9;background:#010409;border:1px solid #30363d;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s;display:block}.auth-module__cni4Dq__auth-fields input::placeholder{color:#484f58}.auth-module__cni4Dq__auth-fields input:focus{border-color:#1f6feb;outline:none;box-shadow:0 0 0 3px #1f6feb1f}.auth-module__cni4Dq__name-row{flex-direction:row;gap:12px;display:flex}.auth-module__cni4Dq__name-field{flex-direction:column;flex:1;min-width:0;display:flex}.auth-module__cni4Dq__name-errors{flex-direction:row;gap:12px;display:flex}.auth-module__cni4Dq__name-errors>*{flex:1;min-width:0}.auth-module__cni4Dq__password-input-wrapper{width:100%;position:relative}.auth-module__cni4Dq__password-input-wrapper input{padding-right:44px}.auth-module__cni4Dq__toggle-password-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;transition:background .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-module__cni4Dq__toggle-password-btn:hover{background:#ffffff14}.auth-module__cni4Dq__toggle-password-icon,.auth-module__cni4Dq__visibility-icon,.auth-module__cni4Dq__visibility-off-icon{opacity:.6;color:#c9d1d9;width:20px;height:20px;transition:opacity .15s}.auth-module__cni4Dq__toggle-password-btn:hover .auth-module__cni4Dq__toggle-password-icon,.auth-module__cni4Dq__toggle-password-btn:hover .auth-module__cni4Dq__visibility-icon,.auth-module__cni4Dq__toggle-password-btn:hover .auth-module__cni4Dq__visibility-off-icon{opacity:1}.auth-module__cni4Dq__terms-row{flex-direction:row;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.auth-module__cni4Dq__terms-row input[type=checkbox]{accent-color:#1f6feb;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:3px}.auth-module__cni4Dq__terms-grid{flex-direction:column;gap:4px;display:flex}.auth-module__cni4Dq__terms-label{color:#c9d1d9;cursor:pointer;font-size:13px;font-weight:500;line-height:1.4}.auth-module__cni4Dq__terms-note{color:#8b949e;margin:0;font-size:11px;line-height:1.4}.auth-module__cni4Dq__terms-note a{color:#58a6ff;text-decoration:none}.auth-module__cni4Dq__terms-note a:hover{text-decoration:underline}.auth-module__cni4Dq__auth-field-error{color:#f85149;margin:2px 0 0;font-size:12px;line-height:1.3;animation:.2s auth-module__cni4Dq__fadeInError}.auth-module__cni4Dq__error-message{color:#f85149;background:#f8514914;border:1px solid #f8514933;border-radius:6px;margin-top:6px;padding:8px 12px;font-size:13px;line-height:1.4;animation:.2s auth-module__cni4Dq__fadeInError}@keyframes auth-module__cni4Dq__fadeInError{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.auth-module__cni4Dq__hint{color:#8b949e;margin-top:4px;font-size:12px;line-height:1.5}.auth-module__cni4Dq__hint a{color:#58a6ff;text-decoration:none}.auth-module__cni4Dq__hint a:hover{text-decoration:underline}.auth-module__cni4Dq__principal-button,.auth-module__cni4Dq__secondary-button{cursor:pointer;color:#e6edf3;border-radius:8px;width:100%;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,transform .15s,box-shadow .15s}.auth-module__cni4Dq__principal-button:hover:not(:disabled),.auth-module__cni4Dq__secondary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000059}.auth-module__cni4Dq__principal-button:active:not(:disabled),.auth-module__cni4Dq__secondary-button:active:not(:disabled){transform:translateY(0)}.auth-module__cni4Dq__principal-button:disabled,.auth-module__cni4Dq__secondary-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.auth-module__cni4Dq__principal-button{color:#fff;z-index:2;background:linear-gradient(135deg,#1f6feb,#0969da);border:1px solid #1f6feb4d;margin-top:16px}.auth-module__cni4Dq__principal-button:hover:not(:disabled){background:linear-gradient(135deg,#2f81ff,#1a7ae8)}.auth-module__cni4Dq__secondary-button{color:#c9d1d9;background:#21262d;border:1px solid #30363d;width:auto;margin-top:0;padding:8px 16px}.auth-module__cni4Dq__secondary-button:hover:not(:disabled){background:#30363d}.auth-module__cni4Dq__auth-footer{color:#8b949e;border-top:1px solid #21262d;flex-direction:row;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}@media (max-width:480px){.auth-module__cni4Dq__auth-card{border-radius:6px;padding:24px 16px}.auth-module__cni4Dq__name-row{flex-direction:column}.auth-module__cni4Dq__auth-title{font-size:1.1rem}.auth-module__cni4Dq__auth-footer{text-align:center;flex-direction:column}}
