/* ====== Conteneur général du jeu ====== */
.game-container {
    position: relative;
    max-width: 800px;
	width: 95%;
    height: 450px;
    margin: 20px auto;
    background-color: #1F1F1F;
    border-radius: 15px;
    overflow: hidden;
	box-shadow: 0 0 10px #0ff;
}

/* Canvas qui occupe tout le conteneur */
#bossCanvas {
    width: 100%;
    height: 100%;
    display: block;
    background-color: #1F1F1F;
    border-radius: 15px;
}

canvas {
    background: url('/jeux/space-invaders-multi/img/background.jpg') center/cover no-repeat;	
    cursor: crosshair;
    touch-action: manipulation;
}

/* ====== HUD ====== */
.hud {
    width: 100%;
    max-width: 800px;
    margin: 10px auto;
    padding: 10px 15px;
    background-color: #2A2A2A;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.4);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

/* Score et stats */
.hud span {
    font-weight: bold;
    color: #1E90FF;
}


/* ====== Messages de résultat ====== */
.gratte-result-ok,
.gratte-result-no {
    margin: 10px auto;
    padding: 10px;
    border-radius: 10px;
    font-weight: bold;
    max-width: 600px;
}

.gratte-result-ok {
    border: 1px dashed lightgreen;
    color: white;
}

.gratte-result-no {
    border: 1px dashed lightcoral;
    color: white;
}

/* ====== Bloc info général ====== */

/* Instructions de jeu */
.message {
    font-size: 1.05em;
    color: #CCCCCC;
    text-align: center;
    margin: 20px auto 8px auto;
	font-weight: bold;
}

/* ====== Barre de vie joueur ====== */
#playerHP {
    color: #FF4500;
    font-weight: bold;
}

/* ====== Animations petites ====== */
.bouton, .hud, .gratte-result-ok, .gratte-result-no {
    transition: all 0.2s ease;
}
