.AuthCard-module__E0ACiq__container{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:2rem 1rem;display:flex}.AuthCard-module__E0ACiq__card{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:16px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.AuthCard-module__E0ACiq__header{text-align:center;background:linear-gradient(180deg,var(--card-bg)0%,transparent 100%);padding:2.5rem 2rem 1.5rem}.AuthCard-module__E0ACiq__title{color:var(--text-primary);margin:0 0 .5rem;font-size:2rem;font-weight:700}.AuthCard-module__E0ACiq__subtitle{color:var(--text-secondary);margin:0;font-size:.95rem}.AuthCard-module__E0ACiq__content{padding:0 2rem 2.5rem}@media (max-width:768px){.AuthCard-module__E0ACiq__container{padding:1rem}.AuthCard-module__E0ACiq__card{max-width:100%}.AuthCard-module__E0ACiq__header{padding:2rem 1.5rem 1rem}.AuthCard-module__E0ACiq__title{font-size:1.75rem}.AuthCard-module__E0ACiq__content{padding:0 1.5rem 2rem}}
.LoginForm-module__t3DgAq__form{flex-direction:column;gap:1.5rem;display:flex}.LoginForm-module__t3DgAq__error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.LoginForm-module__t3DgAq__field{flex-direction:column;gap:.5rem;display:flex}.LoginForm-module__t3DgAq__label{color:var(--text-primary);font-size:.875rem;font-weight:600}.LoginForm-module__t3DgAq__input{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.LoginForm-module__t3DgAq__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.LoginForm-module__t3DgAq__input:disabled{opacity:.6;cursor:not-allowed}.LoginForm-module__t3DgAq__submitBtn{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s}.LoginForm-module__t3DgAq__submitBtn:hover:not(:disabled){box-shadow:0 10px 25px rgba(var(--primary-rgb),.3);transform:translateY(-2px)}.LoginForm-module__t3DgAq__submitBtn:active:not(:disabled){transform:translateY(0)}.LoginForm-module__t3DgAq__submitBtn:disabled{opacity:.6;cursor:not-allowed}.LoginForm-module__t3DgAq__divider{text-align:center;margin:.5rem 0;position:relative}.LoginForm-module__t3DgAq__divider:before{content:"";background:var(--border-color);height:1px;position:absolute;top:50%;left:0;right:0}.LoginForm-module__t3DgAq__divider span{background:var(--card-bg);color:var(--text-secondary);padding:0 1rem;font-size:.875rem;display:inline-block;position:relative}.LoginForm-module__t3DgAq__oauthButtons{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.LoginForm-module__t3DgAq__oauthBtn{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.LoginForm-module__t3DgAq__oauthBtn:hover:not(:disabled){background:var(--hover-bg);border-color:var(--primary)}.LoginForm-module__t3DgAq__oauthBtn:disabled{opacity:.6;cursor:not-allowed}.LoginForm-module__t3DgAq__footer{text-align:center;color:var(--text-secondary);padding-top:.5rem;font-size:.875rem}.LoginForm-module__t3DgAq__link{color:var(--primary);font-weight:600;text-decoration:none;transition:color .2s}.LoginForm-module__t3DgAq__link:hover{color:var(--secondary);text-decoration:underline}@media (max-width:768px){.LoginForm-module__t3DgAq__oauthButtons{grid-template-columns:1fr}}
.RegisterForm-module__XFm7cq__form{flex-direction:column;gap:1.25rem;display:flex}.RegisterForm-module__XFm7cq__errorBox{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.RegisterForm-module__XFm7cq__error{color:#ef4444;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.RegisterForm-module__XFm7cq__field{flex-direction:column;gap:.5rem;display:flex}.RegisterForm-module__XFm7cq__label{color:var(--text-primary);font-size:.875rem;font-weight:600}.RegisterForm-module__XFm7cq__input{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.RegisterForm-module__XFm7cq__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.RegisterForm-module__XFm7cq__input:disabled{opacity:.6;cursor:not-allowed}.RegisterForm-module__XFm7cq__hint{color:var(--text-secondary);font-size:.75rem}.RegisterForm-module__XFm7cq__fieldError{color:#ef4444;font-size:.75rem}.RegisterForm-module__XFm7cq__strengthMeter{align-items:center;gap:.75rem;display:flex}.RegisterForm-module__XFm7cq__strengthBar{background:var(--border-color);border-radius:3px;flex:1;height:6px;overflow:hidden}.RegisterForm-module__XFm7cq__strengthFill{border-radius:3px;height:100%;transition:all .3s}.RegisterForm-module__XFm7cq__strengthLabel{text-align:right;min-width:80px;font-size:.75rem;font-weight:600}.RegisterForm-module__XFm7cq__submitBtn{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s}.RegisterForm-module__XFm7cq__submitBtn:hover:not(:disabled){box-shadow:0 10px 25px rgba(var(--primary-rgb),.3);transform:translateY(-2px)}.RegisterForm-module__XFm7cq__submitBtn:active:not(:disabled){transform:translateY(0)}.RegisterForm-module__XFm7cq__submitBtn:disabled{opacity:.6;cursor:not-allowed}.RegisterForm-module__XFm7cq__footer{text-align:center;color:var(--text-secondary);padding-top:.5rem;font-size:.875rem}.RegisterForm-module__XFm7cq__link{color:var(--primary);font-weight:600;text-decoration:none;transition:color .2s}.RegisterForm-module__XFm7cq__link:hover{color:var(--secondary);text-decoration:underline}
