.auth-page.svelte-1x05zx6{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(180deg,var(--bg-primary) 0%,#06060A 100%)}.auth-container.svelte-1x05zx6{width:100%;max-width:400px}.auth-card{padding:2rem!important}.auth-header.svelte-1x05zx6{text-align:center;margin-bottom:2rem}.auth-brand.svelte-1x05zx6{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:var(--text-lg);font-weight:700;color:var(--text-primary);text-decoration:none}.auth-logo.svelte-1x05zx6{width:30px;height:30px;object-fit:contain}.auth-header.svelte-1x05zx6 h1:where(.svelte-1x05zx6){margin:0 0 .5rem;font-size:var(--text-2xl);font-weight:700;color:var(--text-primary)}.auth-header.svelte-1x05zx6 p:where(.svelte-1x05zx6){margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.auth-form.svelte-1x05zx6{display:flex;flex-direction:column;gap:1.25rem}.error-message.svelte-1x05zx6{margin:0;padding:.75rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:var(--accent-red);font-size:var(--text-sm)}.submit-btn{width:100%;margin-top:.5rem}.auth-footer.svelte-1x05zx6{margin:1.5rem 0 0;text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}.auth-footer.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--accent-blue);text-decoration:none;font-weight:500}.auth-footer.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}
