.auth-page.svelte-1x05zx6{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:#0c0c10}.auth-card.svelte-1x05zx6{width:100%;max-width:380px;background:#111116;border:1px solid #1e1e28;border-radius:16px;padding:36px 32px;display:flex;flex-direction:column;gap:16px}.auth-brand.svelte-1x05zx6{display:flex;align-items:center;gap:8px;margin-bottom:8px}.brand-mark.svelte-1x05zx6{font-size:1.1rem;background:linear-gradient(135deg,#a78bfa,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-name.svelte-1x05zx6{font-size:1.2rem;font-weight:700;background:linear-gradient(135deg,#a78bfa,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h1.svelte-1x05zx6{font-size:1.3rem;font-weight:700;color:#e8e8e8;margin:0}.sub.svelte-1x05zx6{font-size:.85rem;color:#555;margin:-8px 0 4px}.error-msg.svelte-1x05zx6{background:#2d1010;border:1px solid #5a1a1a;color:#f87171;border-radius:8px;padding:10px 14px;font-size:.85rem}.field.svelte-1x05zx6{display:flex;flex-direction:column;gap:6px}label.svelte-1x05zx6{font-size:.8rem;font-weight:500;color:#777}input.svelte-1x05zx6{background:#18181e;border:1px solid #2a2a38;color:#e8e8e8;border-radius:8px;padding:10px 14px;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .2s}input.svelte-1x05zx6:focus{border-color:#5b21b6}input.svelte-1x05zx6:disabled{opacity:.5}input.svelte-1x05zx6::placeholder{color:#3a3a44}.submit-btn.svelte-1x05zx6{background:linear-gradient(135deg,#5b21b6,#2563eb);color:#fff;border:none;border-radius:8px;padding:12px;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:4px;transition:opacity .15s}.submit-btn.svelte-1x05zx6:disabled{opacity:.4;cursor:not-allowed}.submit-btn.svelte-1x05zx6:hover:not(:disabled){opacity:.88}.switch.svelte-1x05zx6{font-size:.82rem;color:#555;text-align:center;margin-top:4px}.switch.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:#a78bfa;text-decoration:none}.switch.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}
