.login-wrap.svelte-1i2smtp{justify-content:center;align-items:center;min-height:70vh;padding:2rem 1rem;display:flex}.login-card.svelte-1i2smtp{text-align:center;width:100%;max-width:420px;padding:2.5rem 2rem}.login-logo.svelte-1i2smtp{font-family:var(--font-heading);color:var(--primary);justify-content:center;align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700;display:flex}.login-logo.svelte-1i2smtp i:where(.svelte-1i2smtp){font-size:1.5rem}.login-title.svelte-1i2smtp{color:var(--text);margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}.login-btn.svelte-1i2smtp{background:var(--primary);color:#fff;border-radius:var(--radius);width:100%;font-size:1rem;font-weight:600;font-family:var(--font-body);justify-content:center;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.9rem 1rem;text-decoration:none;transition:opacity .15s,transform .1s;display:flex}.login-btn.svelte-1i2smtp:hover{opacity:.92;transform:translateY(-1px)}.login-btn.svelte-1i2smtp:active{transform:translateY(0)}.login-note.svelte-1i2smtp{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;margin:0 0 1.25rem;padding:.7rem .85rem;font-size:.85rem;line-height:1.5}.login-hint.svelte-1i2smtp{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.5}
