.rv-list{display:flex;flex-direction:column;gap:0.8rem}.rv-card{display:block;background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:0.9rem 1rem;color:inherit;text-decoration:none;text-align:left}.rv-card-link{transition:transform 0.15s ease,border-color 0.15s ease}.rv-card-link:hover,.rv-card-link:focus-visible{transform:translateY(-2px);border-color:var(--accent-color)}.rv-card.rv-target{border-color:var(--warning);box-shadow:0 0 0 2px rgba(245,158,11,0.35)}.rv-head{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem 0.7rem;margin-bottom:0.35rem}.rv-author{font-weight:700}.rv-meta{font-size:0.8rem;opacity:0.7;margin-left:auto}.rv-stars{letter-spacing:1px;white-space:nowrap}.rv-star{color:rgba(148,163,184,0.45)}.rv-star.on{color:#fbbf24;text-shadow:0 0 6px rgba(251,191,36,0.35)}.rv-text{margin:0.2rem 0 0;line-height:1.45;overflow-wrap:anywhere}.rv-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rv-muted{opacity:0.65;font-size:0.85rem}.rv-hidden{margin:0.2rem 0 0;font-style:italic;opacity:0.75}.rv-reply{margin-top:0.6rem;padding:0.5rem 0.7rem;border-left:3px solid var(--accent-color);background:rgba(59,130,246,0.08);border-radius:0 8px 8px 0;font-size:0.9rem}.rv-reply p{margin:0.2rem 0 0}.rv-verify{display:inline-block;margin-top:0.5rem;font-size:0.75rem;opacity:0.6;color:inherit}.rv-verify:hover{opacity:1}.rv-summary{display:flex;align-items:center;justify-content:center;gap:0.7rem;flex-wrap:wrap;margin:0 0 1rem;font-weight:700}.rv-home-actions{display:flex;flex-wrap:wrap;gap:0.6rem;justify-content:center;margin-top:1.2rem}.rv-how h3{margin:0 0 0.5rem;color:var(--accent-color)}.rv-how p{margin:0;line-height:1.5}.rv-how a{color:var(--accent-color);text-decoration:underline}#reviews-write h3{margin:0 0 0.6rem;color:var(--accent-color)}.rv-label{display:block;font-weight:700;margin:0.8rem 0 0.35rem}.rv-rate{display:flex;gap:0.3rem}.rv-rate-star{font-size:2rem;line-height:1;background:none;border:none;cursor:pointer;color:rgba(148,163,184,0.45);padding:0.1rem;transition:transform 0.1s ease,color 0.1s ease}.rv-rate-star.on{color:#fbbf24}.rv-rate-star:hover{transform:scale(1.12)}#reviews-write textarea{width:100%;box-sizing:border-box;resize:vertical}.rv-counter{text-align:right;margin:0.2rem 0 0.5rem}
