.auth-form-side.svelte-146m5tc{display:flex;align-items:center;justify-content:center;padding:40px 32px;background:var(--surface);min-height:100vh}.auth-inner.svelte-146m5tc{width:100%;max-width:400px;display:grid;gap:28px}.auth-brand.svelte-146m5tc{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--text)}.auth-brand.svelte-146m5tc img:where(.svelte-146m5tc){width:30px;height:30px}.auth-heading.svelte-146m5tc h1:where(.svelte-146m5tc){font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.auth-heading.svelte-146m5tc p:where(.svelte-146m5tc){margin:0;color:var(--text-2);font-size:15px}.auth-form.svelte-146m5tc{display:grid;gap:16px}.pw-label-row.svelte-146m5tc{display:flex;align-items:center;justify-content:space-between}.forgot-link.svelte-146m5tc{font-size:12px;font-weight:600;color:var(--text-3);transition:color .14s}.forgot-link.svelte-146m5tc:hover{color:var(--blue)}.password-wrap.svelte-146m5tc{position:relative;display:flex}.password-wrap.svelte-146m5tc input:where(.svelte-146m5tc){padding-right:40px}.pw-toggle.svelte-146m5tc{position:absolute;right:0;top:0;height:100%;width:40px;border:0;background:transparent;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.auth-link.svelte-146m5tc{text-align:center;font-size:13px;color:var(--text-3);margin:0}.auth-link.svelte-146m5tc a:where(.svelte-146m5tc){color:var(--text);font-weight:600;transition:color .14s}.auth-link.svelte-146m5tc a:where(.svelte-146m5tc):hover{color:var(--blue)}.auth-side.svelte-146m5tc{background:var(--accent);display:flex;align-items:flex-end;padding:48px;min-height:100vh}.auth-side-content.svelte-146m5tc{display:grid;gap:32px}.auth-side-quote.svelte-146m5tc blockquote:where(.svelte-146m5tc){margin:0;font-size:clamp(18px,2.5vw,26px);font-weight:600;line-height:1.4;letter-spacing:-.01em;color:#fff}.auth-side-quote.svelte-146m5tc cite:where(.svelte-146m5tc){display:block;margin-top:12px;font-size:13px;font-style:normal;color:#ffffff8c}.auth-side-stats.svelte-146m5tc{display:flex;gap:32px}.auth-side-stats.svelte-146m5tc div:where(.svelte-146m5tc){display:grid;gap:2px}.auth-side-stats.svelte-146m5tc strong:where(.svelte-146m5tc){font-size:28px;font-weight:700;color:#fff;letter-spacing:-.02em}.auth-side-stats.svelte-146m5tc span:where(.svelte-146m5tc){font-size:12px;color:#ffffff8c}
