body {
  margin: 0;
  padding: 0;
}
.wrap-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 0;
  background-image: url(image/bg.jpg);
  background-size: cover;
}
.wrap-movies {
  position: relative;
  width: 50%;
  height: 50vw;
  max-width: 1000px;
  max-height: 90vh;
  background-image: url(image/result-bg.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: 50%;

  display: flex;
  justify-content: center;
  align-items: center;

  filter: drop-shadow(2px 4px 6px black);
  border: 5px solid #666;
}
.assets-left {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  text-orientation: upright;
  height: 90%;
  background-color: #fff;
  display: flex;
  justify-content: center;
  margin: 10px;
  padding: 10px;
  font-size: 24px;
}
.assets-right {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  text-orientation: upright;
  height: 90%;
  background-color: #fff;
  display: flex;
  justify-content: center;
  margin: 10px;
  padding: 10px;
  font-size: 24px;
}

.wrap-comment {
  width: 25%;
  padding: 10px;
  background-color: #fff;
}
.wrap-ranking {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #000;
}
.assets-name {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 30px;
  padding: 10px;
  filter: drop-shadow(2px 4px 6px black);
  color: #fff;
}
.assets-video {
  height: 85%;
  width: 100%;
  object-fit: contain;
}
.wrap-sendname {
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
}
.assets-sendname {
  font-size: 30px;
  filter: drop-shadow(2px 4px 6px black);
  color: #fff;
  overflow: hidden;
  width: 60%;
  margin: 10px auto;
  padding: 10px;
  background: #ffc800;
  height: 40px;
  text-align: center;
}
.assets-message {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  width: 100%;
  font-size: 30px;
  padding: 10px;
  filter: drop-shadow(2px 4px 6px black);
  color: #fff;
  overflow: hidden;
}
.wrap-title {
  text-align: center;
  font-size: xx-large;
}
.rank-no {
  width: 15%;
  text-align: right;
}
.rank-name {
  width: 65%;
  padding: 4px 6px;
}
.rank-qty {
  width: 20%;
  text-align: right;
}

#message {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 99;
  padding: 10px;
  font-size: 20px;
}
.wrap-done {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.assets-done {
  width: 100%;
  height: 100%;
  object-fit: fill;
}
