body{
  margin:0;
  font-family: 'Roboto', 'Segoe UI', arial, sans-serif;
}
.head{
  width: calc(100% - 2 * 1.6rem);
  height: 6.4rem;
  position: fixed;
  display: grid;
  column-count: 3;
  grid-template-columns: 3rem 1fr 3rem;
  gap: 1.6rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  background: #fff9;
  z-index: 4;
  align-items: center;
  justify-items: center;
  color: #2f2f2f;
}
.profile{
  width: 3rem;
  height: 3rem;
  object-fit: cover;
  border-radius: 1.5rem;
  left: 1.6rem;
  z-index: 5;
}
.name{
  font-size: 2.4em;
  font-weight: bold;
  width: fit-content;
  z-index: 5;
}
.info{
  cursor: pointer;
}
.info i{
  font-size: 2.4rem;
}
.info:hover .shortcuts{
  display: block;
}
.shortcuts{
  display: none;
  position:fixed;
  width: 10rem;
  cursor: auto;
  background-color: #2f2f2faa;
  border-radius: .8rem;
  color:white;
  top:0;
  right:0;
  margin: 1.6rem;
  padding: .8rem;
  z-index: 5;
}
.content{
  position: absolute;
  top: 6.4rem; bottom:0;
  left:0; right:0;
  padding:1.6rem;
  overflow-x: hidden;
  overflow-y: auto;
}
body{
  background-image: url("img/IMG_20200701_105726-min.jpg");
  background-size: cover;
}
.section{
  height: 100%;
  width: 100%;
  columns: 1;
  display: flex;
  align-content: center;
  align-items: center;
  margin:auto;
  flex-direction: column;
  gap: 32px;
}
#list{
  display: flex;
  flex-flow: wrap;
  align-content: start;
  align-items: center;
  list-style-type: none;
  left: 0;
  right: 0;
  gap: .8rem;
  margin: 0;
  width: 100%;
  margin-block-start: 0em;
  margin-block-end: 0em;
  padding-inline-start: 0px;
}
#list:last-of-type{
  padding-bottom: 1.6rem;
}
#list img{
  border-radius: .2rem;
  width: 1.8rem; height: 1.8rem;
  margin: .8rem;
  border: 1px solid white;
  transition-duration: .6s;
}
#list li{
  line-height: 3.2rem;
  font-size: 1.4rem;
  height: fit-content;
  min-width: 100px;
  background-color: white;
  border-radius: .8rem;
  display: inherit;
  border: 1.5px solid white;
  padding-right: .8rem;
  cursor: pointer;
  transition-duration: .1s;
}
#list li:hover{
  background-color: #f5f5f5;
  border-color: #2f2f2f;
}
.list-title{
  align-self: flex-start;
  background-color: transparent;
  border: 2px solid transparent;
  color: white;
  font-weight: bold;
  padding-right: 0;
  line-height: 100%;
  font-size: 1.5rem;
  padding-top: 1.6rem;
}
.list-title:first-of-type{
  padding-top:0;
}

::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1aa; 
}
::-webkit-scrollbar-thumb {
  background: #888; 
}
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}