.case-card[data-v-035e00e4]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);height:100%;transition:border-color var(--dur-fast) ease, transform var(--dur-fast) ease;flex-direction:column;display:flex;overflow:hidden}.case-card[data-v-035e00e4]:hover{border-color:var(--brand);transform:translateY(-3px)}.case-media[data-v-035e00e4]{aspect-ratio:3/2;background:var(--ink-800);position:relative;overflow:hidden}.case-media img[data-v-035e00e4]{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.case-card:hover .case-media img[data-v-035e00e4]{transform:scale(1.03)}.case-kind[data-v-035e00e4]{color:#fff;font-family:var(--font-mono);letter-spacing:.08em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0e139e;border:1px solid #ffffff40;padding:5px 9px;font-size:10px;position:absolute;top:14px;left:14px}.case-kind.showcase[data-v-035e00e4]{color:var(--accent-300);border-color:#7fb2ff8c}.case-body[data-v-035e00e4]{flex-direction:column;flex:1;gap:10px;padding:20px 20px 18px;display:flex}.case-tags[data-v-035e00e4]{flex-wrap:wrap;gap:6px;display:flex}.case-body h3[data-v-035e00e4]{font-size:20px;line-height:1.35}.case-body p[data-v-035e00e4]{color:var(--text-muted);font-size:13px;line-height:1.7}.case-link[data-v-035e00e4]{color:var(--brand);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:600;display:inline-flex}.case-card:hover .case-link[data-v-035e00e4]{gap:12px}
