.login-card.svelte-1cryzn4{padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.login-card.svelte-1cryzn4 h1:where(.svelte-1cryzn4){margin:0 0 12px;text-align:center}.login-card.svelte-1cryzn4>p:where(.svelte-1cryzn4){font-size:14px;color:var(--sub);line-height:1.6}p.signup-line.svelte-1cryzn4{margin:0 0 24px;text-align:center;color:var(--text)}p.signup-line.svelte-1cryzn4 a:where(.svelte-1cryzn4){margin-left:4px;color:var(--amber);font-weight:600;text-decoration:none}p.signup-line.svelte-1cryzn4 a:where(.svelte-1cryzn4):hover{text-decoration:underline}.providers.svelte-1cryzn4{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:16px}.providers.svelte-1cryzn4 form:where(.svelte-1cryzn4){margin:0}button.provider[type=submit].svelte-1cryzn4{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;font-weight:600}button.provider[type=submit].svelte-1cryzn4:hover{border-color:var(--sub)}button.provider.svelte-1cryzn4 img:where(.svelte-1cryzn4){width:20px;height:20px;object-fit:contain}form.login-form.svelte-1cryzn4{display:grid;gap:8px;margin:0}form.login-form.svelte-1cryzn4 label:where(.svelte-1cryzn4){font-size:14px;color:var(--text)}form.login-form.svelte-1cryzn4 label[for=motdepasse]:where(.svelte-1cryzn4){margin-top:16px}.password-field.svelte-1cryzn4{position:relative}.password-field.svelte-1cryzn4 input:where(.svelte-1cryzn4){padding-right:48px}button.reveal[type=button].svelte-1cryzn4{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--sub)}button.reveal[type=button].svelte-1cryzn4:hover{color:var(--text)}a.forgot.svelte-1cryzn4{justify-self:start;margin-top:4px;font-size:14px;font-weight:600;color:var(--text);text-decoration:none}a.forgot.svelte-1cryzn4:hover,p.help-line.svelte-1cryzn4 a:where(.svelte-1cryzn4):hover{text-decoration:underline}button.submit[type=submit].svelte-1cryzn4{width:100%;min-height:48px;margin-top:24px;font-size:16px}p.help-line.svelte-1cryzn4{margin:20px 0 0;text-align:center}p.help-line.svelte-1cryzn4 a:where(.svelte-1cryzn4){font-size:14px;font-weight:600;color:var(--text);text-decoration:none}@media(max-width:520px){.login-card.svelte-1cryzn4{padding:24px 20px}.providers.svelte-1cryzn4{gap:10px}}
