body {
    font-family: 'Orbitron', sans-serif;
    font-size: 18px;
    text-align: center;
    background: radial-gradient(circle at top, #00111a, #000000);
    color: #0ff;
}

h1 {
    color: #00d1ff;
    font-size: 48px;
    text-shadow: 0 0 15px #00faff, 0 0 30px #007a99;
}

#game-status {
    font-size: 24px;
    margin: 15px 0;
    color: #00eaff;
    text-shadow: 0 0 12px #00faff;
}

#dealer-hand img, #player-hand img {
    width: 100px;
    border-radius: 8px;
    box-shadow: 0 0 12px #00faff;
}

button {
    width: 120px;
    height: 50px;
    margin: 5px;
    font-size: 18px;
    font-weight: bold;
    background: #001a33;
    color: #0ff;
    border: 2px solid #0ff;
    border-radius: 12px;
    cursor: pointer;
    transition: 0.2s;
    box-shadow: 0 0 12px #00faff;
}

button:hover {
    background: #00334d;
    transform: scale(1.05);
    box-shadow: 0 0 20px #00faff, 0 0 40px #00aaff;
}

#chip-balance {
    margin-top: 20px;
    font-size: 22px;
    text-shadow: 0 0 10px #00faff;
}

#bet-buttons button {
    width: 80px;
    height: 40px;
    margin: 5px;
    border-radius: 50%;
    font-size: 16px;
    background: #002233;
}
