body { padding: 20px; background-color: #f5f5f5; } .container { max-width: 800px; background: white; padding: 30px; border-radius: 10px; box-shadow: 0 0 20px rgba(0,0,0,0.1); } .status-indicator { width: 20px; height: 20px; border-radius: 50%; display: inline-block; margin-right: 10px; } .status-connected { background-color: #28a745; } .status-disconnected { background-color: #dc3545; } .speed-value { font-size: 2em; font-weight: bold; text-align: center; margin: 20px 0; } .function-btn { margin: 5px; } .direction-indicator { font-size: 1.2em; margin-left: 10px; }