.LoginForm-module__MYmKRG__alert{border-radius:var(--mantine-radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.LoginForm-module__MYmKRG__input{background:#fffffff2;transition:all .2s}[data-mantine-color-scheme=dark] .LoginForm-module__MYmKRG__input{background:#ffffff0d}.LoginForm-module__MYmKRG__input{border-color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .LoginForm-module__MYmKRG__input{border-color:#ffffff1a}.LoginForm-module__MYmKRG__input:focus{background:#fff}[data-mantine-color-scheme=dark] .LoginForm-module__MYmKRG__input:focus{background:#ffffff14}.LoginForm-module__MYmKRG__input:focus{border-color:var(--mantine-primary-color-filled);box-shadow:0 0 0 3px #49d1d91a}[data-mantine-color-scheme=dark] .LoginForm-module__MYmKRG__input:focus{box-shadow:0 0 0 3px #49d1d926}.LoginForm-module__MYmKRG__input:focus{transform:translateY(-1px)}.LoginForm-module__MYmKRG__button{letter-spacing:.02em;margin-top:.25rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #49d1d933}.LoginForm-module__MYmKRG__button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #49d1d94d}.LoginForm-module__MYmKRG__button:active:not(:disabled){transform:translateY(0)}.LoginForm-module__MYmKRG__button[data-loading]{animation:1.5s ease-in-out infinite LoginForm-module__MYmKRG__pulse}@keyframes LoginForm-module__MYmKRG__pulse{0%,to{opacity:1}50%{opacity:.6}}.LoginForm-module__MYmKRG__footer{border-top:1px solid #fff3;padding-top:.625rem}[data-mantine-color-scheme=dark] .LoginForm-module__MYmKRG__footer{border-top:1px solid #ffffff1a}.LoginForm-module__MYmKRG__link{color:#fffc;transition:all .2s}[data-mantine-color-scheme=dark] .LoginForm-module__MYmKRG__link{color:#ffffffb3}.LoginForm-module__MYmKRG__link{font-weight:500;text-decoration:none}.LoginForm-module__MYmKRG__link:hover{color:#fff}[data-mantine-color-scheme=dark] .LoginForm-module__MYmKRG__link:hover{color:#fffffff2}.LoginForm-module__MYmKRG__link:hover{text-decoration:underline;transform:translate(-2px)}.LoginForm-module__MYmKRG__recoverySuccess{background:var(--mantine-color-green-0)}[data-mantine-color-scheme=dark] .LoginForm-module__MYmKRG__recoverySuccess{background:#2f9e441a}.LoginForm-module__MYmKRG__recoverySuccess{border-color:var(--mantine-color-green-2)}[data-mantine-color-scheme=dark] .LoginForm-module__MYmKRG__recoverySuccess{border-color:#51cf6640}.LoginForm-module__MYmKRG__recoveryDestination{overflow-wrap:anywhere}.LoginForm-module__MYmKRG__recoveryCodeInput{text-align:center;letter-spacing:.45rem;font-size:1.5rem;font-weight:700}.LoginForm-module__MYmKRG__chevronOpen{transform:rotate(180deg)}
.page-module__Z6T-Uq__container{justify-content:center;align-items:center;min-height:100%;padding:1.5rem 1.25rem;animation:.5s ease-in page-module__Z6T-Uq__fadeIn;display:flex}@keyframes page-module__Z6T-Uq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-module__Z6T-Uq__formWrapper{width:100%;max-width:420px}.page-module__Z6T-Uq__logoContainer{margin-bottom:.5rem;animation:3s ease-in-out infinite page-module__Z6T-Uq__logoFloat}@keyframes page-module__Z6T-Uq__logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.page-module__Z6T-Uq__logo{object-fit:contain;filter:drop-shadow(0 4px 12px #0000004d);max-width:180px;max-height:80px;transition:all .3s;width:auto!important;height:auto!important}.page-module__Z6T-Uq__logo:hover{filter:drop-shadow(0 6px 16px #0006);transform:scale(1.05)}@media (max-width:768px){.page-module__Z6T-Uq__container{padding:1rem .75rem}.page-module__Z6T-Uq__formWrapper{max-width:100%}}
.page-module__2TAnkG__container{justify-content:center;align-items:center;min-height:100%;padding:2rem 1.5rem;animation:.5s ease-in page-module__2TAnkG__fadeIn;display:flex}@keyframes page-module__2TAnkG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-module__2TAnkG__formWrapper{width:100%;max-width:420px}.page-module__2TAnkG__logoContainer{margin-bottom:1.5rem;animation:3s ease-in-out infinite page-module__2TAnkG__logoFloat}@keyframes page-module__2TAnkG__logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.page-module__2TAnkG__logo{object-fit:contain;filter:drop-shadow(0 4px 12px #0000004d);max-width:250px;max-height:150px;transition:all .3s;width:auto!important;height:auto!important}.page-module__2TAnkG__logo:hover{filter:drop-shadow(0 6px 16px #0006);transform:scale(1.05)}@media (max-width:768px){.page-module__2TAnkG__container{padding:1.5rem 1rem}.page-module__2TAnkG__formWrapper{max-width:100%}}