/* =================================
   RESPONSIVE LAYOUT
================================= */
@media (max-width: 480px) {
    .game-app {
        padding: 16px 8px; /* Less padding to make the white box much bigger */
    }
    
    .game-header {
        margin-bottom: 20px;
    }
    
    .icon-btn, .moves-box {
        width: 40px;
        height: 40px;
        min-width: 40px;
    }
    
    .icon-btn {
        font-size: 22px;
    }
    
    .level-info h1 {
        font-size: 24px;
    }
    
    .round-action {
        min-width: 90px;
        padding: 10px 14px;
        font-size: 14px;
    }
}

@media (max-height: 700px) {
    .game-app {
        padding: 12px 20px;
    }
    .game-board {
        width: 100%;
        max-width: min(100%, 55vh);
        aspect-ratio: 1;
        margin: 0 auto;
    }
    .game-footer {
        padding-top: 15px;
    }
}
