body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#36575b,#2a4448);min-height:100vh}.login-container.svelte-1uha8ag{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-card.svelte-1uha8ag{background:#fff;border-radius:12px;padding:40px;width:100%;max-width:400px;box-shadow:0 20px 60px #0000004d}h1.svelte-1uha8ag{margin:0 0 8px;font-size:28px;color:#333;text-align:center}.subtitle.svelte-1uha8ag{margin:0 0 32px;font-size:14px;color:#666;text-align:center}.form-group.svelte-1uha8ag{margin-bottom:20px}label.svelte-1uha8ag{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}input.svelte-1uha8ag{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box;transition:border-color .2s}input.svelte-1uha8ag:focus{outline:none;border-color:#36575b}input.svelte-1uha8ag:disabled{background:#f5f5f5;cursor:not-allowed}.error-message.svelte-1uha8ag{background:#fee;border:1px solid #fcc;border-radius:6px;padding:12px;margin-bottom:20px;font-size:14px;color:#c33}.login-button.svelte-1uha8ag{width:100%;padding:14px;background:linear-gradient(135deg,#36575b,#2a4448);color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.login-button.svelte-1uha8ag:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #36575b66}.login-button.svelte-1uha8ag:disabled{opacity:.6;cursor:not-allowed;transform:none}
