.auth-form.svelte-1x05zx6{flex-direction:column;gap:1.25rem;display:flex}.auth-form.shake.svelte-1x05zx6{animation:.5s cubic-bezier(.36,.07,.19,.97) both svelte-1x05zx6-formShake}@keyframes svelte-1x05zx6-formShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.form-options.svelte-1x05zx6{border-top:1px solid color-mix(in srgb, var(--color-border) 50%, transparent);justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;padding-top:1rem;display:flex}.remember-me.svelte-1x05zx6{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.remember-me.svelte-1x05zx6 input:where(.svelte-1x05zx6){opacity:0;width:0;height:0;position:absolute}.checkmark.svelte-1x05zx6{border:2px solid color-mix(in srgb, var(--color-input-border) 80%, transparent);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.checkmark.svelte-1x05zx6 svg{opacity:0;transition:opacity .18s,transform .18s cubic-bezier(.34,1.56,.64,1);transform:scale(.4)}.remember-me.svelte-1x05zx6 input:where(.svelte-1x05zx6):checked+.checkmark:where(.svelte-1x05zx6){background:var(--color-primary);border-color:var(--color-primary)}.remember-me.svelte-1x05zx6 input:where(.svelte-1x05zx6):checked+.checkmark:where(.svelte-1x05zx6) svg{opacity:1;transform:scale(1)}.remember-me.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus-visible+.checkmark:where(.svelte-1x05zx6){box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 25%, transparent);border-color:var(--color-primary)}.remember-text.svelte-1x05zx6{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;transition:color .2s}.remember-me.svelte-1x05zx6:hover .remember-text:where(.svelte-1x05zx6){color:var(--color-text)}.remember-me.svelte-1x05zx6:hover .checkmark:where(.svelte-1x05zx6){border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-input-border))}.forgot-link.svelte-1x05zx6{color:var(--color-primary);padding-block:.125rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.forgot-link.svelte-1x05zx6:after{content:"";inset-inline:0;height:1.5px;transform-origin:inline-start;background:currentColor;transition:transform .2s ease-out;position:absolute;bottom:-2px;transform:scaleX(0)}.forgot-link.svelte-1x05zx6:hover{color:color-mix(in srgb, var(--color-primary) 80%, black)}.forgot-link.svelte-1x05zx6:hover:after{transform:scaleX(1)}.login-page.svelte-1x05zx6 .auth-submit:where(.svelte-1x05zx6) .submit-icon:where(.svelte-1x05zx6){transition:transform .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.login-page.svelte-1x05zx6 .auth-submit:where(.svelte-1x05zx6):not(:disabled):hover .submit-icon:where(.svelte-1x05zx6){transform:translate(-2px)}.login-page.svelte-1x05zx6 .auth-switch:where(.svelte-1x05zx6){border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);background:color-mix(in srgb, var(--color-surface) 50%, transparent);border-radius:1rem;margin-top:1.25rem;padding:.875rem 1rem;transition:border-color .2s,background .2s,transform .2s}.login-page.svelte-1x05zx6 .auth-switch:where(.svelte-1x05zx6):hover{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));transform:translateY(-1px)}.login-page.svelte-1x05zx6 .auth-switch:where(.svelte-1x05zx6) a:where(.svelte-1x05zx6){transition:color .2s,gap .2s}.login-page.svelte-1x05zx6 .auth-switch:where(.svelte-1x05zx6) a:where(.svelte-1x05zx6) svg{transition:transform .2s}.login-page.svelte-1x05zx6 .auth-switch:where(.svelte-1x05zx6) a:where(.svelte-1x05zx6):hover svg{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.checkmark.svelte-1x05zx6 svg,.forgot-link.svelte-1x05zx6:after,.login-page.svelte-1x05zx6 .auth-submit:where(.svelte-1x05zx6) .submit-icon:where(.svelte-1x05zx6),.login-page.svelte-1x05zx6 .auth-switch:where(.svelte-1x05zx6),.login-page.svelte-1x05zx6 .auth-switch:where(.svelte-1x05zx6) a:where(.svelte-1x05zx6) svg{transition:none}}
