.auth.svelte-1l654x3{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:1rem 0 2rem}.auth-card.svelte-1l654x3{width:100%;max-width:440px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:2.4rem 2.1rem;display:flex;flex-direction:column;gap:1.15rem;text-align:center}.auth-brand.svelte-1l654x3{align-self:center;font-size:1.6rem;letter-spacing:-.02em;transition:opacity .2s ease}.auth-brand.svelte-1l654x3:hover{opacity:.86}.auth-brand.svelte-1l654x3 .sd-dot{font-size:1.18em;line-height:0}.auth-head.svelte-1l654x3{display:flex;flex-direction:column;gap:.5rem}.auth-head.svelte-1l654x3 .h2:where(.svelte-1l654x3){font-size:clamp(1.5rem,3.4vw,1.95rem)}.auth-head.svelte-1l654x3 .muted:where(.svelte-1l654x3){font-size:1rem;max-width:34ch;margin:0 auto;line-height:1.5}.btn.svelte-1l654x3 .g{width:18px;height:18px;flex:0 0 auto}.auth-hint.svelte-1l654x3{font-size:.86rem;color:var(--muted);margin-top:-.35rem}.auth-error.svelte-1l654x3{font-size:.86rem;color:var(--danger, #c0392b);margin-top:-.35rem;text-align:left}.auth-sent.svelte-1l654x3{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.4rem}.auth-sent-title.svelte-1l654x3{font-weight:700;color:var(--ink);font-size:1rem}.auth-sent-body.svelte-1l654x3{font-size:.9rem;color:var(--muted);line-height:1.5}.auth-divider.svelte-1l654x3{display:flex;align-items:center;gap:.85rem;color:var(--muted);font-size:.82rem;letter-spacing:.02em}.auth-divider.svelte-1l654x3:before,.auth-divider.svelte-1l654x3:after{content:"";flex:1;height:1px;background:var(--line)}.auth-form.svelte-1l654x3{display:flex;flex-direction:column;gap:.85rem;text-align:left}.field.svelte-1l654x3{display:flex;flex-direction:column;gap:.35rem}.field-label.svelte-1l654x3{font-family:var(--font-body);font-weight:600;font-size:.82rem;letter-spacing:.02em;color:var(--ink)}.field-input.svelte-1l654x3{font-family:var(--font-body);font-size:.98rem;color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);padding:.75rem .9rem;transition:border-color .18s ease,box-shadow .2s ease,background .2s ease}.field-input.svelte-1l654x3::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.field-input.svelte-1l654x3:focus{outline:none;background:var(--card);border-color:var(--secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary) 18%,transparent)}.auth-alt.svelte-1l654x3{font-size:.95rem;color:var(--muted)}.auth-link.svelte-1l654x3{color:var(--secondary);font-weight:600}.auth-link.svelte-1l654x3:hover{text-decoration:underline}.trust-row.svelte-1l654x3{display:flex;flex-direction:column;gap:.6rem;margin-top:.35rem;padding-top:1.15rem;border-top:1px solid var(--line)}.trust-row.svelte-1l654x3 .ti:where(.svelte-1l654x3){display:flex;align-items:center;gap:.55rem;justify-content:center;color:var(--muted);font-weight:600;font-size:.86rem}.trust-row.svelte-1l654x3 .ti:where(.svelte-1l654x3) svg:where(.svelte-1l654x3){flex:0 0 16px;width:16px;height:16px;color:var(--primary)}.trust-row.svelte-1l654x3 .ti:where(.svelte-1l654x3) .ti-t:where(.svelte-1l654x3){line-height:1.2}.auth-foot.svelte-1l654x3{font-size:.82rem;text-align:center;max-width:36ch;line-height:1.5}@media(max-width:480px){.auth-card.svelte-1l654x3{padding:1.9rem 1.4rem}}
