.auth-card.svelte-8k30lk{gap:1.35rem;display:grid}.heading.svelte-8k30lk{margin-bottom:.4rem}.kicker.svelte-8k30lk{color:var(--moss);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.68rem;font-weight:850}h2.svelte-8k30lk{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,5vw,4rem);font-weight:520;line-height:1}.heading.svelte-8k30lk>p:where(.svelte-8k30lk):last-child{color:var(--ink-soft);margin:.8rem 0 0;font-size:.9rem}form.svelte-8k30lk{gap:1rem;display:grid}label.svelte-8k30lk>span:where(.svelte-8k30lk){margin-bottom:.45rem;font-size:.76rem;font-weight:800;display:block}.field.svelte-8k30lk{border:1px solid var(--line);background:var(--surface);min-height:3.25rem;color:var(--fern);border-radius:.8rem;align-items:center;gap:.65rem;padding:0 .9rem;transition:border-color .16s,box-shadow .16s;display:flex}.field.svelte-8k30lk:focus-within{border-color:var(--moss);box-shadow:0 0 0 3px #2d665417}input.svelte-8k30lk:not([type=checkbox]){width:100%;box-shadow:none;color:var(--ink);background:0 0;border:0;outline:0;font-size:.87rem}input.svelte-8k30lk::placeholder{color:#9aa49f}.reveal.svelte-8k30lk{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:.25rem;display:grid}.form-meta.svelte-8k30lk{justify-content:space-between;align-items:center;margin:.2rem 0 .4rem;font-size:.72rem;display:flex}.remember.svelte-8k30lk{color:var(--ink-soft);align-items:center;gap:.45rem;display:flex}.remember.svelte-8k30lk input:where(.svelte-8k30lk){border-color:var(--line);width:.9rem;height:.9rem;color:var(--moss);border-radius:.2rem}.form-meta.svelte-8k30lk a:where(.svelte-8k30lk),.switch.svelte-8k30lk a:where(.svelte-8k30lk){color:var(--moss);font-weight:800;text-decoration:none}.submit.svelte-8k30lk{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:3.35rem;font-size:.84rem;font-weight:800;transition:transform .16s,background .16s;display:flex}.submit.svelte-8k30lk:hover{background:var(--forest-deep);transform:translateY(-1px)}.form-error.svelte-8k30lk{color:var(--danger);background:#a7473512;border:1px solid #a7473540;border-radius:.7rem;padding:.8rem .95rem;font-size:.78rem;line-height:1.5}.switch.svelte-8k30lk{color:var(--ink-soft);text-align:center;margin:.4rem 0 0;font-size:.78rem}
