.auth.svelte-1x05zx6{--teal: #00818c;--green: #10aa87;--cta: #0b7a61;--navy: #25587f;--text: #333333;--line: #c9d6e0;min-height:100vh;background:#e0f4f5;font-family:Poppins,system-ui,-apple-system,sans-serif;color:var(--text);line-height:1.6;font-size:16px}.auth-main.svelte-1x05zx6{max-width:440px;margin:0 auto;padding:48px 16px 64px}.auth-logo.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px;text-decoration:none}.auth-logo.svelte-1x05zx6 img:where(.svelte-1x05zx6){width:140px;height:auto;display:block}.auth-logo.svelte-1x05zx6 span:where(.svelte-1x05zx6){font-size:14px;font-weight:500;color:var(--navy);border-left:1px solid var(--line);padding-left:12px}.auth-card.svelte-1x05zx6{background:#fff;border-radius:16px;padding:32px 28px;box-shadow:0 16px 40px #25587f14}.auth-tabs.svelte-1x05zx6{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#edf2f6;border-radius:10px;margin-bottom:28px}.auth-tab.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;font-size:15px;font-weight:500;color:var(--navy);text-decoration:none}.auth-tab.svelte-1x05zx6:hover{color:var(--navy);background:#fff9}.auth-tab.active.svelte-1x05zx6{background:#fff;font-weight:600;box-shadow:0 1px 3px #25587f26}h1.svelte-1x05zx6{font-family:inherit;font-size:26px;line-height:1.25;font-weight:700;color:var(--navy);margin:0 0 8px}.auth-lead.svelte-1x05zx6{margin:0 0 24px;overflow-wrap:anywhere}form.svelte-1x05zx6{display:flex;flex-direction:column;gap:8px}label.svelte-1x05zx6{font-weight:500;color:var(--navy);font-size:15px}input.svelte-1x05zx6{font:inherit;padding:11px 14px;border:1px solid var(--line);border-radius:8px;min-height:48px;box-sizing:border-box}input.svelte-1x05zx6:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:var(--teal)}.auth-code.svelte-1x05zx6{font-size:22px;letter-spacing:.4em;text-align:center}.auth-hint.svelte-1x05zx6{margin:0;font-size:13px;color:#5b6b78}.auth-btn.svelte-1x05zx6{margin-top:12px;min-height:48px;border:none;border-radius:8px;background:var(--cta);color:#fff;font:inherit;font-weight:600;cursor:pointer}.auth-btn.svelte-1x05zx6:hover{background:var(--navy)}.auth-btn.svelte-1x05zx6:disabled{opacity:.65;cursor:default}.auth-or.svelte-1x05zx6{display:flex;align-items:center;gap:12px;margin:20px 0 8px;color:#5b6b78;font-size:14px}.auth-or.svelte-1x05zx6:before,.auth-or.svelte-1x05zx6:after{content:"";flex:1;border-top:1px solid #e3e9ef}.auth-provider.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:8px;border:1px solid var(--navy);border-radius:8px;color:var(--navy);font-weight:500;text-decoration:none}.auth-provider.svelte-1x05zx6:hover{background:#edf2f6;color:var(--navy)}.auth-steps.svelte-1x05zx6{margin:24px 0 0;padding:16px 16px 16px 36px;background:#e6f7f3;border-radius:10px;font-size:14px}.auth-steps.svelte-1x05zx6 li:where(.svelte-1x05zx6)+li:where(.svelte-1x05zx6){margin-top:4px}.auth-error.svelte-1x05zx6{color:#b00020;background:#fdecee;border-radius:8px;padding:10px 14px;margin:0 0 16px;font-size:15px}.auth-info.svelte-1x05zx6{color:var(--navy);background:#edf2f6;border-radius:8px;padding:10px 14px;margin:0 0 16px;font-size:15px}.auth-links.svelte-1x05zx6{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;margin:20px 0 8px;color:#5b6b78}.auth-link.svelte-1x05zx6{background:none;border:none;padding:8px 0;font:inherit;font-size:15px;color:var(--teal);text-decoration:underline;cursor:pointer}.auth-link.svelte-1x05zx6:hover{color:var(--navy)}.auth-links.svelte-1x05zx6+.auth-hint:where(.svelte-1x05zx6){text-align:center}.auth-switch.svelte-1x05zx6{margin:24px 0 0;text-align:center;font-size:15px}.auth-switch.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--teal);font-weight:600}.auth-switch.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{color:var(--navy)}
