.vc-design-template-rating{--vc-design-template-rating-fill: hsl(45 96% 54%);--vc-design-template-rating-fill-hsl: 45 96% 54%;--vc-design-template-rating-preview: #8f98a8;--vc-design-template-rating-muted: #8f98a8;display:inline-flex;align-items:center;min-width:0;min-height:1.6rem;gap:.45rem;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)}.vc-design-template-rating--default{min-height:2.4rem;font-size:var(--vc-font-size-2)}.vc-design-template-rating__meter,.vc-design-template-rating__stars,.vc-design-template-rating__buttons{display:inline-flex;align-items:center;flex:0 0 auto}.vc-design-template-rating__stars{position:relative;width:calc(var(--vc-design-template-rating-star-size, 1.25rem) * 5 + var(--vc-design-template-rating-star-gap, .15rem) * 4);overflow:hidden;color:var(--vc-design-template-rating-muted);letter-spacing:0;line-height:1;white-space:nowrap}.vc-design-template-rating--default .vc-design-template-rating__stars{--vc-design-template-rating-star-size: 1.85rem;--vc-design-template-rating-star-gap: .22rem}.vc-design-template-rating__stars-base,.vc-design-template-rating__stars-fill{display:inline-flex;align-items:center;gap:var(--vc-design-template-rating-star-gap, .15rem)}.vc-design-template-rating__stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--vc-design-template-rating-fill);white-space:nowrap}.vc-design-template-rating__stars [data-ui-interface-icon],.vc-design-template-rating__button [data-ui-interface-icon]{--vc-interface-icon-size: var(--vc-design-template-rating-star-size, 1.25rem);--vc-interface-icon-color: currentColor;width:var(--vc-design-template-rating-star-size, 1.25rem);height:var(--vc-design-template-rating-star-size, 1.25rem)}.vc-design-template-rating__summary{display:inline-flex;align-items:center;min-width:0;gap:var(--vc-space-1)}.vc-design-template-rating__summary[data-rating-empty=true]{width:0;overflow:hidden}.vc-design-template-rating__value{color:var(--vc-text-primary);font-weight:var(--vc-font-weight-4)}.vc-design-template-rating__count{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-design-template-rating__buttons{gap:.2rem}.vc-design-template-rating .vc-design-template-rating__button[data-ui-button]{--vc-button-hover-transform: none;--vc-button-active-transform: none;--vc-button-focus-outline-width: var(--vc-card-focus-outline-width);--vc-button-focus-outline-color: var(--vc-card-focus-outline-color);--vc-button-focus-outline-offset: var(--vc-card-focus-outline-offset);display:inline-grid;--vc-design-template-rating-star-size: 1.7rem;width:2.45rem;height:2.45rem;min-width:2.45rem;place-items:center;border:0;border-radius:.45rem;padding:0;color:var(--vc-design-template-rating-muted);background:transparent;font:inherit;line-height:1;cursor:pointer;transition:color var(--vc-motion-duration-fast) var(--vc-motion-ease-standard),opacity var(--vc-motion-duration-fast) var(--vc-motion-ease-standard)}.vc-design-template-rating .vc-design-template-rating__button[data-ui-button]:focus:not(:focus-visible),.vc-design-template-rating .vc-design-template-rating__button[data-ui-button]:active{outline:0;box-shadow:none}.vc-design-template-rating .vc-design-template-rating__button[data-ui-button]:hover,.vc-design-template-rating .vc-design-template-rating__button[data-ui-button].is-preview{color:var(--vc-design-template-rating-preview)}.vc-design-template-rating .vc-design-template-rating__button[data-ui-button].is-selected{color:var(--vc-design-template-rating-fill)}.vc-design-template-rating .vc-design-template-rating__button[data-ui-button].is-pending{opacity:.72}.vc-design-template-rating .vc-design-template-rating__button[data-ui-button]: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-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-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-design-template-card__media,.vc-design-template-card__title a{min-width:0;color:inherit;text-decoration:none}.vc-design-template-card__media:focus-visible,.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-design-template-card__title a:focus-visible{border-radius:var(--vc-radius-1)}.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);background:var(--vc-card-cover-fallback-background)}.vc-design-template-card--compact .vc-design-template-card__media{aspect-ratio:var(--vc-design-template-card-cover-aspect, 4 / 3)}.vc-design-template-card--featured .vc-design-template-card__media{aspect-ratio:var(--vc-design-template-card-cover-aspect, 16 / 9)}.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-design-template-card__media img.is-loaded{opacity:1}.vc-design-template-card:hover .vc-design-template-card__media img{transform:scale(1.035)}.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);background:var(--vc-card-cover-fallback-background)}.vc-design-template-card__blueprint-top{display:flex;gap:var(--vc-space-1)}.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-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-design-template-card--featured .vc-design-template-card__blueprint-title{font-size:var(--vc-card-title-size-sm)}.vc-design-template-card__blueprint-grid{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:var(--vc-space-2)}.vc-design-template-card__blueprint-grid span{display:block;height:var(--vc-space-2);border-radius:var(--vc-radius-pill);background:hsl(var(--vc-text-primary-hsl) / .16)}.vc-design-template-card__body{display:grid;flex:1 1 auto;grid-template-rows:auto minmax(2.36em,auto) auto auto minmax(var(--vc-space-3),1fr) auto;min-width:0;min-height:0;height:auto;gap:0;padding:0 var(--vc-space-1)}.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-design-template-card__meta,.vc-design-template-card__stack{display:flex;flex-wrap:wrap;gap:.5rem}.vc-design-template-card__meta{grid-row:3;margin-top:var(--vc-space-2);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)}.vc-design-template-card__rating{align-self:start;flex:1 1 auto;max-width:100%}.vc-design-template-card__rating .vc-design-template-rating__summary{display:none}.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-design-template-card__title{grid-row:2;align-self:start;min-block-size:2.36em;margin: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-design-template-card__title a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vc-design-template-card--compact .vc-design-template-card__title{font-size:var(--vc-font-size-2)}.vc-design-template-card__topline+.vc-design-template-card__title{margin-top:.45rem}.vc-design-template-card__stack{grid-row:4;align-self:start;min-width:0;margin-top:var(--vc-space-3)}.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-design-template-card__action{grid-row:6;align-self:end;margin-top:var(--vc-space-3);color:var(--vc-action-primary-bg);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--vc-card-index-size);font-weight:var(--vc-font-weight-4);line-height:var(--vc-card-index-line-height)}
