body { overflow: hidden; } * { margin: 0vh; user-select: none; padding: 0vh; line-height: normal; -webkit-user-drag: none; } #container { position: absolute; top: var(--margin-top); left: var(--margin-left); transform: translate(-50%, -50%); display: flex; } #defaultContainer { display: none; flex-direction: column; width: 11.1111vh; height: 4.0741vh; align-items: center; scale: var(--scale-UI); opacity: 0; transition: opacity 0.5s ease; } #defaultContainer.fade-in { opacity: 1; } #defaultContainer.fade-out { opacity: 0; } #radialContainer { display: none; flex-direction: column; width: 11.1111vh; height: 10.463vh; align-items: center; scale: var(--scale-UI); opacity: 0; transition: opacity 0.5s ease; } #radialContainer.fade-in { opacity: 1; } #radialContainer.fade-out { opacity: 0; } #mainContent { display: flex; flex-direction: column; align-items: center; z-index: 100; } #svg { position: absolute; width: 12.8704vh; height: 12.8704vh; background: var(--color-svg); filter: blur(6.1852vh); z-index: 0; } #timeLeft { font-family: var(--font-timeLeft); font-style: normal; font-weight: 400; font-size: var(--fontSize-timeLeft); display: flex; align-items: center; text-align: center; min-height: 3vh; margin-top: 2.8704vh; margin-bottom: var(--marginBottom-timeleft); background: var(--gradient-timeLeft); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-shadow: 0vh 0vh 0.9259vh var(--shadow-timeLeft); } #progBg { display: flex; width: 11.1111vh; height: 0.3704vh; background: var(--color-progressbarBackground); border-radius: 0.0926vh; margin-bottom: 0.2vh; } #prog { width: 100%; height: 0.3704vh; background: var(--gradient-progressbar); border-radius: 0.0926vh; box-shadow: 0vh 0vh 1.8519vh var(--shadow-progressbar); transition: width 0.1s linear; /* Schnelle und flüssige Animation */ } #kampfunfähigText { font-family: 'Gilroy-ExtraBold'; font-style: normal; font-weight: 800; font-size: 1.4815vh; line-height: 1.8519vh; display: flex; align-items: center; text-align: center; background: var(--gradient-deathtimeoutText); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; } .damage-circles { position: absolute; display: flex; justify-content: center; align-items: center; transform: rotate(-90deg); /* Startet die Animation bei 12 Uhr */ transform-origin: center; } .damage-bg { fill: none; stroke-width: 6%; stroke-linecap: round; stroke: #d9d9d933; } .damage-progress { fill: none; stroke-width: 6%; stroke-linecap: round; stroke: var(--color-radialProg); stroke-dasharray: 252 1000; transition: stroke-dasharray 0.1s linear; box-shadow: 0 0 2vh #00afff4d; } #minuten { font-family: 'Gilroy-ExtraBold'; font-style: normal; font-weight: 800; font-size: 1.2963vh; line-height: 1.5741vh; background: radial-gradient(70.24% 70.24% at 50% 50%, #FFFFFF 0%, #B1B1B1 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; } #kampfunfähigTextRadial { font-family: 'Gilroy-ExtraBold'; font-style: normal; font-weight: 800; font-size: 1.4815vh; line-height: 1.8519vh; display: flex; align-items: center; text-align: center; background: var(--gradient-deathtimeoutText); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; margin-top: 3vh; } #svgRadial { position: absolute; width: 12.8704vh; height: 12.8704vh; background: var(--color-svg); filter: blur(6.1852vh); z-index: 0; } #timeLeftRadial { font-family: var(--font-timeLeft); font-style: normal; font-weight: 400; font-size: var(--fontSize-timeLeft); display: flex; align-items: center; text-align: center; padding: 0 1vh 0 1vh; min-height: 3vh; margin-top: 2.8704vh; margin-bottom: var(--marginBottom-timeleft); background: var(--gradient-timeLeft); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; text-shadow: 0vh 0vh 0.9259vh var(--shadow-timeLeft); }