.container-login { display: flex; width: 100%; height: 100dvh; flex-direction: column; justify-content: center; align-items: center; } .container-login h1 { font-size: 130px; font-weight: 400; } .container-login form { text-align: center; padding: 30px; } .container-login form h2 { margin-bottom: 20px; font-size: 40px; text-transform: capitalize; } .container-login form input { margin-bottom: 10px; width: 300px; height: 40px; border-radius: 6px; font-size: 20px; text-align: center; background-color: black; border: 1px solid white; color: white; } .container-login form input::placeholder { color: #919191; } .container-login form button { border-radius: 6px; width: 300px; height: 40px; margin-top: 40px; font-size: 30px } .container-login form p { margin-top: 10px; } .container-login form p a { color: white; text-decoration: none; } .container-login form p a span { color: yellow; } .container-register { display: flex; width: 100%; height: 100dvh; flex-direction: column; justify-content: center; align-items: center; } .container-register h1 { font-size: 120px; font-weight: 400; } .container-register form { text-align: center; padding: 30px; } .container-register form h2 { margin-bottom: 10px; font-size: 30px; text-transform: capitalize; } .container-register form input { margin-bottom: 10px; width: 300px; height: 40px; border-radius: 6px; font-size: 20px; text-align: center; background-color: black; border: 1px solid white; color: white; } .container-register form input::placeholder { color: #919191; } .container-register form button { border-radius: 6px; width: 300px; height: 40px; margin-top: 10px; font-size: 30px } .container-register form p { margin-top: 10px; } .container-register form p a { color: white; text-decoration: none; } .container-register form p a span { color: yellow; } .container-board { display: flex; justify-content: space-around; align-items: center; height: 100dvh; /* Hapus properti background dari sini dan pindahkan ke ::before */ /* Tambahkan posisi relatif agar pseudo-element bisa diposisikan absolut di dalamnya */ position: relative; /* Pastikan konten di dalam container ada di atas latar */ z-index: 1; } /* Pseudo-element untuk menampung gambar latar transparan */ .container-board::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; /* Pindahkan properti background Anda ke sini */ background-image: url(/assets/Design/CampFire8WESFIX!-export.png); background-repeat: no-repeat; background-size: cover; background-position: center; image-rendering: pixelated; /* >>> INI KUNCINYA: Atur opasitasnya di sini <<< */ opacity: 1; /* Contoh nilai 40% transparan */ /* Pindahkan latar ini ke lapisan paling bawah */ z-index: -1; } .container-board .chara { display: flex; flex-direction: column; justify-content: space-around; align-items: center; } .container-board .chara .character { display: flex; width: 100%; justify-content: center; align-items: center; flex-direction: column; } .container-board .chara .character img { width: 300px; image-rendering: pixelated; margin: 20px; } .container-board .menu { margin: 0 auto; border-radius: 6px; width: 400px; height: 40px; align-content: center; } .container-board .board table { width: 600px; margin: 40px auto; border-collapse: collapse; /*menghilangkan gap antar border*/ font-family: "Segoe UI", Tahoma, sans-serif; color: white; font-weight: 200; font-size: 20px; border-radius: 10px; overflow: hidden; } .container-board .board table th, td { border: 5px solid #ffffff; padding: 14px 18px; white-space: nowrap; text-align: center; } .container-board .board table thead th { font-weight: 400; font-size: 20px; color: #bbd000; letter-spacing: .4px; } .container-board .board table { background: #0b0e00f3; } .container-board .board table tbody tr:hover { background: #c1fc0032; } .container-board .back { color: #ffff009a; text-decoration: none; font-size: 30px; position: absolute; z-index: 99999; left: 2%; top: 5%; } .container-board .back:hover { color: yellow; } .container-onboard { display: flex; width: 100%; height: 100dvh; flex-direction: column; justify-content: center; align-items: center; background-image: url(/assets/Design/landingPage.png); background-position: center; } .container-onboard h1 { font-size: 150px; color: yellow; font-weight: 400; margin-bottom: 50px; } .container-onboard .menu { display: flex; flex-direction: column; text-align: center; } .container-onboard .menu a { padding: 10px 80px; background-color: #87871b23; margin: 8px; border-radius: 5px; font-size: 30px; color: yellow; border: 1px solid #8170029f; text-decoration: none; } .container-onboard .menu a:hover { transition: 0.4s ease-out; color: #dd85fa; border: 1px solid #dd85fa; background-color: #871b8323; } .container-credits { display: flex; align-items: center; justify-content: center; height: 100vh; background-image: url(/assets/Design/creditbg.png); margin: 0; background-position: center; background-size:cover ; } .container-credits .credits { width: 100%; height: var(--height); overflow: hidden; border-radius: 8px; padding: 24px 12px; position: relative; } .container-credits .credits .credits-inner { display: flex; flex-direction: column; transform: translateY(0); will-change: transform; } .container-credits .credits .credits-inner h1 { font-size: 150px; color: yellow; font-weight: 400; margin-bottom: 50px; text-align: center; } .container-credits .credits .credits-inner .role { font-weight: 400; color: yellow; margin-top: 10px; text-align: center; padding: 6px 0; font-size: 50px; line-height: 1.25; text-shadow: 0 1px 0 rgba(0, 0, 0, .6); } .container-credits .credits .credits-inner .name { font-weight: 400; color: #ffffff; font-size: 14px; text-align: center; padding: 6px 0; font-size: 30px; line-height: 1.25; text-shadow: 0 1px 0 rgba(0, 0, 0, .6); } .container-credits .back { color: #ffff009a; text-decoration: none; font-size: 30px; position: absolute; z-index: 99999; left: 2%; top: 5%; } .container-credits .back:hover { color: yellow; }