.user-info {
  margin: 0 2em;
  font-size: 0.9em;
}

.general-info {
  border-image: url("./images/BgFrame.png");
  border-image-slice: 105 82.5 162.5 82.5 fill;
  border-image-width: 3em 1em 1em 1em;
  border-image-outset: 0em 0em 0em 0em;
  border-image-repeat: stretch;
  overflow: hidden;
  padding: 4.2em 1em 1em 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-around;
  margin: 0 2em;
}
.general-info .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 0.8em;
}
.general-info .item .value {
  background-color: rgb(214, 188, 62);
  color: rgb(0, 0, 0);
  padding: 0.1em 0.5em;
  border-radius: 0.3em;
  font-size: 1.2em;
}

.special-title {
  margin: 1em auto;
}

.list {
  display: flex;
  flex-direction: column;
  gap: 1em;
  padding: 0 2em;
  margin-bottom: 1.5em;
}
.list .skew {
  transform: skewX(-25deg);
}
.list .skew .content {
  transform: skewX(25deg);
}
.list .item {
  border-width: 0.1em;
  border-style: solid;
  margin: 0 0.5em;
  border-radius: 0.5em;
  overflow: hidden;
}
.list .item.s, .list .item.S {
  border-color: rgb(233, 190, 79);
}
.list .item.a, .list .item.A {
  border-color: rgb(164, 41, 210);
}
.list .item .content {
  display: flex;
  position: relative;
}
.list .item .content .tag {
  position: absolute;
  z-index: 1;
  background-color: rgb(107, 107, 107);
  font-size: 0.6em;
  padding: 0.1em 1em;
  border-radius: 0.5em;
  white-space: nowrap;
}
.list .item .content .ranks {
  top: 0;
  left: 0.4em;
}
.list .item .content .level {
  bottom: 0;
  left: 8em;
}
.list .item .content .property {
  width: 0.8em;
  position: absolute;
  z-index: 1;
  left: 6.9em;
  top: 0.1em;
}
.list .item .content .avatar {
  border-left: 0.1em solid;
  border-right: 0.1em solid;
  overflow: hidden;
  margin-left: 1.2em;
}
.list .item .content .avatar .content {
  width: 4.9em;
  height: 2em;
}
.list .item .content .avatar .content img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.list .item .content .skills {
  margin-left: 1.5em;
  width: 10em;
  height: 1.9em;
  background: url("./images/skill_bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  align-items: flex-end;
  padding-bottom: 0.1em;
  padding-left: 0.05em;
}
.list .item .content .skills .skill {
  width: 1.42em;
  aspect-ratio: 1;
  margin-right: 1.1em;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.6em;
}
.list .item .content .weapon {
  border-left: 0.1em solid;
  border-right: 0.1em solid;
  overflow: hidden;
  margin-left: -0.5em;
}
.list .item .content .weapon .content {
  width: 4.5em;
  height: 2em;
}
.list .item .content .weapon .content img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.list .item .content .weapon_info {
  font-size: 0.6em;
  margin-left: 0.5em;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 6.5em;
  flex-grow: 0;
  flex-shrink: 0;
}
.list .item .content .weapon_info .empty {
  display: flex;
  justify-content: center;
  align-items: center;
  color: rgb(218, 218, 218);
  height: 100%;
}
.list .item .content .weapon_info .base {
  display: flex;
  gap: 0.1em;
  margin-top: 0.1em;
}
.list .item .content .weapon_info .base .rarity-icon {
  width: 1.5em;
}
.list .item .content .weapon_info .base .name {
  flex-grow: 1;
  flex-shrink: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list .item .content .weapon_info .tags {
  display: flex;
  gap: 0.05em;
  font-size: 1.7em;
  margin-left: -1.1em;
}
.list .item .content .weapon_info .tags .tag {
  position: relative;
}
.list .item .content .equip {
  border-left: 0.1em solid;
  overflow: hidden;
  flex-grow: 1;
  margin-left: 0.5em;
  display: flex;
  justify-content: center;
  align-items: center;
}
.list .item .content .equip .content {
  display: flex;
  flex-direction: column;
  font-size: 0.6em;
  justify-content: center;
  align-items: center;
  text-wrap: nowrap;
  white-space: nowrap;
}
.list .item .content .equip .content .comment {
  font-size: 1.2em;
}
.list .item .content .equip .content.c .comment, .list .item .content .equip .content.C .comment {
  background: linear-gradient(0deg, rgba(39, 211, 30, 0.3), rgb(39, 211, 30));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.list .item .content .equip .content.b .comment, .list .item .content .equip .content.B .comment {
  background: linear-gradient(0deg, rgba(94, 189, 249, 0.3), rgb(94, 189, 249));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.list .item .content .equip .content.a .comment, .list .item .content .equip .content.A .comment {
  background: linear-gradient(0deg, rgba(210, 86, 255, 0.3), rgb(210, 86, 255));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.list .item .content .equip .content.s .comment, .list .item .content .equip .content.S .comment {
  background: linear-gradient(0deg, rgba(255, 218, 190, 0.3), rgb(255, 218, 190));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.list .item .content .equip .content.ss .comment, .list .item .content .equip .content.SS .comment {
  background: linear-gradient(0deg, rgba(255, 225, 116, 0.4), rgb(255, 225, 116));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.list .item .content .equip .content.sss .comment, .list .item .content .equip .content.SSS .comment {
  background: linear-gradient(0deg, rgba(255, 163, 59, 0.4), rgb(255, 163, 59));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.list .item .content .equip .content.ace .comment, .list .item .content .equip .content.ACE .comment {
  background: linear-gradient(0deg, rgba(255, 59, 59, 0.4), rgb(255, 59, 59));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.list .item .content .r0 {
  background: rgb(102, 102, 102);
}
.list .item .content .r1 {
  background: rgb(58, 116, 43);
}
.list .item .content .r2 {
  background: rgb(61, 132, 214);
}
.list .item .content .r3 {
  background: rgb(223, 118, 118);
}
.list .item .content .r4 {
  background: rgb(51, 54, 161);
}
.list .item .content .r5 {
  background: rgb(102, 127, 19);
}
.list .item .content .r6 {
  background: rgb(218, 48, 32);
}
.list .item .content .r7 {
  background: rgb(187, 96, 10);
}
.list .item .content .r8 {
  background: rgb(2, 88, 122);
}
.list .item .content .r9 {
  background: rgb(186, 10, 10);
}
.list .item.s .avatar,
.list .item.s .weapon,
.list .item.s .equip, .list .item.S .avatar,
.list .item.S .weapon,
.list .item.S .equip {
  border-color: rgb(233, 190, 79);
}
.list .item.a .avatar,
.list .item.a .weapon,
.list .item.a .equip, .list .item.A .avatar,
.list .item.A .weapon,
.list .item.A .equip {
  border-color: rgb(164, 41, 210);
}

/*# sourceMappingURL=index.css.map */
