.turnstile.svelte-1of3d2c{display:flex;justify-content:center;width:100%;min-height:65px}.auth-surface.svelte-kn0jhp{width:100%;max-width:430px;background:transparent;border-radius:0;padding:0;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;box-shadow:none;transition:none}.header-section.svelte-kn0jhp{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1rem}.brand.svelte-kn0jhp{display:flex;align-items:center;gap:.5rem;font-size:.725rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;white-space:nowrap}.brand-name.svelte-kn0jhp{color:var(--text)}.brand-dot.svelte-kn0jhp{color:var(--accent);opacity:.6}.slogan.svelte-kn0jhp{color:var(--text-faint);font-weight:500}.back-button.svelte-kn0jhp{display:inline-flex;align-items:center;gap:.375rem;align-self:flex-start;padding:.4rem .875rem .4rem .625rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--text);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.back-button.svelte-kn0jhp:hover{filter:brightness(1.1)}.title-section.svelte-kn0jhp{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.auth-surface.embedded.svelte-kn0jhp{max-width:none;min-height:100%;justify-content:center;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.title.svelte-kn0jhp{margin:0;font-size:clamp(2rem,2.6vw,2.5rem);line-height:1.05;font-weight:600;color:var(--text);letter-spacing:-.02em}.step-subtitle.svelte-kn0jhp{font-size:.875rem;color:var(--text-muted);word-break:break-all}.error.svelte-kn0jhp{padding:.875rem 1rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--negative-dim);color:var(--negative);font-size:.875rem;line-height:1.4}.step-panel.svelte-kn0jhp{width:100%;display:flex;flex-direction:column;gap:.875rem}.captcha-error.svelte-kn0jhp{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--negative-dim);color:var(--negative);font-size:.8125rem;line-height:1.4}.captcha-section.svelte-kn0jhp{--dotted-bg-color: transparent;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);width:100%;box-sizing:border-box;padding:var(--space-4) var(--space-6);border:0;border-radius:var(--radius-pill);overflow:hidden}.captcha-retry.svelte-kn0jhp{flex-shrink:0;border:1px solid color-mix(in srgb,var(--negative),transparent 60%);background:transparent;color:var(--negative);padding:.4rem .875rem;border-radius:var(--radius-pill);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.captcha-retry.svelte-kn0jhp:hover{filter:brightness(1.1)}.form.svelte-kn0jhp{display:flex;flex-direction:column;gap:.875rem}.credential-username.svelte-kn0jhp{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.field.svelte-kn0jhp{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);min-height:56px;box-sizing:border-box;padding:0 var(--space-6);border:1px solid var(--border);border-radius:var(--radius-pill);background:transparent;transition:border-color var(--duration-fast) var(--ease-standard)}.field.svelte-kn0jhp:focus-within{border-color:var(--accent)}.field.svelte-kn0jhp input:where(.svelte-kn0jhp){width:100%;min-height:24px;box-sizing:border-box;padding:0;border:0;background:transparent;color:var(--text);font:inherit;border-radius:0}.field.svelte-kn0jhp input:where(.svelte-kn0jhp):focus{outline:none}.field.svelte-kn0jhp input:where(.svelte-kn0jhp)::placeholder{color:var(--text-faint)}.requirements.svelte-kn0jhp{list-style:none;margin:0;padding:0 var(--space-2);display:flex;flex-direction:column;gap:.5rem}.requirement.svelte-kn0jhp{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;color:var(--text-faint);transition:color .2s cubic-bezier(.4,0,.2,1)}.requirement.met.svelte-kn0jhp{color:var(--text)}.requirement-icon.svelte-kn0jhp{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--accent-contrast);transition:all .2s cubic-bezier(.4,0,.2,1)}.requirement.met.svelte-kn0jhp .requirement-icon:where(.svelte-kn0jhp){background:var(--accent);border-color:var(--accent)}.submit-button.svelte-kn0jhp,.social-button.svelte-kn0jhp,.switch-button.svelte-kn0jhp{min-height:52px;border-radius:var(--radius-pill);font:inherit;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.submit-button.svelte-kn0jhp:hover:not(:disabled),.social-button.svelte-kn0jhp:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1)}.submit-button.svelte-kn0jhp:active:not(:disabled),.social-button.svelte-kn0jhp:active:not(:disabled){transform:translateY(0);filter:brightness(.9)}.submit-button.svelte-kn0jhp{border:0;background:var(--accent);color:var(--accent-contrast);padding:.875rem 1rem;border-radius:var(--radius-pill);font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem}.submit-button.svelte-kn0jhp:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1)}.submit-button.svelte-kn0jhp:disabled,.social-button.svelte-kn0jhp:disabled,.switch-button.svelte-kn0jhp:disabled{opacity:.6;cursor:not-allowed}.social-group.svelte-kn0jhp{display:flex;flex-direction:column;gap:.875rem}.divider.svelte-kn0jhp{display:flex;align-items:center;gap:.75rem;color:var(--text-faint);margin:1rem 0}.divider.svelte-kn0jhp span:where(.svelte-kn0jhp){height:1px;flex:1;background:color-mix(in srgb,var(--border),transparent 90%)}.divider.svelte-kn0jhp small:where(.svelte-kn0jhp){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;opacity:.6}.social-buttons.svelte-kn0jhp{display:flex;flex-direction:column;gap:.625rem}.social-button.svelte-kn0jhp{border:1px solid color-mix(in srgb,var(--border),transparent 85%);background:var(--card);color:var(--text);padding:.875rem 1rem}.switch-button.svelte-kn0jhp,.switch-copy.svelte-kn0jhp{margin-top:1rem;font-size:.875rem;color:var(--text-muted);text-align:center;width:100%}.switch-button.svelte-kn0jhp span:where(.svelte-kn0jhp),.switch-copy.svelte-kn0jhp a:where(.svelte-kn0jhp){color:var(--accent);font-weight:500;text-decoration:none;margin-left:.25rem;cursor:pointer}.switch-button.svelte-kn0jhp:hover span:where(.svelte-kn0jhp),.switch-copy.svelte-kn0jhp a:where(.svelte-kn0jhp):hover{text-decoration:underline}.switch-button.svelte-kn0jhp{border:0;background:none;padding:0;min-height:0}.forgot-button.svelte-kn0jhp,.reset-sent.svelte-kn0jhp{margin:0;border:0;background:none;padding:0;font:inherit;font-size:.8125rem;line-height:1.4;text-align:center;color:var(--text-muted)}.forgot-button.svelte-kn0jhp{cursor:pointer}.forgot-button.svelte-kn0jhp:hover:not(:disabled){color:var(--text);text-decoration:underline;text-underline-offset:.12em}.forgot-button.svelte-kn0jhp:disabled{color:var(--text-faint);cursor:not-allowed}.reset-sent.svelte-kn0jhp{color:var(--text)}.auth-surface.standalone.svelte-kn0jhp{max-width:360px;gap:.875rem}.standalone.svelte-kn0jhp .header-section:where(.svelte-kn0jhp){align-items:stretch;gap:.75rem;margin-bottom:.5rem}.standalone.svelte-kn0jhp .brand:where(.svelte-kn0jhp){flex-direction:column;justify-content:center;width:100%;gap:.5rem;white-space:normal;text-align:center;text-transform:none;letter-spacing:normal;container:auth-brand / inline-size;font-synthesis:none;text-rendering:geometricPrecision}.standalone.svelte-kn0jhp .brand-name:where(.svelte-kn0jhp){display:inline-flex;align-items:center;justify-content:center;min-height:clamp(2.7rem,7.8cqi,3.3rem);padding:.4em .7em;border:1.5px solid currentColor;border-radius:clamp(.95rem,2.6vw,1.75rem);font-family:var(--font-brand-family);font-size:clamp(1.34rem,6.5cqi,1.84rem);font-weight:500;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap}.standalone.svelte-kn0jhp .brand-dot:where(.svelte-kn0jhp){display:none}.standalone.svelte-kn0jhp .slogan:where(.svelte-kn0jhp){margin:0;color:var(--text-muted);font-family:var(--font-brand-secondary-family);font-size:1rem;line-height:1.4;font-weight:500;letter-spacing:0;white-space:normal}.standalone[data-step=password].svelte-kn0jhp .header-section:where(.svelte-kn0jhp){gap:1.25rem;margin-bottom:.75rem}.standalone.svelte-kn0jhp:not([data-step=password]) .title-section:where(.svelte-kn0jhp){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.standalone[data-step=password].svelte-kn0jhp .title-section:where(.svelte-kn0jhp){align-items:center;text-align:center;gap:.5rem}.standalone[data-step=password].svelte-kn0jhp .title:where(.svelte-kn0jhp){font-size:1.375rem;line-height:1.25}.standalone[data-step=password].svelte-kn0jhp .step-subtitle:where(.svelte-kn0jhp){font-size:.875rem;color:var(--text-muted)}.standalone.svelte-kn0jhp .back-button:where(.svelte-kn0jhp){align-self:center;background:transparent;border:0;min-height:0;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;color:var(--text-muted)}.standalone.svelte-kn0jhp .back-button:where(.svelte-kn0jhp):hover{color:var(--text);filter:none}.standalone[data-step=password].svelte-kn0jhp .form:where(.svelte-kn0jhp){gap:.75rem}.standalone.svelte-kn0jhp .social-buttons:where(.svelte-kn0jhp){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.standalone.svelte-kn0jhp .social-button:where(.svelte-kn0jhp){display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:58px;padding:.5rem .625rem;border-color:var(--text);border-radius:var(--radius-pill);background:transparent;font-size:.8125rem;font-weight:400}.standalone.svelte-kn0jhp .social-label:where(.svelte-kn0jhp){display:block;line-height:1.15}.standalone.svelte-kn0jhp .social-button:where(.svelte-kn0jhp):disabled{border-color:var(--border-muted);background:var(--control-bg);color:var(--text-faint);opacity:1}.standalone.svelte-kn0jhp .divider:where(.svelte-kn0jhp){align-self:center;width:55%;max-width:11rem;gap:.625rem;margin:1rem 0}.standalone.svelte-kn0jhp .divider:where(.svelte-kn0jhp) span:where(.svelte-kn0jhp){background:var(--text)}.standalone.svelte-kn0jhp .divider:where(.svelte-kn0jhp) small:where(.svelte-kn0jhp){color:var(--text-muted);font-size:.75rem;font-weight:400;letter-spacing:.04em;text-transform:none;opacity:1}.standalone.svelte-kn0jhp .form:where(.svelte-kn0jhp){gap:.75rem}.standalone.svelte-kn0jhp .field:where(.svelte-kn0jhp){min-height:48px;padding:0 var(--space-4);border-color:var(--text);border-radius:var(--radius-pill)}.standalone.svelte-kn0jhp .field:where(.svelte-kn0jhp) input:where(.svelte-kn0jhp){font-size:1rem}.standalone.svelte-kn0jhp .error:where(.svelte-kn0jhp),.standalone.svelte-kn0jhp .captcha-error:where(.svelte-kn0jhp),.standalone.svelte-kn0jhp .requirement-icon:where(.svelte-kn0jhp){border-color:var(--text)}.standalone.svelte-kn0jhp .submit-button:where(.svelte-kn0jhp){min-height:48px;margin-top:.25rem;padding:.625rem 1rem;border-radius:var(--radius-pill);font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none}.standalone.svelte-kn0jhp .switch-copy:where(.svelte-kn0jhp){margin-top:1.25rem;color:var(--text-muted);font-size:.875rem}.standalone.svelte-kn0jhp .switch-copy:where(.svelte-kn0jhp) a:where(.svelte-kn0jhp){color:var(--text)}@media(max-width:979px){.auth-surface.embedded.svelte-kn0jhp{min-height:auto;padding-inline:0}}
