.Login_loginWrapper__7DaRI{display:flex;justify-content:center;align-items:center;min-height:70vh;padding:0 1rem}.Login_loginCard__0KQHr{width:100%;max-width:448px;padding:2rem;background-color:#1f1f3a;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);border:1px solid #3d3d66}.Login_title__fLCPL{font-size:1.5rem;font-weight:900;text-align:center;color:#ffffff;margin-bottom:2rem;letter-spacing:.1em;text-transform:uppercase}.Login_debugBox__HjJub{margin-bottom:1rem;font-size:10px;color:#00d1b2;font-family:monospace;text-align:center;background-color:rgba(0,209,178,.1);padding:.5rem;border-radius:4px;border:1px solid rgba(0,209,178,.2)}.Login_errorBox__q3UVE{margin-bottom:1.5rem;padding:1rem;background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.5);border-radius:.5rem;color:#f87171;font-size:.875rem}.Login_formGroup__8QZzV{display:flex;flex-direction:column;gap:1.25rem}.Login_label__AwqhA{display:block;font-size:.875rem;font-weight:600;color:#9ca3af;margin-bottom:.5rem}.Login_input__u3P7l{width:100%;padding:.75rem 1rem;background-color:#111122;border:1px solid #3d3d66;border-radius:.75rem;outline:none;color:#ffffff;transition:all .2s}.Login_input__u3P7l:focus{box-shadow:0 0 0 2px #e94560}.Login_submitBtn__jmBAL{width:100%;padding:1rem 0;border-radius:.75rem;font-weight:900;color:#ffffff;transition:all .2s;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 10px 15px -3px rgba(0,0,0,.3);border:none;cursor:pointer}.Login_submitBtnActive__oYx0f{background-color:#e94560}.Login_submitBtnActive__oYx0f:hover{background-color:#ff4d6d;transform:scale(1.02)}.Login_submitBtnActive__oYx0f:active{transform:scale(.98)}.Login_submitBtnLoading__yGtSL{background-color:#4b5563;cursor:not-allowed}.Login_footer__cLy9X{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(61,61,102,.5);text-align:center}.Login_registerLink__67AzT{color:#00d1b2;font-weight:700;font-size:.875rem;text-decoration:none}.Login_registerLink__67AzT:hover{text-decoration:underline}