/* 2. game.css */ /* Reset CSS */ * { margin: 0; padding: 0; box-sizing: border-box; } body, html { height: 100%; display: flex; justify-content: center; align-items: center; background-color: #ffffff; /* Warna latar belakang default */ font-family: Arial, sans-serif; color: white; } @font-face { font-family: ''Kilimanjaro''; src: url('Assets/Fonts/KilimanjaroSansRound1.otf') format (opentype) } .background-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; /* Pastikan berada di belakang elemen lainnya */ overflow: hidden; } .background-image { width: 100%; height: 100%; object-fit: cover; /* Mengisi seluruh layar tanpa merusak rasio aspek */ } .termometer-kosong { position: absolute; width: 100%; height: auto; top: 0%; left: 0%; z-index: 12; } .barmeter-container { position: absolute; bottom: 7%; left: 12%; width: 367px; height: 1019px; display: flex; justify-content: center; align-items: flex-end; } /* Set gaya untuk canvas barmeter */ #meter { width: 100%; height: 100%; z-index: 11; } /* Gaya untuk container dan gambar hadiah */ .gift-container { position: absolute; top: 47%; /* Sesuaikan posisi vertikal */ left: 60%; /* Sesuaikan posisi horizontal */ z-index: 15; /* Pastikan berada di atas elemen lain jika diperlukan */ } .gift-container1 { position: absolute; top: 75%; /* Sesuaikan posisi vertikal */ left: 60%; /* Sesuaikan posisi horizontal */ z-index: 15; /* Pastikan berada di atas elemen lain jika diperlukan */ } .gift-container2 { position: absolute; top: 61%; /* Sesuaikan posisi vertikal */ left: 60%; /* Sesuaikan posisi horizontal */ z-index: 15; /* Pastikan berada di atas elemen lain jika diperlukan */ } .gift-container3 { position: absolute; top: 31%; /* Sesuaikan posisi vertikal */ left: 60%; /* Sesuaikan posisi horizontal */ z-index: 15; /* Pastikan berada di atas elemen lain jika diperlukan */ } .timer { position: absolute; width: 30%; height: auto; top: 30%; left: 50%; transform: translate(-50%, -50%); z-index: 20; } .satu { position: absolute; width: 30%; height: auto; top: 13%; left: 52%; transform: translate(-50%, -50%); z-index: 21; } .dua { position: absolute; width: 30%; height: auto; top: 5%; left: 50%; transform: translate(-50%, -50%); z-index: 21; } .tiga { position: absolute; width: 30%; height: auto; top: 22%; left: 53%; transform: translate(-50%, -50%); z-index: 21; } .gift-image { width: 100%; /* Sesuaikan ukuran gambar */ height: auto; } .satu-image { width: 80%; /* Sesuaikan ukuran gambar */ height: auto; } /* Gaya untuk countdown timer */ .countdown { position: absolute; top: 27.5%; /* 27% dari atas layar */ left: 50%; transform: translateX(-50%); font-family: 'Kilimanjaro',sans-serif; /* Menggunakan font baru */ font-weight: bolder; font-size: 80px; /* Sesuaikan ukuran font */ color: rgb(255, 0, 0); /* Sesuaikan warna font */ z-index: 20; /* Pastikan berada di atas elemen lain jika diperlukan */ } .countdown-start { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-family: Arial, sans-serif; font-weight: bold; font-size: 100px; color: white; z-index: 1000; /* Pastikan berada di atas elemen lain */ text-align: center; } .countdown-start { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-family: Arial, sans-serif; font-weight: bold; font-size: 400px; color: white; z-index: 1000; /* Pastikan berada di atas elemen lain */ text-align: center; } .animate { animation: zoomOutFade 1s forwards; /* Durasi animasi 1 detik */ } @keyframes zoomOutFade { 0% { transform: translate(-50%, -50%) scale(0.1); opacity: 1; } 100% { transform: translate(-50%, -50%) scale(2); opacity: 0; } } /* Efek Berkedip */ @keyframes blink { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } } .blink { animation: blink 1s infinite; /* Durasi animasi 1 detik, berjalan terus */ }