.auth-brand.svelte-1j18gc4{margin-bottom:1.25rem}.auth-card.svelte-1j18gc4{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:clamp(1.35rem,5vw,2.25rem)}.auth-card.svelte-1j18gc4 h1{letter-spacing:-.035em;margin:0 0 .6rem;font-size:clamp(1.7rem,5vw,2.2rem);line-height:1.1}.auth-card.svelte-1j18gc4 h2{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.05rem}.auth-card.svelte-1j18gc4 p{color:var(--color-text-muted);margin:0 0 1rem;line-height:1.6}.auth-card.svelte-1j18gc4 a{color:var(--color-primary);font-weight:650}.auth-card.svelte-1j18gc4 .lead{font-size:1.02rem}.auth-card.svelte-1j18gc4 .message{color:#205c4d;background:#edf8f3;border:1px solid #a9d1c4;border-radius:.7rem;padding:.85rem 1rem}.auth-card.svelte-1j18gc4 .message-error{background:var(--color-danger-soft);color:var(--color-danger);border-color:#fecaca}.auth-card.svelte-1j18gc4 .button{cursor:pointer;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:3rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;transition:background .12s,transform .12s;display:inline-flex}.auth-card.svelte-1j18gc4 .button:hover:not(:disabled){transform:translateY(-1px)}.auth-card.svelte-1j18gc4 .button:focus-visible{outline-offset:2px;border-color:#28705b;outline:3px solid #28705b40}.auth-card.svelte-1j18gc4 .button-primary{background:var(--color-primary);color:#fff}.auth-card.svelte-1j18gc4 .button-primary:hover:not(:disabled){background:var(--color-primary-strong)}.auth-card.svelte-1j18gc4 .button-secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-body)}.auth-card.svelte-1j18gc4 .button-secondary:hover:not(:disabled){background:#f1f6f5}
