.blog-card[data-v-da0ff86c]{display:block;overflow:hidden;padding:28px;position:relative;transition:border-color .3s ease,background .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.blog-card[data-v-da0ff86c]:before{background:radial-gradient(circle at 20% 20%,rgba(0,212,170,.04),transparent 70%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.blog-card[data-v-da0ff86c]:hover{background:var(--card-bg-hover);border-color:var(--card-border);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.blog-card[data-v-da0ff86c]:hover:before{opacity:1}.blog-card-content[data-v-da0ff86c]{position:relative}.blog-card-meta[data-v-da0ff86c]{color:var(--text-muted);font-size:.75rem;font-weight:500;margin-bottom:12px}.blog-card-title[data-v-da0ff86c]{color:var(--text-primary);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin-bottom:10px}.blog-card-desc[data-v-da0ff86c]{color:var(--text-muted);display:-webkit-box;font-size:.88rem;-webkit-line-clamp:3;line-height:1.6;margin-bottom:16px;-webkit-box-orient:vertical;overflow:hidden}.blog-card-tags[data-v-da0ff86c]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.blog-tag[data-v-da0ff86c]{background:#00d4aa14;border:1px solid rgba(0,212,170,.12);border-radius:4px;font-size:.7rem;letter-spacing:.04em;padding:3px 8px}.blog-card-link[data-v-da0ff86c],.blog-tag[data-v-da0ff86c]{color:var(--accent);font-weight:600}.blog-card-link[data-v-da0ff86c]{align-items:center;display:inline-flex;font-size:.85rem;gap:6px;transition:gap .2s ease}.blog-card:hover .blog-card-link[data-v-da0ff86c]{gap:10px}
