.auth-wrap.svelte-ydeots{width:100%;max-width:400px}.auth-card.svelte-ydeots{background:var(--pico-card-background-color);border:1px solid var(--pico-muted-border-color);border-radius:12px;padding:2.5rem}.auth-brand.svelte-ydeots{text-align:center;margin-bottom:1.75rem}.wordmark.svelte-ydeots{letter-spacing:-.04em;color:var(--pico-primary);font-size:1.5rem;font-weight:800}.auth-header.svelte-ydeots{text-align:center;margin-bottom:2rem}.auth-header.svelte-ydeots h1:where(.svelte-ydeots){margin-bottom:.25rem;font-size:1.4rem;font-weight:700}.auth-header.svelte-ydeots p:where(.svelte-ydeots){color:var(--pico-muted-color);margin:0;font-size:.875rem}.field.svelte-ydeots{margin-bottom:1.25rem}.field.svelte-ydeots label:where(.svelte-ydeots){margin-bottom:.4rem;font-size:.875rem;font-weight:500;display:block}.input-wrap.svelte-ydeots{position:relative}.input-icon.svelte-ydeots{width:16px;height:16px;color:var(--pico-muted-color);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.input-wrap.svelte-ydeots input:where(.svelte-ydeots){margin-bottom:0;padding-left:2.5rem}.auth-error.svelte-ydeots{background:color-mix(in srgb, var(--pico-del-color) 10%, transparent);border:1px solid color-mix(in srgb, var(--pico-del-color) 30%, transparent);color:var(--pico-del-color);border-radius:8px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.875rem}.submit-btn.svelte-ydeots{background:var(--pico-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:.5rem;padding:.75rem;font-size:.95rem;font-weight:600;transition:background .15s}.submit-btn.svelte-ydeots:hover:not(:disabled){background:var(--pico-primary-hover)}.submit-btn.svelte-ydeots:disabled{opacity:.5;cursor:not-allowed}.switch-link.svelte-ydeots{text-align:center;color:var(--pico-muted-color);margin-top:1.5rem;margin-bottom:0;font-size:.875rem}
