.page-module__IMkl-G__page{background:#0d0d0d;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1.25rem 1rem;display:flex;position:relative}.page-module__IMkl-G__topBar{z-index:10;position:absolute;top:1.25rem;left:1.25rem}.page-module__IMkl-G__backLink{color:#9ca3af;align-items:center;gap:.4rem;font-family:Inter,sans-serif;font-size:.825rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.page-module__IMkl-G__backLink:hover{color:#fff}.page-module__IMkl-G__card{z-index:1;background:#151515;border:1px solid #262626;border-radius:16px;width:100%;max-width:400px;padding:2.25rem 2rem;position:relative}.page-module__IMkl-G__headerArea{text-align:center;margin-bottom:1.25rem}.page-module__IMkl-G__brandTag{letter-spacing:.12em;text-transform:uppercase;color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf244d;border-radius:999px;margin-bottom:.65rem;padding:.25rem .65rem;font-family:Inter,sans-serif;font-size:.68rem;font-weight:800;display:inline-block}.page-module__IMkl-G__title{text-transform:uppercase;color:#fff;letter-spacing:-.01em;margin-bottom:.35rem;font-family:Inter,sans-serif;font-size:1.45rem;font-weight:900}.page-module__IMkl-G__subtitle{color:#888;margin:0;font-family:Inter,sans-serif;font-size:.825rem;line-height:1.45}.page-module__IMkl-G__form{flex-direction:column;gap:.85rem;display:flex}.page-module__IMkl-G__fieldGroup{flex-direction:column;gap:.35rem;display:flex}.page-module__IMkl-G__label{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;font-family:Inter,sans-serif;font-size:.725rem;font-weight:800}.page-module__IMkl-G__input{color:#fff;appearance:none;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;outline:none;width:100%;padding:14px;font-family:Inter,sans-serif;font-size:16px;transition:border-color .15s}.page-module__IMkl-G__input:focus{border-color:#fbbf24}.page-module__IMkl-G__input::placeholder{color:#555;font-size:15px}.page-module__IMkl-G__passwordWrapper{align-items:center;width:100%;display:flex;position:relative}.page-module__IMkl-G__passwordInput{padding-right:44px!important}.page-module__IMkl-G__eyeBtn{color:#888;cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:12px}.page-module__IMkl-G__eyeBtn:hover{color:#fbbf24}.page-module__IMkl-G__errorMsg{color:#ef4444;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;margin:0;padding:.6rem .85rem;font-family:Inter,sans-serif;font-size:.825rem}.page-module__IMkl-G__submitBtn{color:#111;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fbbf24;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.35rem;padding:16px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:900;transition:background-color .15s;display:flex}.page-module__IMkl-G__submitBtn:hover{background:#f59e0b}.page-module__IMkl-G__submitBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__IMkl-G__loginFooter{text-align:center;border-top:1px solid #222;margin-top:1.25rem;padding-top:1rem}.page-module__IMkl-G__loginText{color:#777;margin-bottom:.25rem;font-family:Inter,sans-serif;font-size:.8rem}.page-module__IMkl-G__loginLink{color:#fbbf24;text-transform:uppercase;letter-spacing:.04em;font-family:Inter,sans-serif;font-size:.825rem;font-weight:800;text-decoration:none;transition:color .15s}.page-module__IMkl-G__loginLink:hover{color:#fff}@media (max-width:480px){.page-module__IMkl-G__page{justify-content:flex-start;padding:1rem}.page-module__IMkl-G__topBar{width:100%;margin-bottom:1rem;position:static}.page-module__IMkl-G__card{box-shadow:none;background:0 0;border:none;border-radius:0;max-width:100%;padding:0}.page-module__IMkl-G__title{font-size:1.3rem}}
