.gate.svelte-1uha8ag{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.card.svelte-1uha8ag{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:12px;padding:40px;width:100%;max-width:400px}.logo.svelte-1uha8ag{margin-bottom:24px}h1.svelte-1uha8ag{margin:0 0 8px;font-size:24px;font-weight:600;color:#fff}.subtitle.svelte-1uha8ag{margin:0 0 32px;color:#888;font-size:14px}form.svelte-1uha8ag{display:flex;flex-direction:column;gap:20px}label.svelte-1uha8ag{display:flex;flex-direction:column;gap:6px}.label-text.svelte-1uha8ag{font-size:13px;font-weight:500;color:#aaa;text-transform:uppercase;letter-spacing:.05em}input.svelte-1uha8ag{background:#12121f;border:1px solid #2a2a4a;border-radius:8px;padding:12px 16px;color:#fff;font-size:16px;outline:none;transition:border-color .15s}input.svelte-1uha8ag:focus{border-color:#7c8aff}input.svelte-1uha8ag::placeholder{color:#555}.error.svelte-1uha8ag{margin:0;padding:10px 14px;background:#2d1518;border:1px solid #5c2a2e;border-radius:8px;color:#f87171;font-size:14px}button.svelte-1uha8ag{background:#7c8aff;color:#fff;border:none;border-radius:8px;padding:14px;font-size:16px;font-weight:600;cursor:pointer;transition:background .15s;margin-top:8px}button.svelte-1uha8ag:hover{background:#6b79ee}button.svelte-1uha8ag:active{background:#5a68dd}
