.auth-wrap.svelte-8k30lk{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.auth-card.svelte-8k30lk{background:#1a1a1a;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:2.5rem;width:100%;max-width:400px}.auth-logo.svelte-8k30lk{margin-bottom:1.5rem}.auth-logo-image.svelte-8k30lk{height:36px;width:auto;display:block;background:#fff;border-radius:8px;padding:.3rem .45rem}h1.svelte-8k30lk{font-family:var(--font-heading);color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.35rem}.auth-sub.svelte-8k30lk{color:#fff6;font-size:.88rem;margin-bottom:1.75rem}.error.svelte-8k30lk{background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);color:#e74c3c;padding:.75rem 1rem;border-radius:8px;font-size:.85rem;margin-bottom:1rem}.field.svelte-8k30lk{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.field.svelte-8k30lk label:where(.svelte-8k30lk){color:#fff9;font-size:.82rem}.field.svelte-8k30lk input:where(.svelte-8k30lk){background:#111;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.65rem .9rem;color:#fff;font-size:.9rem}.field.svelte-8k30lk input:where(.svelte-8k30lk):focus{outline:none;border-color:var(--color-primary)}.btn-submit.svelte-8k30lk{width:100%;background:var(--color-primary);color:#fff;border:none;padding:.9rem;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;margin-top:.5rem}.btn-submit.svelte-8k30lk:disabled{opacity:.5;cursor:not-allowed}.auth-link.svelte-8k30lk{text-align:center;color:#fff6;font-size:.85rem;margin-top:1.25rem}.auth-link.svelte-8k30lk a:where(.svelte-8k30lk){color:var(--color-primary);text-decoration:none}
