.container { padding-top: 3em; } .card { border-image: url('./images/BgFrame.png'); border-image-slice: 325 0 162.5 0 fill; border-image-width: 10em 0em 5em 0em; border-image-repeat: round stretch; min-height: 30em; overflow: hidden; padding: 5em 2.2em 2.2em 2.2em; .battery { display: flex; align-items: center; gap: 1.5em; padding: 0.5em; border: solid 0.2em rgb(174, 174, 174); border-radius: 0.7em; color: rgb(167, 167, 167); background: url('./images/batteryBg.png') no-repeat center center; background-size: cover; margin: 1.5em 0; .icon { width: 7em; height: 7em; border-radius: 50%; border-image: url('./images/PetSelectBG.png'); border-image-width: 0; border-image-outset: 0em; border-image-repeat: round; border-image-slice: 1 fill; overflow: hidden; padding: 1.4em; flex-grow: 0; flex-shrink: 0; img { width: 100%; height: 100%; object-fit: contain; display: block; } } .info { flex-grow: 1; flex-shrink: 1; margin-right: 1em; .bvalue { display: flex; align-items: flex-end; .title { font-size: 1.2em; } .value { .big { font-size: 1.5em; color: rgb(253, 209, 73); margin: 0 0.7em; } } } .bleft { display: flex; gap: 0.2em; font-size: 0.8em; .value { color: white; } } .texture { width: 100%; border-image: url('./images/ActivityGeneralBtnBg02.png'); border-image-slice: 30 40 30 24 fill; border-image-width: 1em 1.5em 1em 0.9em; border-image-repeat: stretch stretch; padding: 1.1em 1.23em 1.1em 0.6em; margin-top: 0.7em; .progress { height: 0.5em; border-radius: 0.3em; background-color: rgb(244, 198, 68); } } } } .active-list { font-size: 1.2em; padding: 0 1em; margin-top: -0.5em; .active { display: flex; border-bottom: solid 0.07em rgba(255, 255, 255, 0.3); align-items: center; color: rgb(216, 216, 216); gap: 0.5em; padding-right: 1em; padding-top: 1em; padding-bottom: 0.2em; .status { width: 1.8em; height: 1.8em; border-radius: 50%; background-color: rgb(34, 39, 37); flex-grow: 0; flex-shrink: 0; background: url('./images/no.png') no-repeat center center; background-size: contain; &.finish { background: url('./images/yes.png') no-repeat center center; background-size: contain; } } .title { flex-grow: 1; padding: 0; font-size: 1.1em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .value { display: flex; align-items: flex-end; font-size: 1.2em; color: rgb(253, 209, 73); flex-grow: 0; flex-shrink: 0; .sub { font-size: 0.8em; color: rgb(255, 255, 255); margin-left: 0.2em; } } } } }