.vc-agent-skill-card__media{--vc-design-template-card-cover-aspect: 2 / 1;background:radial-gradient(circle at 16% 18%,hsl(var(--primary) / .18),transparent 34%),linear-gradient(135deg,hsl(var(--card) / .96),hsl(var(--background) / .86))}.vc-agent-skill-card.vc-design-template-card{display:flex;flex-direction:column;min-width:0;min-height:0;height:auto;align-self:stretch;gap:var(--vc-card-body-gap);color:inherit;transition:var(--vc-card-transition)}.vc-agent-skill-card.vc-design-template-card:hover{transform:var(--vc-card-hover-transform);filter:drop-shadow(0 .55rem 1.2rem hsl(var(--vc-text-primary-hsl) / .08))}.vc-agent-skill-card .vc-design-template-card__media,.vc-agent-skill-card .vc-design-template-card__title a{min-width:0;color:inherit;text-decoration:none}.vc-agent-skill-card .vc-design-template-card__media:focus-visible,.vc-agent-skill-card .vc-design-template-card__title a:focus-visible{outline:var(--vc-card-focus-outline-width) solid var(--vc-card-focus-outline-color);outline-offset:var(--vc-card-focus-outline-offset)}.vc-agent-skill-card .vc-design-template-card__media{position:relative;display:block;aspect-ratio:var(--vc-design-template-card-cover-aspect, 16 / 9);min-height:0;overflow:hidden;border:1px solid var(--vc-card-cover-border-color);border-radius:var(--vc-card-radius)}.vc-agent-skill-card .vc-design-template-card__media img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--vc-motion-duration-base) var(--vc-motion-ease-standard),transform var(--vc-motion-duration-slow) var(--vc-motion-ease-standard)}.vc-agent-skill-card .vc-design-template-card__media img.is-loaded{opacity:1}.vc-agent-skill-card:hover .vc-design-template-card__media img{transform:scale(1.035)}.vc-agent-skill-card .vc-design-template-card__blueprint{position:absolute;inset:0;display:grid;align-content:space-between;gap:var(--vc-space-2);padding:var(--vc-space-3)}.vc-agent-skill-card .vc-design-template-card__blueprint-top{display:flex;gap:var(--vc-space-1)}.vc-agent-skill-card .vc-design-template-card__blueprint-top span{display:block;width:var(--vc-space-2);height:var(--vc-space-2);border-radius:var(--vc-radius-circle);background:hsl(var(--vc-action-primary-bg-hsl) / .68)}.vc-agent-skill-card .vc-design-template-card__blueprint-title{align-self:center;justify-self:center;max-width:16ch;color:var(--vc-text-primary);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--vc-font-size-2);font-weight:var(--vc-card-title-weight);line-height:var(--vc-card-title-line-height);text-align:center;overflow-wrap:anywhere}.vc-agent-skill-card.vc-design-template-card--featured .vc-design-template-card__blueprint-title{font-size:var(--vc-card-title-size-sm)}.vc-agent-skill-card .vc-design-template-card__body{display:grid;flex:1 1 auto;grid-template-rows:auto minmax(2.36em,auto) minmax(3.9em,auto) auto minmax(var(--vc-space-3),1fr);min-width:0;min-height:0;height:auto;gap:0;padding:0 var(--vc-space-1)}.vc-agent-skill-card .vc-design-template-card__topline{display:flex;grid-row:1;min-width:0;align-items:center;justify-content:space-between;gap:var(--vc-space-3)}.vc-agent-skill-card .vc-design-template-card__date{flex:0 0 auto;max-width:48%;overflow:hidden;color:var(--vc-text-muted);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--vc-card-meta-size);line-height:var(--vc-card-meta-line-height);text-align:right;text-overflow:ellipsis;white-space:nowrap}.vc-agent-skill-card .vc-design-template-card__title{grid-row:2;align-self:start;min-block-size:2.36em;margin:.45rem 0 0;color:var(--vc-text-primary);font-family:var(--vc-card-title-font-family);font-size:var(--vc-card-title-size-sm);font-weight:var(--vc-card-title-weight);letter-spacing:var(--vc-card-title-letter-spacing);line-height:1.18;overflow-wrap:anywhere}.vc-agent-skill-card .vc-design-template-card__title a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vc-agent-skill-card .vc-design-template-card__stack{display:flex;grid-row:4;flex-wrap:wrap;align-self:start;min-width:0;gap:.5rem;margin-top:var(--vc-space-3)}.vc-agent-skill-card .vc-design-template-card__stack span{display:inline-flex;min-height:calc(var(--vc-space-5) + 2px);align-items:center;border:1px solid var(--vc-card-border-color);border-radius:var(--vc-radius-pill);padding:var(--vc-space-1) var(--vc-space-2);color:var(--vc-text-muted);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--vc-font-size-1);line-height:var(--vc-line-height-1)}.vc-agent-skill-card__terminal{grid-template-rows:auto auto 1fr auto;align-content:stretch;background:linear-gradient(180deg,hsl(var(--foreground) / .045),transparent 42%),var(--vc-card-cover-fallback-background)}.vc-agent-skill-card__command,.vc-agent-skill-card__lines{color:hsl(var(--muted-foreground));font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.72rem;line-height:1.35}.vc-agent-skill-card__command{justify-self:start}.vc-agent-skill-card__name{max-width:min(22ch,100%);align-self:center}.vc-agent-skill-card__lines{display:grid;gap:.2rem;min-width:0}.vc-agent-skill-card__lines span,.vc-agent-skill-card__meta,.vc-agent-skill-card__description{overflow:hidden;text-overflow:ellipsis}.vc-agent-skill-card__meta{min-width:0;color:hsl(var(--muted-foreground));font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.72rem;white-space:nowrap}.vc-agent-skill-card__description{display:-webkit-box;grid-row:3;margin:.45rem 0 0;color:hsl(var(--muted-foreground));font-size:.86rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:3}
