.LoginPage-module__SwA08G__container{color:#e5e7eb;background-color:#0b0f19;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.LoginPage-module__SwA08G__card{background-color:#111827;border:1px solid #1f2937;border-radius:1rem;width:100%;max-width:450px;padding:2.5rem;box-shadow:0 25px 50px -12px #00000080}.LoginPage-module__SwA08G__header{text-align:center;margin-bottom:2rem}.LoginPage-module__SwA08G__logo{color:#10b981;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;display:flex}.LoginPage-module__SwA08G__title{color:#f3f4f6;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.LoginPage-module__SwA08G__subtitle{color:#9ca3af;font-size:.95rem}.LoginPage-module__SwA08G__form{flex-direction:column;gap:1.5rem;display:flex}.LoginPage-module__SwA08G__formGroup{flex-direction:column;gap:.5rem;display:flex}.LoginPage-module__SwA08G__label{color:#d1d5db;font-size:.875rem;font-weight:500}.LoginPage-module__SwA08G__input{color:#f3f4f6;background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;outline:none;padding:.75rem 1rem;transition:border-color .2s}.LoginPage-module__SwA08G__input:focus{border-color:#10b981;box-shadow:0 0 0 2px #10b9811a}.LoginPage-module__SwA08G__submitButton{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;font-weight:600;transition:background-color .2s;display:flex}.LoginPage-module__SwA08G__submitButton:hover{background-color:#059669}.LoginPage-module__SwA08G__submitButtonDisabled{opacity:.7;cursor:not-allowed}.LoginPage-module__SwA08G__errorMessage{color:#ef4444;text-align:center;background-color:#ef44441a;border:1px solid #ef444433;border-radius:.5rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}
