.login-form{gap:18px;display:grid}.login-form label{color:#5f584f;gap:7px;font-size:.9375rem;font-weight:700;display:grid}.login-form input{border:1px solid var(--line);outline-color:var(--orange);font:inherit;border-radius:10px;padding:15px;font-size:1.0625rem;font-weight:400}.login-form .button{text-align:center;width:100%}.login-form .button:disabled{opacity:.6;cursor:progress}.login-error,.signup-error{color:#b3300f;background:#fdecea;border-radius:10px;margin:0;padding:13px 16px;font-size:.9375rem;line-height:1.45}.login-switch,.signup-login{text-align:center;color:var(--soft);margin:4px 0 0;font-size:.9375rem}.login-switch a,.signup-login a{color:var(--deep);font-weight:700}.signup-confirm{text-align:center;align-content:center;justify-items:center;gap:6px;display:grid}.signup-confirm h2{margin:18px 0 8px}.signup-confirm>p{color:var(--soft);max-width:44ch;font-size:1.0625rem;line-height:1.6}.signup-confirm strong{color:var(--ink)}.confirm-hint{color:#77716a!important;font-size:.9375rem!important}.signup-confirm .button{margin-top:22px}.champ{display:block;position:relative}.champ input{width:100%}.champ:has(.champ-signe) input{padding-right:44px}.champ-signe{color:#76706a;pointer-events:none;font-size:1.0625rem;font-weight:600;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.champ:has(.champ-oeil) input{padding-right:48px}.champ-oeil{color:#77716b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.champ-oeil:hover{color:var(--deep);background:#fff2ea}.champ-oeil:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.lien-discret{color:var(--deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lien-discret:hover{color:var(--deep)}.login-oubli{text-align:right;margin:-6px 0 0;font-size:.875rem}
