.login-wrapper.svelte-1x05zx6{background:#0a0c14;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.login-card.svelte-1x05zx6{background:#12151f;border:1px solid #1e2333;border-radius:12px;width:100%;max-width:400px;padding:2.5rem}.login-header.svelte-1x05zx6{text-align:center;margin-bottom:2rem}.login-header.svelte-1x05zx6 h1:where(.svelte-1x05zx6){letter-spacing:-.03em;color:#e2e8f0;margin-bottom:.5rem;font-size:1.8rem;font-weight:800}.accent.svelte-1x05zx6{color:#6366f1}.login-header.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:#64748b;font-size:.9rem}.login-form.svelte-1x05zx6{flex-direction:column;gap:1.25rem;display:flex}.field.svelte-1x05zx6{flex-direction:column;gap:.4rem;display:flex}label.svelte-1x05zx6{color:#94a3b8;font-size:.85rem;font-weight:500}input.svelte-1x05zx6{color:#e2e8f0;background:#0a0c14;border:1px solid #1e2333;border-radius:8px;outline:none;padding:.7rem 1rem;font-size:.95rem;transition:border-color .2s}input.svelte-1x05zx6:focus{border-color:#6366f1}input.svelte-1x05zx6::placeholder{color:#334155}.btn-submit.svelte-1x05zx6{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;margin-top:.5rem;padding:.8rem;font-size:.95rem;font-weight:600;transition:opacity .2s}.btn-submit.svelte-1x05zx6:hover{opacity:.85}.error-msg.svelte-1x05zx6{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:.75rem 1rem;font-size:.875rem}
