* { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Arial', sans-serif; } .container { display: none; width: 100%; height: 100vh; position: fixed; top: 0; left: 0; align-items: center; justify-content: center; flex-direction: column; gap: 20px; } .lobby-container { width: 1000px; padding: 20px; color: white; } .header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px; padding-bottom: 10px; } .header h1 { text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8); } .close-btn { background: none; border: none; color: white; font-size: 24px; cursor: pointer; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8); } .maps-container { display: flex; flex-direction: row; gap: 30px; padding: 20px; } .map-card { cursor: pointer; transition: all 0.3s ease; position: relative; padding: 10px; border-radius: 15px; } .map-card:hover { transform: scale(1.05); } .map-card.selected::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 15px; pointer-events: none; } .map-card img { width: 350px; height: 200px; object-fit: cover; border-radius: 10px; border: 3px solid #000000; box-shadow: 0 0 0 3px #000000, 0 0 20px rgba(0, 0, 0, 0.8); } .map-card h3 { text-align: center; margin-top: 15px; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8); } .odds-container { text-align: center; margin-bottom: 20px; } .odds-container h3 { text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8); } #odds-select { background-color: rgba(0, 0, 0, 0.7); color: white; border: 2px solid #ffffff; padding: 8px; border-radius: 5px; margin-top: 10px; width: 200px; } .confirm-btn { display: block; width: 200px; margin: 0 auto; padding: 10px; color: white; border: 2px solid #ffffff; border-radius: 5px; cursor: pointer; transition: all 0.3s ease; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.685); } .exit-button { background-color: #000000; color: white; padding: 15px 40px; border-radius: 10px; cursor: pointer; font-size: 20px; font-weight: bold; border: 2px solid #ffffff; transition: all 0.3s ease; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.603); } .exit-button:hover { transform: scale(1.1); background-color: #ff0000; } /* ES Exit UI Styles */ .ayes-exit-box { background-color: rgba(0, 0, 0, 0.767); border: 2px solid #1678a5; border-radius: 5px; padding: 20px; width: 400px; display: flex; flex-direction: column; align-items: center; gap: 0px; box-shadow: 0 0 20px rgba(38, 170, 187, 0); position: relative; overflow: hidden; } .ayes-exit-box::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(45deg, transparent 48%, #ffffff 49%, #ffffff 51%, transparent 52%); background-size: 10px 10px; opacity: 0.1; pointer-events: none; } .ayes-logo { width: 200px; height: 180px; display: flex; align-items: center; justify-content: center; margin-bottom: -25px; } .ayes-logo img { width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(0 0 10px #1c93b100); } .ayes-text { color: #ffffff; font-size: 18px; text-align: center; margin: 0; margin-bottom: 15px; } .ayes-button { background-color: #aa1d1d; color: white; padding: 10px 30px; border-radius: 3px; cursor: pointer; font-size: 16px; font-weight: bold; transition: all 0.3s ease; text-transform: uppercase; margin-top: -5px; } .ayes-button:hover { transform: scale(1.05); background-color: #d34331; box-shadow: 0 0 15px rgba(194, 57, 23, 0.7); }