.rv{--bg:#14201a;--card:#1c2a23;--line:#2d4137;--txt:#eef5f0;--mut:#8fa399;--acc:#3ddc84;--star:#f5b82e;
  direction:rtl;padding:56px 0;color:var(--txt);overflow:hidden;position:relative;margin:24px 0}
.rv *{box-sizing:border-box}
.rv-head{text-align:center;margin-bottom:36px;padding:0 16px}
.rv-head h2{font-size:clamp(26px,5vw,40px);margin:0 0 8px;font-weight:800;color:var(--txt)}
.rv-head p{margin:0;color:var(--mut);font-size:15px}
.rv-head i{display:block;width:56px;height:4px;border-radius:4px;background:var(--acc);margin:16px auto 0}
.rv-row{display:flex;gap:16px;width:max-content;margin-bottom:16px;animation:rvL 45s linear infinite}
.rv-row.b{animation-name:rvR;animation-duration:55s}
.rv:hover .rv-row{animation-play-state:paused}
@keyframes rvL{to{transform:translateX(-50%)}}
@keyframes rvR{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.rv-card{width:300px;flex:none;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px;
  display:flex;flex-direction:column;justify-content:space-between;min-height:170px}
.rv-top{display:flex;justify-content:space-between;align-items:center}
.rv-q{font-size:44px;line-height:.6;color:var(--acc);opacity:.5;font-family:Georgia,serif;height:20px}
.rv-st{color:var(--star);letter-spacing:2px;font-size:15px}
.rv-t{margin:12px 0 16px;font-size:15px;line-height:1.7;flex:1;color:var(--txt)}
.rv-u{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:14px}
.rv-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:#254034;color:var(--acc);flex:none}
.rv-n{font-weight:700;font-size:14px}
.rv-v{font-size:12px;color:var(--mut)}
.rv-v:before{content:"✔ ";color:var(--acc)}
.rv:before,.rv:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}
.rv:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}
.rv:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}
@media(prefers-reduced-motion:reduce){.rv-row{animation:none}.rv{overflow-x:auto}}