.App { position: absolute; width: 100%; height: 100%; display: flex; justify-content: flex-start; align-items: flex-start } .container { position: absolute; width: 100%; display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; transform: scale(.6); transform-origin: top left; padding-left: 2vh; padding-top: 2vh; opacity: .6 } .container .characterIndicator { display: flex; width: calc(.092592592vh * 31); height: calc(.092592592vh * 31); padding: calc(.092592592vh * 6); justify-content: center; align-items: center; flex-shrink: 0; border-radius: calc(.092592592vh * 4); border: calc(.092592592vh * 1) solid #f86969; background: radial-gradient(62.19% 62.19% at 50% 50%, rgba(248, 105, 105, .25) 0%, rgba(248, 105, 105, .25) 100%) } .character { width: calc(.092592592vh * 198.162); height: calc(.092592592vh * 376); display: flex; align-items: center; justify-content: center; padding-right: calc(.092592592vh * 11) } .character .wound { transition: all .2s ease-in-out } .death { position: absolute; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; width: 100%; height: 100%; background: linear-gradient(0deg, #090a10 0%, rgba(9, 10, 16, .82) 13.56%, rgba(34, 37, 48, 0) 100%); background-size: 100% 100%; background-position: center; background-repeat: no-repeat } .death .poly { background-image: url(../data/poly.svg); background-position: center 7vh; background-repeat: no-repeat; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; transform: scale(.8); padding-top: 6.3vh } .death .poly .rotate { width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 2vh; padding-top: 9vh } .death .poly .rotate .title { width: auto; height: auto; flex-shrink: 0; text-align: center; text-shadow: 0px .37vh 2.59vh rgba(248, 105, 105, .55); font-family: Gilroy; font-size: 4.44vh; font-style: normal; font-weight: 800; line-height: 108.5%; background: radial-gradient(84.62% 84.62% at 50% 50%, #f86969 0%, #3d1b1b 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent } .death .poly .rotate .text { height: auto; flex-shrink: 0; color: #ffffff8c; text-align: center; font-family: Gilroy; font-size: 1.59vh; font-style: normal; font-weight: 400; line-height: 108.5%; z-index: 1 } .death .poly .rotate .text .red { color: #f86969 } .death .poly .rotate .time { width: auto; height: auto; display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 1.11vh; margin-left: -1vh; flex-shrink: 0; color: #ffffff40; text-align: center; font-family: Gilroy; font-size: 2.22vh; font-style: normal; font-weight: 400; line-height: 108.5% } .death .poly .rotate .time .rectangle { width: 3.88vh; height: 6.03vh; flex-shrink: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #fff; border-radius: .27vh; background: rgba(255, 255, 255, .15); border: .1vh solid rgba(255, 255, 255, .15) } .death .poly .rotate .time .rectangle .rotateOpposite { transform: rotate(3deg) } @keyframes move { to { background-position: -115vh 0 } } .generalStatus { width: 33.33vh; height: auto; flex-shrink: 0; border-radius: .37vh; border: .09259vh solid rgba(255, 255, 255, .25); display: flex; flex-direction: column; justify-content: flex-start; align-items: center; gap: 1.8vh; padding: 1.6vh } .generalStatus .text { width: 100%; height: auto; display: flex; flex-direction: column; justify-content: center; align-items: flex-start } .generalStatus .text .title { color: #fff; font-family: Gilroy; font-size: 1.29vh; font-style: normal; font-weight: 500; line-height: 108.5% } .generalStatus .text .description { color: #ffffff8c; font-family: Gilroy; font-size: 1.11vh; font-style: normal; font-weight: 400; line-height: 108.5% } .generalStatus .itemsList { width: auto; height: auto; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 1vh } .generalStatus .itemsList .item { width: auto; height: auto; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; gap: .7vh } .generalStatus .itemsList .item .box { display: inline-flex; height: 2.87vh; padding: .55vh; align-items: center; flex-shrink: 0; border-radius: .37vh; border: .09259vh solid #f86969; background: radial-gradient(62.19% 62.19% at 50% 50%, rgba(248, 105, 105, .25) 0%, rgba(248, 105, 105, .25) 100%) } .generalStatus .itemsList .item .box .image { width: 1.759vh; height: 1.759vh; background-size: contain; background-repeat: no-repeat; background-position: center }