.tcard[data-v-54aafe04]{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:20px;flex-direction:column;height:100%;transition:transform .2s;display:flex;position:relative;overflow:hidden}.tcard[data-v-54aafe04]:hover{transform:scale(1.02)}.tcard[data-v-54aafe04]:focus-visible{outline-offset:2px;outline:2px solid #d4af37}.tcard__bg[data-v-54aafe04]{background:#0f0f14;flex-shrink:0;height:150px;position:relative;overflow:hidden}.tcard__photo[data-v-54aafe04]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.tcard__fallback[data-v-54aafe04],.tcard__overlay[data-v-54aafe04],.tcard__photo[data-v-54aafe04]{position:absolute;inset:0}.tcard__overlay[data-v-54aafe04]{z-index:1;background:linear-gradient(#0000 40%,#00000080)}.tcard__body[data-v-54aafe04]{background:#111118;flex-direction:column;flex:1;padding:12px;display:flex}.tcard__top[data-v-54aafe04]{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.tcard__badge[data-v-54aafe04]{text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;border-radius:100px;padding:3px 8px;font-size:10px;font-weight:700}.tcard__badge--free[data-v-54aafe04]{color:#6ee7b7;background:#10b98133;border-color:#10b98180}.tcard__preview[data-v-54aafe04]{color:#ffffffb3;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;transition:background .2s;display:flex}.tcard__preview[data-v-54aafe04]:hover{background:#fff3}.tcard__bottom[data-v-54aafe04]{flex-direction:column;flex:1;gap:4px;display:flex}.tcard__cat[data-v-54aafe04]{text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;margin-bottom:4px;font-size:10px}.tcard__title[data-v-54aafe04]{color:#fff;letter-spacing:-.01em;flex:1;margin:0 0 8px;font-size:clamp(14px,3.5vw,16px);font-weight:800;line-height:1.2}.tcard__meta[data-v-54aafe04]{gap:10px;margin-bottom:10px;display:flex}.tcard__time[data-v-54aafe04]{color:#ffffff80;font-size:11px}.tcard__rating[data-v-54aafe04]{color:#d4af37;font-size:11px}.tcard__price-row[data-v-54aafe04]{justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;display:flex}.tcard__price[data-v-54aafe04]{color:#d4af37;letter-spacing:-.02em;font-size:18px;font-weight:900}.tcard__btn[data-v-54aafe04]{color:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;border:1px solid #fff3;border-radius:100px;padding:5px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s}.tcard__btn[data-v-54aafe04]:hover{color:#fff;border-color:#fff6}.tcard__tags[data-v-54aafe04]{flex-wrap:wrap;gap:3px;margin-bottom:5px;display:flex}.tcard__tag[data-v-54aafe04]{color:#fff9;background:#ffffff1a;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.tcard__tag--more[data-v-54aafe04]{color:#d4af37;background:#d4af3726}.tcard__social[data-v-54aafe04]{color:#fb923c;margin-bottom:5px;font-size:10px;font-weight:700}
