.auth-page.svelte-1o2ax4q{min-height:100dvh;background:#f2f2f2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;padding:40px 16px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.auth-wordmark.svelte-1o2ax4q{font-size:14px;font-weight:700;letter-spacing:.2em;color:#20242e;text-decoration:none}.tos.svelte-1o2ax4q{font-size:14px;color:#c6c8ce;margin:0;line-height:21px;text-align:center}.tos.svelte-1o2ax4q a:where(.svelte-1o2ax4q){color:#c6c8ce;text-decoration:underline}.auth-card.svelte-1o2ax4q{position:relative;display:flex;flex-direction:column;align-items:center;gap:30px;width:540px;max-width:calc(100vw - 32px);min-height:560px;padding:38px 73px 80px;background:#fff;border-radius:20px}.auth-card.wide-gap.svelte-1o2ax4q{gap:54px}.back-btn.svelte-1o2ax4q{position:absolute;top:40px;left:28px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#20242e;cursor:pointer;padding:0;border-radius:8px;transition:background .15s}.back-btn.svelte-1o2ax4q:hover{background:#f9f9f9}.auth-card.svelte-1o2ax4q>.head:where(.svelte-1o2ax4q)+.form:where(.svelte-1o2ax4q),.auth-card.svelte-1o2ax4q>.head:where(.svelte-1o2ax4q)+.bottom-stack:where(.svelte-1o2ax4q){margin-top:36px}.head.svelte-1o2ax4q{display:flex;flex-direction:column;align-items:center;gap:2px}.head.svelte-1o2ax4q h1:where(.svelte-1o2ax4q){font-size:24px;font-weight:500;color:#20242e;margin:0;line-height:36px}.head.svelte-1o2ax4q p:where(.svelte-1o2ax4q){font-size:14px;color:#878787;margin:0;line-height:21px}.form.svelte-1o2ax4q{width:100%;display:flex;flex-direction:column;gap:36px}.fields-stack.svelte-1o2ax4q{display:flex;flex-direction:column;gap:30px;margin-bottom:12px}.field.svelte-1o2ax4q{display:flex;flex-direction:column;gap:8px;position:relative}.field.svelte-1o2ax4q label:where(.svelte-1o2ax4q){font-size:14px;font-weight:500;color:#20242e;line-height:21px}.field.svelte-1o2ax4q input:where(.svelte-1o2ax4q){height:46px;width:100%;padding:0 16px;font-size:14px;line-height:21px;color:#20242e;background:#f9f9f9;border:1px solid #eeeeee;border-radius:10px;outline:none;font-family:inherit;transition:border-color .15s}.field.svelte-1o2ax4q input:where(.svelte-1o2ax4q):focus{border-color:#1a1a18}.field.svelte-1o2ax4q input.has-error:where(.svelte-1o2ax4q),.field.svelte-1o2ax4q input.has-error:where(.svelte-1o2ax4q):focus{border-color:#ff4f4f}.field.svelte-1o2ax4q input:where(.svelte-1o2ax4q)::placeholder{color:#878787}.err.svelte-1o2ax4q{font-size:12px;color:#ff4f4f;line-height:18px;margin:4px 0 0;position:absolute;top:100%;left:0}.primary.svelte-1o2ax4q{height:48px;width:100%;font-size:16px;font-weight:600;color:#fff;background:#1a1a18;border:none;border-radius:10px;cursor:pointer;font-family:inherit;transition:opacity .15s}.primary.svelte-1o2ax4q:hover{opacity:.9}.primary.svelte-1o2ax4q:disabled{opacity:.4;cursor:not-allowed}.divider.svelte-1o2ax4q{display:flex;align-items:center;gap:12px;width:100%;padding:0;margin:0}.divider.svelte-1o2ax4q span:where(.svelte-1o2ax4q){flex:1;height:1px;background:#eee}.divider.svelte-1o2ax4q em:where(.svelte-1o2ax4q){font-size:14px;color:#878787;line-height:1;font-style:normal}.oauth.svelte-1o2ax4q{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;width:100%;font-size:15px;font-weight:500;color:#20242e;background:#fff;border:1px solid #eeeeee;border-radius:14px;cursor:pointer;font-family:inherit;box-shadow:0 1px 1.5px #0000000a;transition:background .15s}.oauth.svelte-1o2ax4q:hover{background:#f9f9f9}.oauth.svelte-1o2ax4q:disabled{opacity:.6;cursor:not-allowed}.bottom-stack.svelte-1o2ax4q{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.bottom-stack.svelte-1o2ax4q .oauth:where(.svelte-1o2ax4q){box-shadow:none}.forgot-link.svelte-1o2ax4q{position:absolute;bottom:24px;left:50%;transform:translate(-50%);font-size:14px;color:#20242e;line-height:21px;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;font-family:inherit}.forgot-link.svelte-1o2ax4q:hover{opacity:.7}.email-row.svelte-1o2ax4q{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#20242e;line-height:21px}.email-row.svelte-1o2ax4q button:where(.svelte-1o2ax4q){display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:none;border:none;color:#20242e;cursor:pointer;padding:0}.otp-row.svelte-1o2ax4q{display:flex;gap:6px;width:100%}.otp-cell.svelte-1o2ax4q{flex:1;min-width:0;height:48px;padding:0;font-size:16px;text-align:center;color:#20242e;background:#f9f9f9;border:1px solid #eeeeee;border-radius:8px;outline:none;font-family:inherit;transition:border-color .15s}.otp-cell.svelte-1o2ax4q:focus{border-color:#1a1a18}.resend.svelte-1o2ax4q{font-size:14px;color:#20242e;text-align:center;margin:0;line-height:21px}.resend.svelte-1o2ax4q button:where(.svelte-1o2ax4q){font-size:14px;color:#20242e;background:none;border:none;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0;font-family:inherit}.resend.has-error.svelte-1o2ax4q,.resend.has-error.svelte-1o2ax4q button:where(.svelte-1o2ax4q){color:#ff4f4f}
