.login-container.svelte-1x05zx6{justify-content:center;align-items:center;min-height:60vh;display:flex}.login-card.svelte-1x05zx6{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-md);text-align:center;flex-direction:column;gap:1rem;width:100%;max-width:360px;padding:2.5rem 2rem;display:flex}.login-card.svelte-1x05zx6 i:where(.svelte-1x05zx6){color:var(--color-primary);font-size:2rem}h1.svelte-1x05zx6{color:var(--color-text);font-size:1.5rem}form.svelte-1x05zx6{text-align:left;flex-direction:column;gap:.75rem;display:flex}label.svelte-1x05zx6{color:var(--color-text-muted);font-size:.9rem;font-weight:700}input.svelte-1x05zx6{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);outline:none;padding:.65rem .9rem;font-family:inherit;font-size:1rem;transition:border-color .15s}input.svelte-1x05zx6:focus{border-color:var(--color-primary)}button.svelte-1x05zx6{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:.25rem;padding:.7rem;font-family:inherit;font-size:1rem;font-weight:700;transition:opacity .15s}button.svelte-1x05zx6:hover{opacity:.88}.erreur.svelte-1x05zx6{color:var(--color-danger);font-size:.9rem;font-weight:600}
