.auth-content.svelte-kmqcod{display:flex;flex-direction:column;gap:40px}.auth-head.svelte-kmqcod{display:flex;flex-direction:column;gap:12px}.auth-head.svelte-kmqcod h1:where(.svelte-kmqcod){margin:0;font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.auth-head.svelte-kmqcod p:where(.svelte-kmqcod){margin:0;font-size:16px;line-height:1.5;color:var(--muted);max-width:36ch}.choix.svelte-kmqcod{display:flex;flex-direction:column;gap:12px}.choix-carte.svelte-kmqcod{display:flex;align-items:center;gap:16px;width:100%;padding:18px 20px;border:1px solid var(--line-2);border-radius:16px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}@media(hover:hover)and (pointer:fine){.choix-carte.svelte-kmqcod:not(.actif):hover{border-color:color-mix(in srgb,var(--ink) 30%,var(--line-2))}}.choix-carte.actif.svelte-kmqcod{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.choix-carte.svelte-kmqcod:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.choix-icone.svelte-kmqcod{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);transition:background .15s ease,border-color .15s ease}.choix-carte.actif.svelte-kmqcod .choix-icone:where(.svelte-kmqcod){background:var(--yellow);border-color:var(--yellow)}.choix-texte.svelte-kmqcod{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.choix-titre.svelte-kmqcod{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;letter-spacing:-.01em}.choix-desc.svelte-kmqcod{font-size:14px;line-height:1.4;color:var(--muted)}.choix-tag.svelte-kmqcod{font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 7px;border-radius:6px;background:var(--yellow-soft);color:#854d0e}.choix-radio.svelte-kmqcod{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-2);transition:border-color .15s ease,background .15s ease}.choix-carte.actif.svelte-kmqcod .choix-radio:where(.svelte-kmqcod){border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 4px var(--surface)}.revele.svelte-kmqcod{display:flex;flex-direction:column;gap:24px;animation:svelte-kmqcod-revele .22s ease-out}@keyframes svelte-kmqcod-revele{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.auth-intro.svelte-kmqcod{margin:0;font-size:15px;line-height:1.55;color:var(--muted)}.auth-form.svelte-kmqcod{display:flex;flex-direction:column;gap:16px}.auth-field.svelte-kmqcod{display:flex;flex-direction:column;gap:8px}.auth-field.svelte-kmqcod>span:where(.svelte-kmqcod){font-size:14px;font-weight:500;color:var(--ink)}.auth-field.svelte-kmqcod input:where(.svelte-kmqcod){height:48px;padding:0 14px;font:inherit;font-size:16px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}.auth-field.svelte-kmqcod input:where(.svelte-kmqcod)::placeholder{color:var(--mutedw)}.auth-field.svelte-kmqcod input:where(.svelte-kmqcod):focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--yellow) 45%,transparent)}.auth-submit.svelte-kmqcod{width:100%;height:52px;justify-content:center;margin-top:8px;border-radius:12px;font-size:16px;font-weight:600}.auth-cgu.svelte-kmqcod{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.auth-cgu.svelte-kmqcod a:where(.svelte-kmqcod){color:inherit;text-decoration:underline;text-underline-offset:2px}.auth-err.svelte-kmqcod,.auth-ok.svelte-kmqcod{padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5}.auth-err.svelte-kmqcod{background:color-mix(in srgb,#c64545 10%,transparent);color:#862525}.auth-ok.svelte-kmqcod{background:var(--yellow-soft);color:var(--ink)}.auth-piege.svelte-kmqcod{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.auth-switch.svelte-kmqcod{margin:0;padding-top:24px;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}.auth-switch.svelte-kmqcod a:where(.svelte-kmqcod){color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.auth-content.svelte-kmqcod{gap:32px}.auth-head.svelte-kmqcod h1:where(.svelte-kmqcod){font-size:28px}}@media(prefers-reduced-motion:reduce){.revele.svelte-kmqcod{animation:none}.choix-carte.svelte-kmqcod,.choix-icone.svelte-kmqcod,.choix-radio.svelte-kmqcod,.auth-field.svelte-kmqcod input:where(.svelte-kmqcod){transition:none}}
