.login-content.svelte-1ndgoqs{display:flex;flex-direction:column;align-items:center;min-width:320px}.logo.svelte-1ndgoqs{width:4rem;margin-bottom:1.5rem}form.svelte-1ndgoqs{width:100%;padding:1.5rem;border-radius:.75rem;background:var(--color-primary-light);border:1px solid var(--color-primary-extra-light)}.input-group.svelte-1ndgoqs{margin-bottom:1rem}.input-group.svelte-1ndgoqs label:where(.svelte-1ndgoqs){display:flex;flex-direction:column;gap:.5rem}.label-text.svelte-1ndgoqs{font:var(--small);color:var(--color-secondary);font-weight:500}.input-group.svelte-1ndgoqs input:where(.svelte-1ndgoqs){width:100%;padding:.625rem .875rem;border-radius:.5rem;background:var(--color-primary);border:1px solid var(--color-primary-extra-light);transition:all .2s ease}.input-group.svelte-1ndgoqs input:where(.svelte-1ndgoqs):focus{border-color:var(--color-primary-100);box-shadow:0 0 0 3px #40aebf26}.password-wrapper.svelte-1ndgoqs{position:relative}.password-wrapper.svelte-1ndgoqs input:where(.svelte-1ndgoqs){padding-right:2.75rem}.toggle-password.svelte-1ndgoqs{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;color:var(--color-secondary-soft-muted);transition:color .2s ease}.toggle-password.svelte-1ndgoqs:hover{color:var(--color-secondary)}.remember-row.svelte-1ndgoqs{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.checkbox-label.svelte-1ndgoqs{display:flex;align-items:center;gap:.5rem;font:var(--small);cursor:pointer}.checkbox-label.svelte-1ndgoqs input[type=checkbox]:where(.svelte-1ndgoqs){transform:none;width:1rem;height:1rem}.forgot-link.svelte-1ndgoqs{font:var(--small);color:var(--color-primary-100);text-decoration:none;transition:color .2s ease}.forgot-link.svelte-1ndgoqs:hover{color:var(--color-secondary);text-decoration:underline}.error-message.svelte-1ndgoqs{display:flex;align-items:center;gap:.5rem;padding:.75rem;margin-bottom:1rem;background:#d926261a;border:1px solid hsla(0,70%,50%,.3);border-radius:.5rem;color:#e46767;font:var(--small)}.error-message.svelte-1ndgoqs i:where(.svelte-1ndgoqs){color:inherit}.divider.svelte-1ndgoqs{display:flex;align-items:center;gap:1rem;margin:1.25rem 0}.divider.svelte-1ndgoqs:before,.divider.svelte-1ndgoqs:after{content:"";flex:1;height:1px;background:var(--color-primary-extra-light)}.divider.svelte-1ndgoqs span:where(.svelte-1ndgoqs){font:var(--small);color:var(--color-secondary-soft-muted);white-space:nowrap}.oauth-grid.svelte-1ndgoqs{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.oauth-btn.svelte-1ndgoqs{display:flex;align-items:center;justify-content:center;padding:.75rem;background:var(--color-primary);border:1px solid var(--color-primary-extra-light);border-radius:.5rem;cursor:pointer;transition:all .2s ease}.oauth-btn.svelte-1ndgoqs i:where(.svelte-1ndgoqs){font-size:1.25rem;color:var(--color-secondary-soft-muted);transition:color .2s ease}.oauth-btn.svelte-1ndgoqs:hover{background:var(--color-primary-extra-light);border-color:var(--color-primary-100)}.oauth-btn.svelte-1ndgoqs:hover i:where(.svelte-1ndgoqs){color:var(--color-secondary)}.bottomtext.svelte-1ndgoqs{text-align:center;padding-top:1.25rem;font:var(--small);color:var(--color-secondary-soft-muted)}.bottomtext.svelte-1ndgoqs a:where(.svelte-1ndgoqs){color:var(--color-primary-100);text-decoration:none;font-weight:500;transition:color .2s ease}.bottomtext.svelte-1ndgoqs a:where(.svelte-1ndgoqs):hover{color:var(--color-secondary);text-decoration:underline}
