html,body {
  width: 100%;
  height: 100%;
  font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  background-color:#F4F5F5;
}
.flex-eju {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex {
  display: flex;
}

.flex-eju-align-top {
  display: flex;
  align-items: flex-start;
}

.flex-eju-column {
  display: flex;
  flex-flow: column;
}

.flex-eju-align-bottom {
  display: flex;
  align-items: flex-end;
}

.flex-eju-align {
  display: flex;
  align-items: center;
}

.flex-eju-horizontal-align {
  display: flex;
  justify-content: center;
}

.flex-eju-col-align {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.flex-eju-col-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.flex-eju-space-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.flex-eju-s-b {
  display: flex;
  justify-content: space-between;
}
.flex-eju-space-around {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.flex-eju-space-end {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.flex-eju-column-end {
  display: flex;
  flex-direction: column;
  justify-content: flex-end; 
}
.cursor {
  cursor: pointer;
}


.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ellipsis-two {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.ellipsis-three {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.ellipsis-four {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.hidden {
  display: none;
}

.sign_in {
  border-radius: 32px;
  border: 1px solid #223333;
  width: 84px;
}

.line {
  width: 100%;
  height: 1px;
  background: linear-gradient(270deg, #C414FF 16%, #2563FF 30%, #15FFFF 44%, #22FF5D 58%, #FFF307 72%, #FF8000 86%, #FF4F1E 100%);
}

.line-common {
  width: 100%;
  height: 1px;
  background: #4D4D4D;
}