header.svelte-1689oe0{display:flex;flex-direction:column;align-items:center;margin-top:5rem}header.svelte-1689oe0 .logo-image:where(.svelte-1689oe0){width:240px;max-width:70%;height:auto;margin-bottom:1rem}header.svelte-1689oe0 h4:where(.svelte-1689oe0){opacity:.8;font-weight:400}.auth-error.svelte-1689oe0{width:100%;margin:0 0 1rem;padding:.75rem;background-color:rgba(var(--color-danger-rgb),.08);border:1px solid rgba(var(--color-danger-rgb),.38);border-radius:.5rem;color:var(--color-danger);font-size:.9rem;line-height:1.4}form.svelte-1689oe0{display:flex;flex-direction:column;gap:1rem;width:100%}form.svelte-1689oe0 .form-group:where(.svelte-1689oe0){display:flex;flex-direction:column;gap:.25rem}form.svelte-1689oe0 .form-group:where(.svelte-1689oe0) label:where(.svelte-1689oe0){font-weight:500}form.svelte-1689oe0 .form-group:where(.svelte-1689oe0) input:where(.svelte-1689oe0){padding:.75rem .5rem;background-color:var(--color-white);border:none;border-radius:.5rem;font-size:1rem;width:100%;box-shadow:0 0 0 1px var(--color-bg);outline:1px solid transparent;color:var(--color-black);transition:all .2s ease-in-out}form.svelte-1689oe0 .form-group:where(.svelte-1689oe0) input:where(.svelte-1689oe0):hover{box-shadow:0 0 0 1px var(--color-secondary-dark)}form.svelte-1689oe0 .form-group:where(.svelte-1689oe0) input:where(.svelte-1689oe0):focus{outline:none;box-shadow:0 0 0 1px var(--color-secondary-dark)}form.svelte-1689oe0 .form-group:where(.svelte-1689oe0) input:where(.svelte-1689oe0).error{box-shadow:0 0 0 1px var(--color-red)}form.svelte-1689oe0 .form-group:where(.svelte-1689oe0) .forgot-password-link:where(.svelte-1689oe0){text-align:end;font-size:.9rem;color:var(--color-primary);cursor:pointer;margin-top:.25rem;text-decoration:underline;transition:all .2s ease-in-out}form.svelte-1689oe0 .form-group:where(.svelte-1689oe0) .forgot-password-link:where(.svelte-1689oe0):hover{color:var(--color-primary-dark)}form.svelte-1689oe0 button[type=submit]:where(.svelte-1689oe0){padding:.75rem 1rem;background-color:var(--color-primary);border:none;border-radius:.5rem;font-size:1rem;color:#fff;cursor:pointer}form.svelte-1689oe0 button[type=submit]:where(.svelte-1689oe0):disabled{background-color:var(--color-primary-dark);cursor:not-allowed}.social-signin.svelte-1689oe0{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:.5rem;width:100%}.social-signin.svelte-1689oe0 .divider:where(.svelte-1689oe0){display:flex;align-items:center;text-align:center;color:var(--color-black);opacity:.7;font-size:.9rem;font-weight:500;width:100%}.social-signin.svelte-1689oe0 .divider:where(.svelte-1689oe0):before,.social-signin.svelte-1689oe0 .divider:where(.svelte-1689oe0):after{content:"";flex:1;border-bottom:1px solid var(--color-black);margin:0 8px;opacity:.4}.social-signin.svelte-1689oe0 .google-signin-btn:where(.svelte-1689oe0){display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;font-size:14px;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease-in-out}.social-signin.svelte-1689oe0 .google-signin-btn:where(.svelte-1689oe0):hover{background-color:var(--color-surface-sunken);border-color:var(--color-border-strong)}.social-signin.svelte-1689oe0 .google-signin-btn:where(.svelte-1689oe0) span:where(.svelte-1689oe0){font-family:Roboto,Karla,sans-serif}.social-signin.svelte-1689oe0 .magic-link-btn:where(.svelte-1689oe0),.social-signin.svelte-1689oe0 .credentials-btn:where(.svelte-1689oe0){display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;font-size:14px;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease-in-out}:is(.social-signin.svelte-1689oe0 .magic-link-btn:where(.svelte-1689oe0),.social-signin.svelte-1689oe0 .credentials-btn:where(.svelte-1689oe0)):hover{background-color:var(--color-surface-sunken);border-color:var(--color-border-strong)}:is(.social-signin.svelte-1689oe0 .magic-link-btn:where(.svelte-1689oe0),.social-signin.svelte-1689oe0 .credentials-btn:where(.svelte-1689oe0)) span:where(.svelte-1689oe0){font-family:Roboto,Karla,sans-serif}.signin-link.svelte-1689oe0{text-align:center;margin-top:1.5rem}.signin-link.svelte-1689oe0 p:where(.svelte-1689oe0){margin:0;color:var(--color-text-muted);font-size:.9rem}.signin-link.svelte-1689oe0 p:where(.svelte-1689oe0) a:where(.svelte-1689oe0){color:var(--color-primary);text-decoration:none;font-weight:600}.signin-link.svelte-1689oe0 p:where(.svelte-1689oe0) a:where(.svelte-1689oe0):hover{text-decoration:underline}
