.mk-card[data-v-4b89a2ac]{--radius:16px;--shadow:0 8px 32px rgba(0,0,0,.05);--shadow-hover:0 16px 48px rgba(0,0,0,.1);--rainbow:linear-gradient(90deg,#7c3aed,#6366f1 33%,#60a5fa 66%,#22d3ee);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffbf;border:1px solid hsla(0,0%,100%,.6);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.mk-card[data-v-4b89a2ac]:focus-within,.mk-card[data-v-4b89a2ac]:hover{border-color:#ffffffe6;box-shadow:var(--shadow-hover);transform:translateY(-4px)}.mk-cover[data-v-4b89a2ac]{aspect-ratio:16/9;border-radius:calc(var(--radius) - 2px);margin:12px 12px 10px;overflow:hidden;position:relative}.mk-img[data-v-4b89a2ac]{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.001);transition:transform .35s ease;width:100%}.mk-card:focus-within .mk-img[data-v-4b89a2ac],.mk-card:hover .mk-img[data-v-4b89a2ac]{transform:scale(1.03)}.mk-overlay[data-v-4b89a2ac]{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.45));display:grid;top:0;right:0;bottom:0;left:0;opacity:0;padding:16px;place-items:center;pointer-events:none;position:absolute;transition:opacity .25s ease}.mk-card:focus-within .mk-overlay[data-v-4b89a2ac],.mk-card:hover .mk-overlay[data-v-4b89a2ac]{opacity:1;pointer-events:auto}.mk-btns[data-v-4b89a2ac]{display:flex;gap:14px;transform:translateY(8px);transition:transform .25s ease .02s}.mk-card:focus-within .mk-overlay .mk-btns[data-v-4b89a2ac],.mk-card:hover .mk-overlay .mk-btns[data-v-4b89a2ac]{transform:translateY(0)}.mk-btn[data-v-4b89a2ac]{align-items:center;background:#111827;border:1px solid #111827;border-radius:12px;color:#fff;display:inline-flex;font-weight:600;height:44px;justify-content:center;letter-spacing:.5px;min-width:140px;padding:0 18px;text-decoration:none;transition:all .2s ease}.mk-btn[data-v-4b89a2ac]:hover{filter:brightness(1.07);transform:translateY(-1px)}.mk-btn--ghost[data-v-4b89a2ac]{background:#ffffff26;border-color:#ffffffa6;color:#fff}.mk-title[data-v-4b89a2ac]{color:#111827;font-size:18px;font-weight:700;line-height:1.5;margin:0 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-tags[data-v-4b89a2ac]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px 0}.mk-tag[data-v-4b89a2ac]{background:#f3f4f699;border:1px solid rgba(229,231,235,.6);border-radius:10px;color:#111827;font-size:12px;padding:2px 8px}.mk-tag--rainbow[data-v-4b89a2ac]{animation:mkRainbowShift-4b89a2ac 6s ease infinite;background-image:var(--rainbow);background-size:220% 220%;border:none;box-shadow:0 6px 14px #6366f138;color:#fff}.mk-tag--rainbow[data-v-4b89a2ac]:hover{filter:brightness(1.05)}@media (prefers-reduced-motion:reduce){.mk-tag--rainbow[data-v-4b89a2ac]{animation:none;background-size:100% 100%}}@keyframes mkRainbowShift-4b89a2ac{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.mk-time[data-v-4b89a2ac]{color:#6b7280;font-size:12px;margin:4px 16px 0}.mk-meta[data-v-4b89a2ac]{align-items:center;display:flex;justify-content:space-between;padding:10px 16px 14px}.mk-owner[data-v-4b89a2ac]{align-items:center;display:inline-flex;gap:8px;min-width:0}.mk-avatar[data-v-4b89a2ac]{background:#eef2ff;border-radius:50%;height:22px;-o-object-fit:cover;object-fit:cover;width:22px}.mk-owner-name[data-v-4b89a2ac]{color:#6b7280;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-stats[data-v-4b89a2ac]{color:#6b7280;gap:16px}.mk-stat[data-v-4b89a2ac],.mk-stats[data-v-4b89a2ac]{display:inline-flex}.mk-stat[data-v-4b89a2ac]{align-items:center;font-size:14px;gap:6px}.mk-stat svg[data-v-4b89a2ac]{fill:currentColor;height:18px;width:18px}.mk-like[data-v-4b89a2ac]{background:transparent;border:none;color:inherit;cursor:pointer;padding:0;transition:color .2s ease}.mk-like svg[data-v-4b89a2ac]{transition:transform .15s ease}.mk-like:hover svg[data-v-4b89a2ac]{transform:scale(1.08)}.mk-like--active[data-v-4b89a2ac]{color:#e11d48}.mk-like--active svg[data-v-4b89a2ac]{fill:currentColor}@media (max-width:640px){.mk-btn[data-v-4b89a2ac]{height:40px;min-width:110px}.mk-title[data-v-4b89a2ac]{font-size:16px}}
