.PortalLogin-module__mKLg1q__page{background:#08080f;justify-content:center;align-items:center;min-height:100svh;padding:1.5rem;font-family:Space Grotesk,system-ui,sans-serif;display:flex}.PortalLogin-module__mKLg1q__card{background:#0d0d1a;border:1px solid #ffffff12;border-radius:20px;width:100%;max-width:440px;padding:2.5rem 2rem}.PortalLogin-module__mKLg1q__logo{letter-spacing:-.04em;color:#fff;margin:0 0 2rem;font-size:1.1rem;font-weight:800}.PortalLogin-module__mKLg1q__heading{letter-spacing:-.04em;color:#fff;margin:0 0 8px;font-size:1.5rem;font-weight:800}.PortalLogin-module__mKLg1q__sub{color:#ffffff73;margin:0 0 1.75rem;font-size:.875rem;line-height:1.6}.PortalLogin-module__mKLg1q__form{flex-direction:column;gap:.75rem;display:flex}.PortalLogin-module__mKLg1q__input{color:#fff;box-sizing:border-box;background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:13px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.PortalLogin-module__mKLg1q__input:focus{border-color:#4f6ef7}.PortalLogin-module__mKLg1q__btn{color:#fff;cursor:pointer;background:#4f6ef7;border:none;border-radius:12px;padding:13px;font-family:inherit;font-size:15px;font-weight:700;transition:opacity .2s}.PortalLogin-module__mKLg1q__btn:hover:not(:disabled){opacity:.88}.PortalLogin-module__mKLg1q__btn:disabled{opacity:.45;cursor:not-allowed}.PortalLogin-module__mKLg1q__errorMsg{color:#ff8e8e;text-align:center;margin:.75rem 0 0;font-size:.85rem}.PortalLogin-module__mKLg1q__forgotLink{text-align:center;color:#fff6;margin-top:1.25rem;font-size:.85rem;transition:color .2s;display:block}.PortalLogin-module__mKLg1q__forgotLink:hover{color:#4f6ef7}.PortalLogin-module__mKLg1q__success{text-align:center;padding:1rem 0}.PortalLogin-module__mKLg1q__successIcon{margin-bottom:1rem;font-size:3rem;display:block}.PortalLogin-module__mKLg1q__successTitle{color:#fff;margin:0 0 8px;font-size:1.2rem;font-weight:800}.PortalLogin-module__mKLg1q__successDesc{color:#ffffff80;margin:0;font-size:.875rem;line-height:1.6}.PortalLogin-module__mKLg1q__successDesc strong{color:#fffc}
