.shell.svelte-18c6u1m{display:flex;align-items:center;justify-content:center;min-height:100dvh;background:var(--bg-gradient)}.card.svelte-18c6u1m{background:#fff;border-radius:var(--radius-card);padding:2.25rem 2rem;width:100%;max-width:380px;box-shadow:0 8px 40px #5c90701f;border:1px solid rgba(92,144,112,.1)}.logo-area.svelte-18c6u1m{text-align:center;margin-bottom:1.75rem}.logo.svelte-18c6u1m{width:180px;height:auto;display:block;margin:0 auto .5rem}.tagline.svelte-18c6u1m{font-size:.8rem;color:var(--text-muted);margin:0}.info.svelte-18c6u1m{background:#5c90700f;color:#5c9070;border:1px solid rgba(92,144,112,.18);border-radius:10px;padding:.6rem .85rem;font-size:.875rem;margin-bottom:1.25rem}.error.svelte-18c6u1m{background:#dc26260f;color:#dc2626;border:1px solid rgba(220,38,38,.18);border-radius:10px;padding:.6rem .85rem;font-size:.875rem;margin-bottom:1.25rem}label.svelte-18c6u1m{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:1rem}input.svelte-18c6u1m{padding:.55rem .75rem;border:1px solid rgba(92,144,112,.2);border-radius:10px;font-size:.9rem;font-family:inherit;color:var(--text-primary);background:#ffffffe6;outline:none;transition:border-color .15s,box-shadow .15s}input.svelte-18c6u1m:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}button.svelte-18c6u1m{width:100%;padding:.65rem;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border:none;border-radius:var(--radius-btn);font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;margin-top:.5rem;box-shadow:0 4px 14px #5c90704d;transition:opacity .15s,transform .1s}button.svelte-18c6u1m:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}button.svelte-18c6u1m:disabled{opacity:.55;cursor:default}
