*{ margin: 0; padding: 0; } body{ background-color: blue; } .game_call{ width: 75%; height: auto; padding: 0px 0px 80px 0px; float: left; background-color: rgb(34, 34, 34); display: flex; align-items: center; flex-direction: column; } .number_container{ width: 100%; } .alnum{ display: flex; width: 100%; height: 18%; text-align: center; margin: 10px 0px 0px 5px; } .numbers{ width: 6%; height: 100%; color:#fff; background-color: #cc0303; margin:5px 5px 0px 0px; text-align: center; display: flex; justify-content: center; align-items: center; } .all_numbers{ font-size: 2.5vw; font-weight: bolder; } .binbtn{ width: 10%; margin-right: 10px; font-size: 2.5vw; font-weight: bolder; } .functions_container{ width: 100%; display: flex; margin-top: 1vw; justify-content: center; align-items: center; gap: 20px; } .min_container2{ width: 38vw; height: 17vw; background-color: rgb(255, 255, 255); float: left; } .top_call_container{ display: flex; width: 100%; justify-content: center; gap: 1%; } .min_container1{ width: 20vw; height: 17vw; /* background-color: rgb(255, 255, 255); */ float: left; display: flex; justify-content: center; align-items: center; } .min_container1 .call_num{ width: 90%; height: 90%; /* background-color: black; */ background-image: linear-gradient(to bottom right, red, black); box-shadow: 0 14px 18px 0 rgba(42, 198, 246, 0.2), 0 16px 30px 0 rgba(255, 255, 255, 0.19); border-radius: 50%; border:2px solid #fff; display: flex; justify-content: center; align-items: center; /* animation: spin 2s linear infinite; */ } .min_container1 .call_num_1{ width: 85%; height: 85%; background-color: rgb(140, 6, 6); background-image: linear-gradient(to top left, red, black); border-radius: 50%; display: flex; justify-content: center; align-items: center; /* animation: spin 2s linear infinite; */ } .min_container1 .call_num_2 { display: inline-block; margin: 0; border-radius: 50%; position: relative; background: radial-gradient(circle at 50% 120%,rgb(255, 255, 255),rgb(167, 167, 167) 10%,rgb(255, 255, 255) 80%,rgb(175, 172, 172) 100%); } .min_container1 .call_num_2:before { content: “”; position: absolute; top: 1%; left: 5%; width: 70%; height: 70%; border-radius: 50%; background: radial-gradient(circle at 50% 0px, #ffffff, rgba(255, 255, 255, 0) 58%); filter: blur(5px); } .last_call{ background-image: linear-gradient(to bottom right, red, rgb(0, 0, 0)); color: azure; } #bingo_last_call tr td{ text-align: center; height:7vw; width: 7vw; border-radius: 50%; gap: 50px; } #bingo_last_call tr{ display: flex; justify-content: space-between; } .bingo-table td, .bingo-table th { width: 3vw; height: 3vw; text-align: center; vertical-align: middle; border: 1px solid #ddd; } .pattern-cell { background-color:rgb(0, 61, 127); color: white; border-radius:50%; } .overlay .bingo-table td, .overlay .bingo-table th { width: 80px; /* Increase the size for the overlay table */ height: 80px; } .overlay { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgba(0,0,0,0.8); padding-top: 20px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5); display: none; z-index: 1000; width: 100%; height:100%; padding-left:30%; } .overlay.active { display: block; } .button-group { display: flex; padding:0; } .btn-overlay{ margin-top: 10px; margin-left:3px; } #cardData{ background: white; border:2px solid #fff; color:; } .bingo-table th { background-color:rgb(161, 3, 3); /* Add color to table header */ color: white; } .game-function{ background:rgb(13, 13, 13); width: 25%; padding:0px 20px 80px 20px; height:auto; float:right; } .bingo-pattern{ background:#fff; width:100%; height: 20vw; max-height:400px; } .highlighted { background-color: yellow; opacity: 1; } .last_call{ color: aliceblue; font-size: 3vw; font-weight: bolder; display:flex; justify-content: center; align-items: center; box-shadow: 0 28px 15px rgba(0, 0, 0, 0.4); transition: box-shadow 0.2s ease-in-out; } .call_num{ box-shadow: 0 28px 15px rgba(0, 0, 0, 0.4); transition: box-shadow 0.2s ease-in-out; } @keyframes slideInFromBottom { 0% { transform: translateY(50px); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } } @keyframes slideInFromLeft { 0% { transform: translateX(-50px); opacity: 0; } 100% { transform: translateX(0); opacity: 1; } } .call-num-animation { animation: slideInFromBottom 0.5s ease-out; } .last-called-num-animation { animation: slideInFromLeft 0.5s ease-out; } .top-info p{ display: flex; justify-content: center; align-items: center; background:white; text-align:center; width:100%; height:3vw; } #shuffleButton:hover{ opacity:0.5; } @keyframes fadeOutToRight { 0% { transform: translateX(0); opacity: 1; } 100% { transform: translateX(50px); opacity: 0; } } .call-num-animation { animation: slideInFromBottom 0.5s ease-out; } .call-num-fade-out { animation: fadeOutToRight 0.5s ease-out; } a.buttons { padding: 0.8vw; text-decoration: none; background: rgb(3, 36, 167); border-radius: 10px; color: #fff; font-size: 1rem; cursor: pointer; } /* Overlay styles */ #overlays { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); display: flex; align-items: center; justify-content: center; z-index: 1000; visibility: hidden; opacity: 0; transition: opacity 0.3s ease, visibility 0.3s ease; } #overlays.active { visibility: visible; opacity: 1; } .message-boxs { background: #fff; padding: 20px; border-radius: 8px; text-align: center; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); } .message-boxs h2 { margin: 0 0 20px; font-size: 1.2rem; color: #333; } .button-groupss { display: flex; justify-content: center; gap: 15px; } .button-groups button { padding: 10px 20px; font-size: 1rem; border: none; border-radius: 5px; cursor: pointer; } .button-groups .yes { background: rgb(3, 36, 167); color: white; } .button-groups .no { background: #ccc; color: black; } .button-groups .yes:hover { background: rgb(2, 25, 120); } .button-groups .no:hover { background: #bbb; }