.login-page{--login-background: #f5f6f8;--login-border: #dfe1e5;--login-text: #30303c;--login-muted: #92929c;--login-accent: #6254ff;box-sizing:border-box;min-height:100vh;min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:var(--login-background);color:var(--login-text);font-family:Poppins,sans-serif;letter-spacing:0}.login-page *,.login-page *:before,.login-page *:after{box-sizing:border-box}.login-page__panel{width:420px;max-width:100%;padding:36px 45px 64px;border:1px solid var(--login-border);border-radius:6px;background:#fff}.login-page__intro{margin:0 0 8px;color:var(--login-muted);font-size:14px;line-height:22px}.login-page__title{margin:0;color:var(--login-text);font-size:30px;font-weight:700;line-height:40px}.login-page__form{display:flex;flex-direction:column;margin-top:40px}.login-page__input{width:100%;height:44px;padding:0 12px;border:1px solid var(--login-border);border-radius:6px;background:#fff;color:var(--login-text);font:inherit;font-size:13px}.login-page__field-validation{min-height:28px;padding-top:4px}.login-page__input::placeholder{color:var(--login-muted)}.login-page__input[aria-invalid=true]{border-color:#b42318}.login-page__input:focus-visible,.login-page__submit:focus-visible{outline:2px solid var(--login-accent);outline-offset:3px}.login-page__validation{padding:12px 0}.login-page__validation:empty,.login-page__intro+.login-page__field-validation:empty{display:none}.login-page__validation p,.login-page__field-validation p{margin:0;color:#b42318;font-size:13px;line-height:20px}.login-page__submit{margin-top:16px;width:100%;min-height:44px;padding:10px 16px;border:1px solid var(--login-accent);border-radius:6px;background:var(--login-accent);color:#fff;font:inherit;font-size:13px;cursor:pointer}.login-page__submit:hover{background:#5143e6}@media(max-width:480px){.login-page{padding:24px 16px}.login-page__panel{padding:32px 24px 40px}}.cognito-home{max-width:960px;margin:32px auto;padding:0 24px;font-family:sans-serif}.cognito-home pre{padding:20px;overflow:auto;background:#f5f6f8;border:1px solid #dfe1e5;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}
