.viewly-urgency{--viewly-accent:#be123c;display:grid;gap:6px;margin:0 0 16px}
.viewly-u{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:#374151}
.viewly-u[hidden]{display:none}
.viewly-u svg{flex:none;color:var(--viewly-accent)}
.viewly-u--stock{color:var(--viewly-accent)}
.viewly-u--live svg{animation:viewly-pulse 2s ease-in-out infinite}
@keyframes viewly-pulse{50%{opacity:.35}}
@media (prefers-reduced-motion:reduce){.viewly-u--live svg{animation:none}}
.viewly-recent{--viewly-accent:#be123c;margin:40px 0;clear:both}
.viewly-recent[hidden]{display:none}
.viewly-recent__t{font-size:22px;margin:0 0 16px}
.viewly-recent__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px}
.viewly-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}
.viewly-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:#f3f4f6;transition:transform .2s}
.viewly-card:hover img{transform:translateY(-3px)}
.viewly-card__n{font-weight:600;font-size:15px;line-height:1.3}
.viewly-card__p{font-size:14px;color:#4b5563}
.viewly-card__p del{opacity:.6;margin-right:4px}
@media (max-width:600px){.viewly-recent__grid{grid-template-columns:repeat(2,1fr);gap:12px}}
