:root { --time-color: #453960; --details-color: #403060; --background-color: transparent; } * { box-sizing: border-box; } html, body { height: 100%; margin: 0; padding: 0; font-family: 'Inter', sans-serif; background-color: var(--background-color); overflow: hidden; } main { font-family: "Silkscreen", sans-serif; font-weight: 400; font-style: normal; color: #EA4045; height: 100%; } h1 { margin: 0; font-size: 3.4em; color: #404145; font-weight: normal; } h2 { margin: 0; font-size: 1.4em; color: #404145; } h3 { margin: 0; font-size: 1em; color: #404145; font-weight: normal; } p { margin: 0; font-size: 1em; } .contentContainer { height: fit-content; width: fit-content; position: relative; text-align: center; } #MainHeart { max-height: 100vh; max-width: 100vw; } .infoWrap { container-type: size; height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; display: grid; grid-template-columns: 56% 34% 1fr; /* grid-template-rows: 11% 28% 16% 16% 1fr; */ grid-template-rows: 11% 1fr 29%; place-items: center; text-wrap: nowrap; } .infoGroup { display: block; height: 100%; width: 100%; grid-column-start: 2; grid-column-end: 2; grid-row-start: 2; grid-row-end: 2; } .infoBox { height: auto; width: 100%; /* display: grid; grid-template-columns: repeat(1, 1fr); grid-auto-rows: auto; place-items: center; */ font-size: 4cqh; } #InfoBox1 { margin-top: 4cqh; /* justify-self: left; align-self: stretch; */ /* transform: translate(-8%, 5%); */ } #InfoBox2 { /* display: grid; width: 100%; justify-self: left; align-self: stretch; */ transform: translate(0%, -12%); } #InfoBox3 { grid-template-columns: 1fr; grid-template-rows: 1fr 23% 23% 23%; /* justify-self: left; align-self: stretch; transform: translate(0%, -32%); */ } #Timer { transform: translate(-9%, 3%) scale(.95, 1.2); } #TimerInfo { transform: translate(0%, -60%); font-size: 1em; display: none; } #GoalLabel { transform: translate(5%, 0%) scale(1.05, 1.2); } #GoalName { width: 95%; transform: translate(8%, -10%) scale(1, 1.4); color: #32B993; text-wrap: nowrap; overflow: hidden; mask-image: linear-gradient(to right, black 70%, transparent 100%); } #GoalProgressWrap { width: fit-content; padding-left: .5cqh; padding-right: .5cqh; transform: translate(6%, 0%) scale(1, 1.2); border-radius: 3cqh; border: .4cqh solid; border-color: #404145; font-size: .9em; text-align: center; margin: 0 auto 0 auto; } #GoalProgress { /* width: fit-content; padding-left: .5cqh; padding-right: .5cqh; transform: translate(6%, 0%) scale(1, 1.2); border-radius: 3cqh; border: .4cqh solid; border-color: #404145; font-size: .9em; text-align: center; margin: 0 auto 0 auto; */ } .giftUserRow { width: 100%; display: grid; grid-template-columns: 10% 1fr; grid-template-rows: 1fr; text-wrap: nowrap; overflow: hidden; text-align: left; justify-self: left; transform: translate(0%, 0%); } .giftUserName { margin-left: 0%; color: #32B993; } #GiftUserName1 { width: 54%; mask-image: linear-gradient(to right, black 70%, transparent 100%); } #GiftUserName2 { width: 46%; mask-image: linear-gradient(to right, black 70%, transparent 100%); } #GiftUserName3 { width: 38%; mask-image: linear-gradient(to right, black 70%, transparent 100%); }