body{background:#09090b}.shell.svelte-8k30lk{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex;position:relative}.back-link.svelte-8k30lk{color:#fff6;align-items:center;gap:.35rem;font-size:.85rem;text-decoration:none;transition:color .15s;display:inline-flex;position:absolute;top:1.25rem;left:1.25rem}.back-link.svelte-8k30lk:hover{color:#fffc}.card.svelte-8k30lk{flex-direction:column;gap:1rem;width:100%;max-width:26rem;display:flex}.brand.svelte-8k30lk{margin-bottom:.5rem;display:inline-flex}h1.svelte-8k30lk{color:#fafafa;letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800;line-height:1.15}.sub.svelte-8k30lk{color:#ffffff73;margin:0;font-size:.9rem;line-height:1.55}.social-buttons.svelte-8k30lk{gap:.65rem;display:grid}.social-buttons.svelte-8k30lk:empty{display:none}.social-btn.svelte-8k30lk{color:#09090b;background:#fafafa;border-radius:.5rem;justify-content:center;align-items:center;gap:.65rem;height:3rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.social-btn.svelte-8k30lk:hover{background:#e4e4e7}.sso-btn.svelte-8k30lk{height:3rem;color:inherit;border:1px solid var(--border,#3f3f46);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;gap:.65rem;margin-top:.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.sso-btn.svelte-8k30lk:hover{background:#ffffff0f}.password-toggle.svelte-8k30lk{color:#ffffff59;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-family:inherit;font-size:.8rem;transition:color .15s;display:inline-flex}.password-toggle.svelte-8k30lk:hover{color:#ffffffa6}.password-toggle.svelte-8k30lk svg{transition:transform .2s}.password-toggle.svelte-8k30lk svg.rotated{transform:rotate(180deg)}.pw-form.svelte-8k30lk{background:#ffffff08;border:1px solid #ffffff14;border-radius:.6rem;flex-direction:column;gap:.85rem;padding:1.1rem;display:flex}.segmented.svelte-8k30lk{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.4rem;grid-template-columns:1fr 1fr;gap:.2rem;padding:.2rem;display:grid}.segmented.svelte-8k30lk button:where(.svelte-8k30lk){color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:.3rem;height:2.1rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s,color .15s}.segmented.svelte-8k30lk button.active:where(.svelte-8k30lk){color:#fafafa;background:#ffffff1a}label.svelte-8k30lk{flex-direction:column;gap:.35rem;display:flex}label.svelte-8k30lk span:where(.svelte-8k30lk){color:#ffffff8c;font-size:.8rem;font-weight:600}.optional.svelte-8k30lk{color:#ffffff4d;font-weight:400}input.svelte-8k30lk{color:#fafafa;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.4rem;outline:none;height:2.5rem;padding:0 .75rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}input.svelte-8k30lk:focus{border-color:#ef444480}input.svelte-8k30lk::placeholder{color:#fff3}.submit-btn.svelte-8k30lk{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:.4rem;height:2.5rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:background .15s}.submit-btn.svelte-8k30lk:hover:not(:disabled){background:#dc2626}.submit-btn.svelte-8k30lk:disabled{opacity:.55;cursor:not-allowed}.error-msg.svelte-8k30lk{color:#f87171;background:#ef444414;border:1px solid #ef444440;border-radius:.4rem;margin:0;padding:.6rem .75rem;font-size:.85rem;line-height:1.45}.success-msg.svelte-8k30lk{color:#4ade80;background:#4ade800f;border:1px solid #4ade8033;border-radius:.4rem;margin:0;padding:.6rem .75rem;font-size:.85rem;line-height:1.45}.forgot-link.svelte-8k30lk{color:#ffffff59;align-self:flex-end;margin-top:-.3rem;font-size:.78rem;text-decoration:none;transition:color .15s}.forgot-link.svelte-8k30lk:hover{color:#ffffffa6}
