body {
  margin:0;
  font-family:Arial;
  background:#111;
  color:#fff;
}

#controls {
  position:fixed;
  top:10px;
  right:10px;
}

#dashboard.grid { display:flex; flex-wrap:wrap; }
#dashboard.list { display:block; }
#dashboard.free .section { position:absolute; }

.section {
  width:200px;
  height:150px;
  margin:10px;
  background:#222;
  border-radius:10px;
  padding:5px;
}

.hidden { display:none; }

#marketplace {
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  height:200px;
  background:#000;
  overflow:auto;
}
