.vitrine.svelte-1197epr{flex-direction:column;align-items:center;gap:20px;width:100%;min-width:0;display:flex}.cadre.svelte-1197epr{aspect-ratio:1122/1402;width:100%;max-width:560px;position:relative}.apercu.svelte-1197epr{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.apercu.visible.svelte-1197epr{opacity:1}.puces.svelte-1197epr{gap:8px;display:flex}.puce.svelte-1197epr{cursor:pointer;background:#3a3a3a;border:0;border-radius:999px;width:28px;height:4px;padding:0;transition:background .25s,width .25s}.puce[aria-selected=true].svelte-1197epr{background:#fff;width:44px}.puce.svelte-1197epr:hover{background:#6a6a6a}.puce[aria-selected=true].svelte-1197epr:hover{background:#fff}.puce.svelte-1197epr:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.apercu.svelte-1197epr,.puce.svelte-1197epr{transition:none}}.login-page.svelte-z08f23{background:var(--planning-sand);min-height:100dvh;padding:12px}.login-shell.svelte-z08f23{background:var(--planning-sand);border-radius:28px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;height:calc(100dvh - 24px);display:grid;overflow:hidden}.login-form-panel.svelte-z08f23,.login-preview-panel.svelte-z08f23{border-radius:28px}.login-form-panel.svelte-z08f23{background:var(--card);min-width:0;display:flex;overflow-y:auto}.login-form-inner.svelte-z08f23{width:min(464px,100%);margin:auto;padding:40px 32px}.login-header.svelte-z08f23{text-align:center;flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.login-logo.svelte-z08f23{width:auto;height:48px;margin-bottom:16px}.login-context.svelte-z08f23{color:var(--muted-foreground);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}h1.svelte-z08f23{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:40px}.login-hint.svelte-z08f23{max-width:360px;color:var(--muted-foreground);margin:10px 0 0;font-size:14px;line-height:21px}form.svelte-z08f23{flex-direction:column;gap:18px;display:flex}.field.svelte-z08f23{flex-direction:column;gap:6px;min-width:0;display:flex}.field.svelte-z08f23 label{color:var(--foreground);font-size:14px;font-weight:600;line-height:20px}.field.svelte-z08f23 input{border:1px solid var(--input);background:var(--card);height:48px;min-height:48px;color:var(--foreground);box-shadow:none;border-radius:12px;padding:10px 12px;font-size:16px;font-weight:400;line-height:24px}.field.svelte-z08f23 input:focus-visible{border-color:var(--input);outline:2px solid var(--foreground);outline-offset:2px;box-shadow:none}.password-field.svelte-z08f23{position:relative}.password-field.svelte-z08f23 input{padding-right:52px}.password-toggle.svelte-z08f23{width:40px;height:40px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:1000px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.password-toggle.svelte-z08f23:hover{background:var(--muted);color:var(--foreground)}.password-toggle.svelte-z08f23:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.password-toggle.svelte-z08f23 svg{width:18px;height:18px}.form-error.svelte-z08f23{background:color-mix(in srgb, var(--destructive) 10%, white);color:var(--destructive);border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:19px}.login-submit{width:100%}.recovery-block.svelte-z08f23{background:var(--planning-sand);border-radius:16px;flex-direction:column;gap:8px;margin-top:24px;padding:16px;font-size:13px;line-height:19px;display:flex}.recovery-block.svelte-z08f23 p:where(.svelte-z08f23){margin:0}.recovery-title.svelte-z08f23{color:var(--foreground);font-weight:600}.recovery-block.svelte-z08f23 a:where(.svelte-z08f23){width:fit-content;color:var(--foreground);text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.recovery-block.svelte-z08f23 a:where(.svelte-z08f23):hover{text-decoration:underline}.recovery-block.svelte-z08f23 a:where(.svelte-z08f23):focus-visible,.login-invitation.svelte-z08f23 a:where(.svelte-z08f23):focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.recovery-block.svelte-z08f23 a:where(.svelte-z08f23) svg{flex:none}.recovery-block.svelte-z08f23 small:where(.svelte-z08f23){color:var(--muted-foreground);font-size:12px;line-height:18px}.login-invitation.svelte-z08f23{color:var(--muted-foreground);text-align:center;margin:20px 0 0;font-size:13px;line-height:20px}.login-invitation.svelte-z08f23 a:where(.svelte-z08f23){color:var(--foreground);text-underline-offset:3px;font-weight:600}.login-invitation.svelte-z08f23 a:where(.svelte-z08f23):hover{text-decoration:underline}.login-preview-panel.svelte-z08f23{color:#fff;background:#000;flex-direction:column;justify-content:center;gap:36px;min-width:0;padding:48px 40px;display:flex;overflow:hidden}@media (width<=1199px){.login-preview-panel.svelte-z08f23{gap:28px;padding:32px 24px}}@media (height<=799px) and (width>=860px){.login-preview-panel.svelte-z08f23{justify-content:flex-start;overflow-y:auto}}@media (width<=859px){.login-shell.svelte-z08f23{grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100dvh - 24px)}.login-form-panel.svelte-z08f23{overflow:visible}.login-preview-panel.svelte-z08f23{display:none}.login-form-inner.svelte-z08f23{padding:32px 24px 40px}h1.svelte-z08f23{font-size:24px;line-height:32px}}@media (width<=540px){.login-page.svelte-z08f23{padding:8px}.login-shell.svelte-z08f23{border-radius:20px;min-height:calc(100dvh - 16px)}.login-form-panel.svelte-z08f23,.login-preview-panel.svelte-z08f23{border-radius:20px}.login-form-inner.svelte-z08f23{padding:28px 20px 32px}}
