.mcp-showcase-container:where(.astro-shz6ftvb){border-radius:var(--rd-radius-md);background:var(--bg2,#ffffff08);border:1px solid var(--border,#80808033);font-family:var(--font-sans,system-ui, -apple-system, sans-serif);margin:16px 0 24px;padding:24px;box-shadow:0 4px 20px #00000014}.mcp-card-header:where(.astro-shz6ftvb){margin-bottom:20px}.mcp-badge-pill:where(.astro-shz6ftvb){text-transform:uppercase;letter-spacing:.05em;border-radius:var(--rd-radius-lg);color:#3b82f6;background:#3b82f626;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.mcp-title:where(.astro-shz6ftvb){color:var(--fg,#fff);margin:0 0 8px;font-size:22px;font-weight:700}.mcp-subtitle:where(.astro-shz6ftvb){color:var(--fg2,#94a3b8);max-width:900px;margin:0;font-size:13px;line-height:1.6}.mcp-grid:where(.astro-shz6ftvb){grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:20px;display:grid}.mcp-col:where(.astro-shz6ftvb){border-radius:var(--rd-radius-md);border:1px solid var(--border,#80808026);background:var(--bg,#0003);padding:16px 20px}.mcp-col--curated:where(.astro-shz6ftvb){background:#22c55e08;border-color:#22c55e66}.mcp-col--naive:where(.astro-shz6ftvb){border-color:color-mix(in srgb, var(--rd-red) 30%, transparent);background:color-mix(in srgb, var(--rd-red) 2%, transparent)}.mcp-col-header:where(.astro-shz6ftvb){border-bottom:1px solid var(--border,#8080801a);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.mcp-icon:where(.astro-shz6ftvb){font-size:24px}.mcp-col-title:where(.astro-shz6ftvb){color:var(--fg,#fff);font-size:15px;font-weight:700}.mcp-col-sub:where(.astro-shz6ftvb){color:var(--fg2,#94a3b8);font-size:11px}.mcp-status-tag:where(.astro-shz6ftvb){text-transform:uppercase;border-radius:var(--rd-radius-sm);margin-left:auto;padding:3px 8px;font-size:10px;font-weight:700}.mcp-status-tag--success:where(.astro-shz6ftvb){color:#22c55e;background:#22c55e26}.mcp-status-tag--danger:where(.astro-shz6ftvb){background:color-mix(in srgb, var(--rd-red) 15%, transparent);color:var(--rd-red)}.mcp-stats-list:where(.astro-shz6ftvb){color:var(--fg,#cbd5e1);margin:0;padding:0;font-size:12px;line-height:1.8;list-style:none}.mcp-stats-list:where(.astro-shz6ftvb) li:where(.astro-shz6ftvb):before{content:"•";color:var(--fg2,#64748b);width:1em;margin-left:-1em;display:inline-block}.text-green:where(.astro-shz6ftvb){color:#22c55e}.text-red:where(.astro-shz6ftvb){color:var(--rd-red)}.mcp-savings:where(.astro-shz6ftvb){color:#22c55e;border-radius:var(--rd-radius-xs);background:#22c55e1a;padding:1px 6px;font-size:11px;font-weight:700}.mcp-actions-bar:where(.astro-shz6ftvb){border-top:1px solid var(--border,#80808026);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.mcp-actions-label:where(.astro-shz6ftvb){color:var(--fg2,#94a3b8);font-size:12px}.mcp-button-group:where(.astro-shz6ftvb){gap:8px;display:flex}.mcp-action-btn:where(.astro-shz6ftvb){border-radius:var(--rd-radius-sm);cursor:pointer;border:1px solid var(--border,#80808033);background:var(--bg,#1e293b);color:var(--fg,#f8fafc);align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.mcp-action-btn:where(.astro-shz6ftvb):hover{background:var(--primary,#3b82f6);color:var(--rd-text-bright);border-color:#0000}.mcp-code-drawer:where(.astro-shz6ftvb){border-radius:var(--rd-radius-md);border:1px solid var(--border,#80808033);background:#0f172a;margin-top:16px;overflow:hidden}.mcp-drawer-header:where(.astro-shz6ftvb){color:var(--rd-text-muted);background:#1e293b;justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.mcp-close-btn:where(.astro-shz6ftvb){color:var(--rd-text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px}.mcp-close-btn:where(.astro-shz6ftvb):hover{color:var(--rd-text-bright)}.mcp-code-block:where(.astro-shz6ftvb){max-height:400px;font-family:var(--rd-font-mono);color:var(--rd-text);white-space:pre-wrap;margin:0;padding:16px;font-size:11px;line-height:1.5;overflow-y:auto}
