.login-page{flex:1;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.login-card{background:#d8c2b6;border:1px solid #cbb4a8;border-radius:.375rem;width:100%;max-width:28rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.login-card h1{color:#6a4a42;text-align:center;font-size:1.875rem;font-weight:800;line-height:2.25rem}.login-card__lead{color:#8d6d60;text-align:center;margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.login-card__lead a{color:#6a4a42;font-weight:600}.login-card__lead a:hover{color:#8d6d60}.login-card__form{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.login-input{appearance:none;color:#4b342f;background:#f2e5dd;border:1px solid #cbb4a8;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-size:1rem}.login-input::placeholder{color:#8d6d60}.login-input:focus{border-color:#8d6d60;outline:none;box-shadow:0 0 0 2px #8d6d60}.login-password{display:block;position:relative}.login-password .login-input{padding-right:2.8rem}.login-password__toggle{color:#8d6d60;border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.login-password__toggle:hover{color:#5c4039;background:#fff5edb3}.login-submit{color:#fff;cursor:pointer;background:#8d6d60;border:0;border-radius:.375rem;width:100%;padding:.625rem 0;font-size:1rem;font-weight:600}.login-submit:hover{background:#6a4a42}.login-card__note{color:#8d6d60;text-align:center;font-size:.875rem;line-height:1.4}.login-card__status{margin-top:.75rem}.login-card__note.is-error{color:#8f3f38}.login-card__note.is-ok{color:#2f6b46}.login-card__forgot{text-align:center;font-size:.875rem;line-height:1.25rem}.login-card__forgot a{color:#6a4a42;text-underline-offset:.14em;font-weight:600;text-decoration:underline}.login-card__forgot a:hover{color:#8d6d60}.login-submit:disabled{cursor:wait;opacity:.72}.login-consent{color:#5c4039;text-align:center;background:#f2e5dd;border-radius:.75rem;padding:1.15rem 1.1rem;font-size:1rem;line-height:1.45}.login-consent a{color:inherit;text-underline-offset:.12em;font-weight:700;text-decoration:underline}html.theme-dark .login-card{color:#f2e3d8;background:#332624;border-color:#5d4943}html.theme-dark .login-card h1{color:#ecd4c7}html.theme-dark .login-card__lead,html.theme-dark .login-card__lead a,html.theme-dark .login-card__note,html.theme-dark .login-card__forgot a{color:#d6b9ab}html.theme-dark .login-card__note.is-error{color:#e7b1aa}html.theme-dark .login-card__note.is-ok{color:#b7d7c0}html.theme-dark .login-card__lead a:hover,html.theme-dark .login-card__forgot a:hover{color:#f2e3d8}html.theme-dark .login-input{color:#f3e6dc;background:#312523;border-color:#6d5650}html.theme-dark .login-input::placeholder{color:#b79989}html.theme-dark .login-input:focus{border-color:#d7ac96;box-shadow:0 0 0 2px #d7ac962e}html.theme-dark .login-password__toggle:hover{color:#ecd4c7;background:#fff5ed14}html.theme-dark .login-consent{color:#f3e6dc;background:#312523}
