.nh-site-card[data-v-0c239e4e]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.65rem;height:100%;padding:.95rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.nh-site-card[data-v-0c239e4e]:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.nh-site-card__head[data-v-0c239e4e]{align-items:center;display:flex;gap:.65rem}.nh-site-card__icon[data-v-0c239e4e]{font-size:1.15rem;height:40px;width:40px}.nh-site-card__icon img[data-v-0c239e4e]{-o-object-fit:fill;object-fit:fill}.nh-site-card__identity[data-v-0c239e4e]{display:grid;gap:.05rem;min-width:0}.nh-site-card__title[data-v-0c239e4e]{font-size:.98rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nh-site-card__title[data-v-0c239e4e]:hover{color:var(--accent)}.nh-site-card__domain[data-v-0c239e4e]{color:var(--muted-light);font-family:var(--mono);font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nh-site-card__excerpt[data-v-0c239e4e]{color:var(--muted);display:-webkit-box;font-size:.82rem;line-height:1.65;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nh-site-card__foot[data-v-0c239e4e]{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.55rem;margin-top:auto;padding-top:.6rem}.nh-site-card__cat[data-v-0c239e4e]{color:var(--muted);font-size:.72rem;line-height:1.5}.nh-site-card__cat[data-v-0c239e4e]:hover{color:var(--accent)}.nh-site-card__rating[data-v-0c239e4e]{color:var(--ink-soft);font-family:var(--mono);font-size:.72rem}.nh-site-card__rating span[data-v-0c239e4e]{color:var(--warn)}.nh-site-card__actions[data-v-0c239e4e]{align-items:center;display:inline-flex;gap:.5rem;margin-left:auto}.nh-site-card__more[data-v-0c239e4e]{color:var(--muted);font-size:.76rem;font-weight:600}.nh-site-card__more[data-v-0c239e4e]:hover{color:var(--accent)}.nh-site-card__go[data-v-0c239e4e]{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.76rem;font-weight:600;gap:.3rem;padding:.3rem .75rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.nh-site-card__go[data-v-0c239e4e]:hover{background:var(--accent);border-color:var(--accent);color:#fff}
