.card[data-v-bb46ca8f]{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;border:1px solid rgba(166,173,186,.18);background:var(--bg-color-dark-2);text-decoration:none;color:inherit;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;overflow:hidden;min-height:150px}.light .card[data-v-bb46ca8f]{background:var(--bg-color-light-2);border-color:#1f29371a;box-shadow:0 1px #1f29370a}.card[data-v-bb46ca8f]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .18s ease-out;background:linear-gradient(140deg,hsla(0,0%,100%,.03),transparent 60%)}.card-head[data-v-bb46ca8f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-date[data-v-bb46ca8f]{font-size:11px;opacity:.6;font-variant-numeric:tabular-nums}.card-title[data-v-bb46ca8f]{font-size:15px;font-weight:600;line-height:1.35;margin:0;text-align:left}.card-description[data-v-bb46ca8f]{font-size:13px;line-height:1.5;margin:0;opacity:.78}.card-tags[data-v-bb46ca8f]{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.card-tag[data-v-bb46ca8f]{font-size:10px;padding:1px 6px;border-radius:999px;background:#a6adba14;border:1px solid rgba(166,173,186,.12);opacity:.85}.light .card-tag[data-v-bb46ca8f]{background:#1f29370d;border-color:#1f293714}.card-arrow[data-v-bb46ca8f]{position:absolute;bottom:14px;right:16px;font-size:14px;opacity:0;transform:translate(-4px);transition:opacity .18s ease-out,transform .18s ease-out}.card-code[data-v-bb46ca8f]{--accent:rgba(139,92,246,.55)}.card-text[data-v-bb46ca8f]{--accent:rgba(245,158,11,.55)}.card-pattern[data-v-bb46ca8f]{--accent:rgba(20,184,166,.55)}@media(hover:hover)and (pointer:fine){.card[data-v-bb46ca8f]:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 8px 24px #0000002e,0 0 0 1px var(--accent)}.card[data-v-bb46ca8f]:hover:before{opacity:1}.card:hover .card-arrow[data-v-bb46ca8f]{opacity:.9;transform:translate(0)}}.card[data-v-bb46ca8f]:active{transform:translateY(0)}
