.ct[data-v-f7e7cb76]{position:relative;display:block;width:100%;min-height:320px;overflow:hidden;color:#fff;text-decoration:none;background:#0a2a2e;border-radius:16px;box-shadow:0 2px 8px #0a2a2e0d;transition:box-shadow .25s,transform .25s}.ct[data-v-f7e7cb76]:hover{box-shadow:0 8px 32px #0a2a2e17;transform:translateY(-2px)}.ct:hover .ct-img[data-v-f7e7cb76]{transform:scale(1.05)}@media (max-width: 700px){.ct[data-v-f7e7cb76]{min-height:260px}}.ct-img[data-v-f7e7cb76]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.ct-shade[data-v-f7e7cb76]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,42,46,0) 30%,rgba(10,42,46,.9) 100%)}.ct-body[data-v-f7e7cb76]{position:absolute;inset-inline:0;bottom:0;padding:20px}.ct-name[data-v-f7e7cb76]{font-size:24px;font-weight:700;line-height:1.25;color:#fff}.ct-tag[data-v-f7e7cb76]{margin-top:4px;font-size:14px;line-height:1.45;color:#ffffffdb;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;overflow-wrap:break-word;white-space:normal}.ct-stats[data-v-f7e7cb76]{display:flex;flex-wrap:wrap;margin-top:12px}.ct-stats li[data-v-f7e7cb76]{margin-inline-end:8px;margin-bottom:4px;padding:4px 10px;font-size:12px;font-weight:600;background:rgba(255,255,255,.18);border-radius:999px}
