body { background-color: rgba(136, 136, 136, 0); margin: 0; padding: 0; height: 100vh; display: flex; justify-content: center; align-items: center; overflow: hidden; } .fuelsystem-maincontainer { height: 800px; width: 580px; border-radius: 30px; background: url(/html/assets/img/background.png); overflow: hidden; display: none; opacity: 1; transition: opacity 0.3s ease; } .fuelsystem-maincontainer.fade-out { opacity: 0; pointer-events: none; } .servername { position: relative; font-family: Agency FB; font-size: 45px; bottom: -30px; right: -38px; background: linear-gradient(180deg, #ffffff 30.91%, #000 89.25%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; -webkit-text-stroke: 0.052vw #ffffff;; text-shadow: 0 0 5.969vw #ffffff; } .servername2 { position: relative; font-family: Agency FB; font-weight: bolder; font-size: 45px; bottom: -30px; right: -40px; background: linear-gradient(180deg, #fc8f00 30.91%, #000 89.25%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; -webkit-text-stroke: 0.052vw #ff7b00;; text-shadow: 0 0 5.969vw #ff8800; } .bio-fuelsystem { position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #797979; right: -40px; bottom: -17px; width: 400px; } @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .fade-in { opacity: 0; animation: fadeInUp 0.6s ease forwards; } .delay-1 { animation-delay: 0.2s; } .delay-2 { animation-delay: 0.4s; } .delay-3 { animation-delay: 0.6s; } .delay-4 { animation-delay: 0.8s; } .delay-5 { animation-delay: 1.0s; } .delay-6 { animation-delay: 1.2s; } .delay-7 { animation-delay: 1.4s; } .delay-8 { animation-delay: 1.6s; } .delay-9 { animation-delay: 1.8s; } .delay-10 { animation-delay: 2.0s; } .delay-11 { animation-delay: 2.2s; } .delay-12 { animation-delay: 2.6s; } .delay-13 { animation-delay: 2.8s; } .delay-14 { animation-delay: 3.0s; } .delay-15 { animation-delay: 3.2s; } .start-button { position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #ffffff; right: -125px; bottom: -600px; z-index: 4; border-radius: 6px; width: 335px; min-height: 45px; box-shadow: inset 0 0 25px rgb(72, 255, 0); border: 2px solid rgb(43, 255, 0); display: flex; /* damit align-items & justify-content funktionieren */ align-items: center; justify-content: center; text-align: center; transition: transform 0.3s ease, box-shadow 0.3s ease; } .start-button:hover { transform: scale(1.05); box-shadow: 0 0 4vmin rgb(60, 255, 0) inset; } .map-icon { position: relative; bottom: -200px; right: -65px; } .total-price { position: relative; font-family: Agency FB; font-weight: bold; font-size: 25px; color: #838383; right: -40px; display: inline-block; text-align: center; width: 200px; height: 80px; bottom: 450px; border-radius: 12px; border: .0462962963vmin solid rgba(26, 226, 0, 0.514); background-color: #53b90000; box-shadow: 0 0 3vmin #00d10ad5 inset; /* leichtes Grund-Shadow */ user-select: none; padding-top: 125px; padding-left: -4px; z-index: 1; } .total-price-price { position: relative; font-family: Agency FB; font-size: 25px; color: #11ca00; bottom: 515px; right: -130px; } .money-icon { position: relative; bottom: 720px; right: -75px; height: 140px; z-index: 0; } .tank-kapa { position: relative; font-family: Agency FB; font-weight: bold; font-size: 25px; color: #838383; right: -190px; display: inline-block; text-align: center; width: 200px; height: 80px; bottom: 719px; border-radius: 12px; border: .0462962963vmin solid rgba(0, 192, 226, 0.514); background-color: #0056b900; box-shadow: 0 0 3vmin #0073d1d5 inset; /* leichtes Grund-Shadow */ user-select: none; padding-top: 125px; padding-left: -4px; z-index: 1; } .tank-kapa-text { position: relative; font-family: Agency FB; font-size: 25px; color: #0080ca; bottom: 788px; right: -410px; } .kapa-icon { position: relative; bottom: 980px; right: -365px; height: 140px; z-index: 0; } .bio-unterstrich-bar { position: relative; height: 4px; width: 493px; left: 40px; bottom: 900px; background: linear-gradient(90deg, #ffa600, #ff8800); box-shadow: 0 0 8px #ff9100, 0 0 15px #ff8800; border-radius: 2px; } .box { position: absolute; width: 500px; height: 250px; bottom: 130px; /* weiter runter ins Bild */ right: 50%; transform: translateX(50%); background: rgba(255, 123, 0, 0.05); border: 2px solid #ff7b00; border-radius: 20px; overflow: hidden; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 20px; text-align: center; font-family: sans-serif; box-shadow: 0 0 30px rgba(255, 145, 0, 0.4); } .bubble { position: absolute; border-radius: 50%; border: 2px solid; background: transparent; opacity: 0.5; animation: rise 8s infinite ease-in; } .bubble:nth-child(1) { width: 25px; height: 25px; left: 20px; top: 230px; border-color: #00ff80; animation-delay: 0s; box-shadow: 0 0 6px #00ff80; } .bubble:nth-child(2) { width: 35px; height: 35px; left: 120px; top: 240px; border-color: #00d1ff; animation-delay: 1.5s; box-shadow: 0 0 6px #00d1ff; } .bubble:nth-child(3) { width: 20px; height: 20px; left: 220px; top: 220px; border-color: #ff00c8; animation-delay: 3s; box-shadow: 0 0 6px #ff00c8; } .bubble:nth-child(4) { width: 30px; height: 30px; left: 50px; top: 245px; border-color: #fffb00; animation-delay: 0.8s; box-shadow: 0 0 6px #fffb00; } .bubble:nth-child(5) { width: 40px; height: 40px; left: 200px; top: 250px; border-color: #00ffa2; animation-delay: 2.5s; box-shadow: 0 0 6px #00ffa2; } .bubble:nth-child(6) { width: 18px; height: 18px; left: 300px; top: 235px; border-color: #ff5500; animation-delay: 1.2s; box-shadow: 0 0 6px #ff5500; } .bubble:nth-child(7) { width: 22px; height: 22px; left: 400px; top: 230px; border-color: #a200ff; animation-delay: 3.5s; box-shadow: 0 0 6px #a200ff; } .bubble:nth-child(8) { width: 28px; height: 28px; left: 350px; top: 240px; border-color: #ff0077; animation-delay: 0.5s; box-shadow: 0 0 6px #ff0077; } .bubble:nth-child(9) { width: 24px; height: 24px; left: 450px; top: 250px; border-color: #00ffd5; animation-delay: 2s; box-shadow: 0 0 6px #00ffd5; } .bubble:nth-child(10) { width: 20px; height: 20px; left: 275px; top: 245px; border-color: #ff9900; animation-delay: 4s; box-shadow: 0 0 6px #ff9900; } @keyframes rise { 0% { transform: translateY(0) scale(1); opacity: 0.5; } 50% { transform: translateY(-125px) scale(1.2); opacity: 0.3; } 100% { transform: translateY(-250px) scale(0.8); opacity: 0; } }