.page.svelte-1x05zx6{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 20px}.content.svelte-1x05zx6{width:100%;max-width:320px;display:flex;flex-direction:column;gap:40px}.wordmark.svelte-1x05zx6{display:flex;align-items:baseline;gap:10px}.logo.svelte-1x05zx6{font-size:1.5rem;font-weight:400;color:var(--text);letter-spacing:var(--tracking-wide)}.app-name.svelte-1x05zx6{font-size:var(--text-sm);color:var(--text-3);font-weight:400}.form.svelte-1x05zx6{display:flex;flex-direction:column;gap:16px}.field.svelte-1x05zx6{display:flex;flex-direction:column;gap:8px}.label.svelte-1x05zx6{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-label);color:var(--text-3);text-transform:uppercase}input[type=password].svelte-1x05zx6{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:8px 12px;font-size:var(--text-sm);font-family:var(--font-ui);width:100%}input[type=password].svelte-1x05zx6:focus{outline:none;border-color:var(--accent)}.hint.svelte-1x05zx6{font-size:var(--text-sm);color:var(--text-3);margin-top:-4px}.error.svelte-1x05zx6{font-size:var(--text-sm);color:var(--danger);margin-top:-4px}.btn-primary.svelte-1x05zx6{background:var(--accent);color:#fff;padding:10px 24px;border-radius:var(--radius);font-size:var(--text-sm);font-weight:500;font-family:var(--font-ui);width:100%;transition:opacity .15s}.btn-primary.svelte-1x05zx6:hover{opacity:.85}
