.auth-shell.svelte-1x05zx6{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#f5f7fb,#eef2f7 35%,#e7edf5)}.auth-card.svelte-1x05zx6{width:min(520px,100%);background:#fff;border-radius:20px;padding:28px 30px 32px;box-shadow:0 16px 32px #0f172a1f}.brand.svelte-1x05zx6{display:flex;gap:12px;align-items:center;margin-bottom:16px}.brand.svelte-1x05zx6 img:where(.svelte-1x05zx6){width:48px;height:48px;object-fit:contain}.auth-title.svelte-1x05zx6{margin:8px 0 4px;font-size:24px}.auth-subtitle.svelte-1x05zx6{margin:0 0 18px;color:#6b7280;font-size:14px;min-height:34px}.auth-form.svelte-1x05zx6{display:flex;flex-direction:column;gap:16px}.md-field.svelte-1x05zx6{position:relative;display:flex;flex-direction:column;gap:4px}.md-input.svelte-1x05zx6{border:1px solid #cbd5f5;border-radius:12px;padding:16px 14px 12px;font-size:15px;outline:none;transition:border .2s ease,box-shadow .2s ease;background:#fff}.md-input.svelte-1x05zx6:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.md-field.svelte-1x05zx6 label:where(.svelte-1x05zx6){position:absolute;left:14px;top:14px;font-size:14px;color:#64748b;padding:0 4px;background:#fff;transition:transform .2s ease,color .2s ease,font-size .2s ease;pointer-events:none}.md-input.svelte-1x05zx6:focus+label:where(.svelte-1x05zx6),.md-input.svelte-1x05zx6:not(:placeholder-shown)+label:where(.svelte-1x05zx6){transform:translateY(-20px);font-size:12px;color:#4f46e5}.md-hint.svelte-1x05zx6{font-size:12px;color:#94a3b8}.md-button.svelte-1x05zx6{border:none;border-radius:999px;padding:12px 18px;font-size:15px;font-weight:600;cursor:pointer}.md-button--filled.svelte-1x05zx6{background:#4f46e5;color:#fff;box-shadow:0 10px 18px #4f46e540}.md-alert.svelte-1x05zx6{display:flex;gap:8px;align-items:center;border-radius:12px;padding:12px 14px;font-size:13px}.md-alert--error.svelte-1x05zx6{background:#fef2f2;color:#b91c1c}.md-alert--info.svelte-1x05zx6{background:#eff6ff;color:#1d4ed8}.auth-help.svelte-1x05zx6{margin-top:-6px}.auth-link.svelte-1x05zx6{font-size:13px;color:#2563eb;text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.auth-link.svelte-1x05zx6:hover{text-decoration:underline}.auth-step-wrapper.svelte-1x05zx6{max-height:0;opacity:0;overflow:hidden;transition:max-height .22s ease,opacity .18s ease}.auth-step-wrapper--open.svelte-1x05zx6{max-height:420px;opacity:1}.consent-box.svelte-1x05zx6{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.consent-item.svelte-1x05zx6{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#1f2937}.consent-item.svelte-1x05zx6 input:where(.svelte-1x05zx6){margin-top:2px}.consent-item.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:#2563eb;text-decoration:none}.consent-item.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}.auth-divider.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;gap:12px;color:#94a3b8;font-size:12px}.auth-divider.svelte-1x05zx6:before,.auth-divider.svelte-1x05zx6:after{content:"";flex:1;height:1px;background:#e2e8f0}.tg-wrap.svelte-1x05zx6{display:flex;justify-content:center}@media (max-width: 600px){.auth-card.svelte-1x05zx6{padding:22px 20px 26px}}
