.auth-page.svelte-5uxi1w{grid-template-columns:1fr 2fr;min-height:100vh;display:grid}.auth-art.svelte-5uxi1w{background:linear-gradient(#0000004d,#0000004d),url(../../../auth-splash.svg) 50%/cover no-repeat}.auth-pane.svelte-5uxi1w{justify-content:center;align-items:center;padding:64px 24px;display:flex}.auth-wrap.svelte-5uxi1w{width:100%;max-width:448px}.auth-brand.svelte-5uxi1w{align-items:center;gap:8px;margin-bottom:24px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.auth-brand.svelte-5uxi1w img:where(.svelte-5uxi1w){object-fit:contain;width:28px;height:28px}.auth-form.svelte-5uxi1w,fieldset.svelte-5uxi1w{flex-direction:column;gap:16px;display:flex}fieldset.svelte-5uxi1w{border:0;min-width:0;margin:0;padding:0}h1.svelte-5uxi1w{letter-spacing:normal;margin:0;font-size:36px;font-weight:800;line-height:40px}label.svelte-5uxi1w{margin:0;font-size:16px;font-weight:600}input.svelte-5uxi1w:not([type=checkbox]){background:var(--color-background);border-color:var(--color-input);border-radius:6px;height:40px;margin-top:8px;font-size:18px}input[type=password].svelte-5uxi1w{font-size:20px}.name-fields.svelte-5uxi1w{grid-template-columns:1fr 1fr;gap:16px;display:grid}.login-options.svelte-5uxi1w{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.remember.svelte-5uxi1w{align-items:center;gap:8px;font-weight:400;display:flex}.login-options.svelte-5uxi1w a:where(.svelte-5uxi1w){color:var(--color-link);text-decoration:underline}button.svelte-5uxi1w,.button.svelte-5uxi1w{width:100%;height:40px;font-weight:500}.auth-message.svelte-5uxi1w{border:1px solid var(--color-border);border-radius:6px;padding:8px 12px;font-size:16px}.auth-message.error.svelte-5uxi1w{background:color-mix(in srgb, var(--color-destructive) 50%, transparent);border-color:var(--color-destructive);color:var(--color-destructive-foreground);text-align:center;font-style:italic}.spinner.svelte-5uxi1w{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-5uxi1w-spin}@keyframes svelte-5uxi1w-spin{to{transform:rotate(360deg)}}@media (width<=1023px){.auth-page.svelte-5uxi1w{grid-template-columns:1fr}.auth-art.svelte-5uxi1w{display:none}.auth-pane.svelte-5uxi1w{min-height:100vh}}@media (width<=480px){h1.svelte-5uxi1w{font-size:30px;line-height:36px}.name-fields.svelte-5uxi1w{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.spinner.svelte-5uxi1w{animation:none}}
