/* --- Global & Positioning Styles --- */
body {
    /* Reverted background to soft gray, but keeps flex layout for centering */
    background-color: rgb(67, 75, 97); 
    display: flex; 
    flex-direction: column; /* Stack items vertically */
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    margin: 0;
    padding: 20px 0; 
    font-family: 'Montserrat', sans-serif;
}

/* --- Title Styles (Original colors, but maintains Archivo Black font) --- */
.logo {
   

    font-size: 20px;
    text-align: left;
    font-family: 'Archivo Black';
    font-weight: 700;
    
    /* Reverted 'Bubble' to light color with no shadow */
    color: #27cbe4; 
    
}

.logo .shooter-text {
    /* Reverted 'Shooter' to dark color with no shadow */
    
    
    font-size: 20px;
    text-align: left;
    font-family: 'Archivo Black';
    font-weight: 700;
    
    /* Reverted 'Bubble' to light color with no shadow */
    color: #dfe3e3; 
}

/* --- Canvas Styles (Reverted Colors) --- */
#viewport {
    /* Removed box-shadow */
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.5); 
    
    /* Reverted border color */
    border: 5px solid #beebdf; 
    display: block;
    cursor: crosshair;
    /* Reverted game area background */
    background-color: #8c8c8c; 
}