.page.svelte-1cryzn4{min-height:calc(100vh - 120px);padding:var(--space-8) var(--space-6) var(--space-7);justify-content:center;align-items:flex-start;display:flex}.wrapper.svelte-1cryzn4{gap:var(--space-5);flex-direction:column;width:100%;max-width:420px;display:flex}.brand.svelte-1cryzn4{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.overline.svelte-1cryzn4{font-size:var(--fs-meta);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-low)}.card.svelte-1cryzn4{background:var(--bg-card);border-radius:var(--r-card);border:1px solid var(--border);box-shadow:var(--shadow-product);padding:var(--space-6);flex-direction:column;gap:22px;display:flex}.card-header.svelte-1cryzn4{gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.card-header.svelte-1cryzn4 h1:where(.svelte-1cryzn4){font-size:var(--fs-h1);font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-title);line-height:var(--lh-display)}.card-header.svelte-1cryzn4 p:where(.svelte-1cryzn4){font-size:var(--fs-body);color:var(--text-mid);line-height:var(--lh-body);margin:0}form.svelte-1cryzn4{gap:var(--space-3);flex-direction:column;display:flex}.field.svelte-1cryzn4{background:var(--sable);border-radius:var(--r-container);transition:border-color var(--t-micro) ease, background-color var(--t-micro) ease;cursor:text;border:1.5px solid #0000;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.field.focused.svelte-1cryzn4{border-color:var(--sauge)}.field-header.svelte-1cryzn4{justify-content:space-between;align-items:baseline;display:flex}.field.svelte-1cryzn4 input:where(.svelte-1cryzn4){font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text-hi);background:0 0;border:0;outline:none;width:100%;padding:0}.field.svelte-1cryzn4 input:where(.svelte-1cryzn4)::placeholder{font-weight:var(--fw-regular);color:var(--text-low)}.forgot.svelte-1cryzn4{font-size:var(--fs-meta);color:var(--sauge);font-weight:var(--fw-bold);text-decoration:none}.forgot.svelte-1cryzn4:hover{text-decoration:underline}.keep-session.svelte-1cryzn4{font-size:var(--fs-ui);color:var(--text-mid);font-weight:var(--fw-semibold);cursor:pointer;align-items:center;gap:10px;margin-top:4px;display:flex}.keep-session.svelte-1cryzn4 input[type=checkbox]:where(.svelte-1cryzn4){accent-color:var(--sauge);cursor:pointer;width:16px;height:16px}.btn-primary.svelte-1cryzn4{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:14px var(--space-5);background:var(--grad-product);color:var(--text-on-accent);border-radius:var(--r-button);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-extrabold);cursor:pointer;transition:opacity var(--t-micro) ease, box-shadow var(--t-micro) ease;box-shadow:var(--shadow-float);letter-spacing:.02em;border:none;display:flex}.btn-primary.svelte-1cryzn4:hover{opacity:.92;box-shadow:0 6px 24px #4a7c594d}.btn-primary.svelte-1cryzn4:active{opacity:.85;box-shadow:var(--shadow-press)}.divider.svelte-1cryzn4{align-items:center;gap:var(--space-3);color:var(--text-low);display:flex}.divider-line.svelte-1cryzn4{background:var(--border);flex:1;height:1px}.divider.svelte-1cryzn4 span:where(.svelte-1cryzn4){font-size:var(--fs-meta);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.social.svelte-1cryzn4{flex-direction:column;gap:10px;display:flex}.btn-social.svelte-1cryzn4{width:100%;padding:12px var(--space-4);background:var(--blanc-casse);border:1.5px solid var(--border);border-radius:var(--r-button);font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:var(--fw-bold);color:var(--text-hi);cursor:pointer;transition:border-color var(--t-micro) ease, background-color var(--t-micro) ease;justify-content:center;align-items:center;gap:10px;display:flex}.btn-social.svelte-1cryzn4:hover{border-color:var(--sauge-clair);background:var(--sable)}.signup-link.svelte-1cryzn4{font-size:var(--fs-ui);color:var(--text-mid);text-align:center;line-height:var(--lh-body);margin:0}.signup-link.svelte-1cryzn4 a:where(.svelte-1cryzn4){color:var(--sauge);font-weight:var(--fw-extrabold);text-decoration:none}.signup-link.svelte-1cryzn4 a:where(.svelte-1cryzn4):hover{text-decoration:underline}@media (width<=480px){.page.svelte-1cryzn4{padding:var(--space-6) var(--space-4) var(--space-7)}.card.svelte-1cryzn4{padding:var(--space-5)}}
