.tsr-rp-block{ width:min(1100px,92vw); margin:0 auto; }
.tsr-rp-bar{ display:flex; justify-content:flex-end; margin:10px 0 14px; }
.tsr-rp-btn{
  appearance:none;
  border:0;
  border-radius:999px;
  padding:12px 18px;
  font-weight:800;
  cursor:pointer;
  background:#d6b25e;
  color:#6b1d20;
  box-shadow:0 10px 24px rgba(0,0,0,.12);
}
.tsr-rp-btn:hover{ filter:brightness(.98); }
.tsr-rp-btn:active{ transform:translateY(1px); }
.tsr-rp-hint{ margin:0 0 18px; font-size:12px; opacity:.7; }
